[Yanel-dev] Patch for Redirect Resource

Balz Schreier balz.schreier at gmail.com
Sat Sep 18 11:57:48 CEST 2010


Skipped content of type multipart/alternative-------------- next part -----=
---------
Index: src/contributions/resources/redirect/src/java/org/wyona/yanel/impl/r=
esources/redirect/RedirectResource.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- src/contributions/resources/redirect/src/java/org/wyona/yanel/impl/reso=
urces/redirect/RedirectResource.java	(revision 53304)
+++ src/contributions/resources/redirect/src/java/org/wyona/yanel/impl/reso=
urces/redirect/RedirectResource.java	(working copy)
@@ -41,6 +41,7 @@
     private static Category log =3D Category.getInstance(RedirectResource.=
class);
     =

     public static String IDENTITY_MAP_KEY =3D "identity-map";
+    public static final String RESOURCE_CONFIG_PARAM_HREF =3D "href";
 =

     // Only a temporary variable needed during creation (roundtrip)
     private String defaultHrefSetByCreator;
@@ -72,7 +73,7 @@
 =

         HttpServletResponse response =3D getResponse();
 =

-        String defaultHref =3D getResourceConfigProperty("href");
+        String defaultHref =3D getResourceConfigProperty(RESOURCE_CONFIG_P=
ARAM_HREF);
 =

         if (defaultHref =3D=3D null) throw new Exception("No default redir=
ect has been set!");
 =

@@ -96,7 +97,7 @@
                 try {
                     if (languageRedirectConfigs[i].getAttribute("code").eq=
uals(localizationLanguage)) {
                         response.setStatus(307);
-                        response.setHeader("Location", languageRedirectCon=
figs[i].getAttribute("href"));
+                        response.setHeader("Location", languageRedirectCon=
figs[i].getAttribute(RESOURCE_CONFIG_PARAM_HREF));
                     }
                 } catch (Exception e) {
                     log.error(e.getMessage(), e);
@@ -117,7 +118,7 @@
                     try {
                         if (userRedirectConfigs[i].getAttribute("name") =
=3D=3D currentUser || (currentUser).equals(userRedirectConfigs[i].getAttrib=
ute("name"))) {
                             response.setStatus(307);
-                            response.setHeader("Location", userRedirectCon=
figs[i].getAttribute("href"));
+                            response.setHeader("Location", userRedirectCon=
figs[i].getAttribute(RESOURCE_CONFIG_PARAM_HREF));
                         }
                     } catch (Exception e) {
                         log.error(e.getMessage(), e);
@@ -188,7 +189,7 @@
      */
     public HashMap createRTIProperties(HttpServletRequest request) {
         HashMap map =3D new HashMap();
-        map.put("href", request.getParameter("rp." + REDIRECT_URL));
+        map.put(RESOURCE_CONFIG_PARAM_HREF, request.getParameter("rp." + R=
EDIRECT_URL));
         return map;
     }
=20


More information about the Yanel-development mailing list