diff --git a/ccm-gen-aplaws/src/com/arsdigita/aplaws/Aplaws.java.nolongerInUse b/ccm-gen-aplaws/src/com/arsdigita/aplaws/Aplaws.java.nolongerInUse
index 4f6d74d7e..efbc1b508 100755
--- a/ccm-gen-aplaws/src/com/arsdigita/aplaws/Aplaws.java.nolongerInUse
+++ b/ccm-gen-aplaws/src/com/arsdigita/aplaws/Aplaws.java.nolongerInUse
@@ -20,17 +20,20 @@ package com.arsdigita.aplaws;
import org.apache.log4j.Logger;
+/**
+ * Central entry point for the APLAWS integration and configuration module.
+ *
+ * Here: ccm-gen-aplaws generic bundle!
+ * Provides just a handle into config file.
+ * @version "$Id: Aplaws.java 1297 2006-08-25 18:17:50Z apevec $
+ */
public class Aplaws {
- public static final String versionId =
- "$Id: Aplaws.java 1297 2006-08-25 18:17:50Z apevec $";
+ /** A logger instance. */
private static final Logger LOG = Logger.getLogger(Aplaws.class);
- private static AplawsConfig aplawsConfig = new AplawsConfig();
-
- static {
- aplawsConfig.load();
- }
+ /** APLAWS configuration object*/
+ private static AplawsConfig aplawsConfig = AplawsConfig.getConfig();
public static final AplawsConfig getAplawsConfig() {
return aplawsConfig;
diff --git a/ccm-gen-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java.nolongerInUse b/ccm-gen-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java.nolongerInUse
index 8f5b0b2f4..658cde712 100755
--- a/ccm-gen-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java.nolongerInUse
+++ b/ccm-gen-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java.nolongerInUse
@@ -23,6 +23,8 @@ import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.StringParameter;
+import org.apache.log4j.Logger;
+
/**
* AplawsConfig
@@ -32,13 +34,32 @@ import com.arsdigita.util.parameter.StringParameter;
*/
public class AplawsConfig extends AbstractConfig {
-
+ /** A logger instance. */
+ private static final Logger s_log = Logger.getLogger(AplawsConfig.class);
+ /** Singelton config object. */
+ private static AplawsConfig s_conf;
- public AplawsConfig() {
- loadInfo();
+ /**
+ * Gain a SimpleAddressConfig object.
+ *
+ * Singelton pattern, don't instantiate a config object using the
+ * constructor directly!
+ * @return
+ */
+ public static synchronized AplawsConfig getConfig() {
+ if (s_conf == null) {
+ s_conf = new AplawsConfig();
+ s_conf.load();
+ }
+
+ return s_conf;
}
+ // set of configuration parameters
+
+
+
}
diff --git a/ccm-gen-aplaws/src/com/arsdigita/aplaws/Loader.java b/ccm-gen-aplaws/src/com/arsdigita/aplaws/Loader.java
index a2b608301..4f8b7a247 100755
--- a/ccm-gen-aplaws/src/com/arsdigita/aplaws/Loader.java
+++ b/ccm-gen-aplaws/src/com/arsdigita/aplaws/Loader.java
@@ -79,6 +79,9 @@ public class Loader extends PackageLoader {
// private StringParameter m_subjectDomain;
// private StringParameter m_rssDomain;
+ /**
+ * Constructor
+ */
public Loader() {
// Es werden stumpf mehrere Kategorisierungsdomains fuer TERMS
@@ -182,7 +185,7 @@ public class Loader extends PackageLoader {
.retrieveApplicationForPath("/portal/");
portal.setDefaultLayout(PageLayout
.findLayoutByFormat(PageLayout.FORMAT_ONE_COLUMN));
- } // run method
+ } // end run method
// public void registerServicesTemplate(String appURL) {
// Application app = Application.retrieveApplicationForPath(appURL);
diff --git a/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepagePortalSelectionModel.java b/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepagePortalSelectionModel.java
index 5de5558c4..d154948d7 100755
--- a/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepagePortalSelectionModel.java
+++ b/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepagePortalSelectionModel.java
@@ -22,9 +22,15 @@ import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.parameters.ParameterModel;
import com.arsdigita.domain.DomainObject;
+import org.apache.log4j.Logger;
+
public class HomepagePortalSelectionModel extends AbstractSingleSelectionModel
implements PortalSelectionModel {
+ /** Private logger instance for debugging */
+ private static Logger s_log = Logger.getLogger(
+ HomepagePortalSelectionModel.class);
+
private HomepageWorkspaceSelectionModel m_workspace;
private int m_column;
@@ -32,6 +38,13 @@ public class HomepagePortalSelectionModel extends AbstractSingleSelectionModel
int column) {
m_workspace = workspace;
m_column = column;
+
+ if (s_log.isDebugEnabled()) {
+ s_log.debug("Constructor HomepageWorkspaceSelectionModel " + " [" +
+ "Workspace: " + m_workspace + "," +
+ "Columns: " + column + "]");
+ }
+
}
public void onCustomize(PageState state) {
diff --git a/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspace.java b/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspace.java
index e4c44173b..7d8997669 100755
--- a/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspace.java
+++ b/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspace.java
@@ -29,11 +29,20 @@ import com.arsdigita.kernel.permissions.PermissionService;
import com.arsdigita.kernel.permissions.PermissionDescriptor;
import com.arsdigita.kernel.permissions.PrivilegeDescriptor;
import com.arsdigita.kernel.Party;
-import com.arsdigita.kernel.Kernel;
+
+import com.arsdigita.kernel.Kernel;import org.apache.log4j.Logger;
+/**
+ *
+ *
+ */
public class HomepageWorkspace extends SimpleContainer {
+ /** Private logger instance for debugging */
+ private static Logger s_log = Logger.getLogger(
+ HomepageWorkspace.class);
+
private HomepagePortalSelectionModel m_model;
private ActionLink m_reset;
private ActionLink m_browse;
@@ -47,10 +56,19 @@ public class HomepageWorkspace extends SimpleContainer {
public HomepageWorkspace() {
super("portal:homepageWorkspace", PortalConstants.PORTAL_XML_NS);
m_customizable = false;
+
+ if (s_log.isDebugEnabled()) {
+ s_log.debug("Constructor HomepageWorkspace finished. " );
+ }
+
}
public void setModel(HomepagePortalSelectionModel model) {
m_model = model;
+
+ if (s_log.isDebugEnabled()) {
+ s_log.debug("setModel: " + m_model );
+ }
}
public void setCustomizable(boolean customizable) {
diff --git a/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java b/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java
index aabacc935..d1a8bcdb7 100755
--- a/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java
+++ b/ccm-gen-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java
@@ -51,7 +51,7 @@ public class HomepageWorkspaceSelectionModel {
private RequestLocal m_custom = new RequestLocal();
private static Logger s_log = Logger.getLogger
- (HomepageWorkspaceSelectionModel.class.getName());
+ (HomepageWorkspaceSelectionModel.class.getName());
public WorkspacePage getPortal(PageState state,
int column) {
diff --git a/ccm-ldn-portal/web/STATIC/portal/customize.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/customize.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/customize.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/customize.gif
diff --git a/ccm-ldn-portal/web/STATIC/portal/delete.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/delete.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/delete.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/delete.gif
diff --git a/ccm-ldn-portal/web/STATIC/portal/display.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/display.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/display.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/display.gif
diff --git a/ccm-ldn-portal/web/STATIC/portal/moveDown.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveDown.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/moveDown.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveDown.gif
diff --git a/ccm-ldn-portal/web/STATIC/portal/moveLeft.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveLeft.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/moveLeft.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveLeft.gif
diff --git a/ccm-ldn-portal/web/STATIC/portal/moveRight.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveRight.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/moveRight.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveRight.gif
diff --git a/ccm-ldn-portal/web/STATIC/portal/moveUp.gif b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveUp.gif
similarity index 100%
rename from ccm-ldn-portal/web/STATIC/portal/moveUp.gif
rename to ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/images/portal/moveUp.gif
diff --git a/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/portal/lib.xsl b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/portal/lib.xsl
index 856679e83..7e181bdd4 100644
--- a/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/portal/lib.xsl
+++ b/ccm-gen-aplaws/web/__ccm__/themes/aplaws-generic/portal/lib.xsl
@@ -29,7 +29,7 @@
-
+
diff --git a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/Aplaws.java b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/Aplaws.java
index d40c94d3d..44aec409a 100755
--- a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/Aplaws.java
+++ b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/Aplaws.java
@@ -15,7 +15,6 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
package com.arsdigita.aplaws;
import org.apache.log4j.Logger;
@@ -28,15 +27,13 @@ import org.apache.log4j.Logger;
*/
public class Aplaws {
+ /** A logger instance. */
private static final Logger LOG = Logger.getLogger(Aplaws.class);
+ /** APLAWS configuration object*/
+ private static AplawsConfig aplawsConfig = AplawsConfig.getConfig();
- private static AplawsConfig aplawsConfig = new AplawsConfig();
- static {
- aplawsConfig.load();
- }
-
- public static final AplawsConfig getAplawsConfig() {
+ public static AplawsConfig getAplawsConfig() {
return aplawsConfig;
}
}
diff --git a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java
index 0c8df6071..75150c94b 100755
--- a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java
+++ b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/AplawsConfig.java
@@ -15,7 +15,6 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
package com.arsdigita.aplaws;
import com.arsdigita.runtime.AbstractConfig;
@@ -23,24 +22,61 @@ import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.StringParameter;
+import org.apache.log4j.Logger;
+
/**
* AplawsConfig
*
* @version $Revision: 1.2 $ $Date: 2005/01/07 19:01:40 $
* @version $Id: AplawsConfig.java 1565 2007-04-18 16:46:14Z apevec $
*/
-
public class AplawsConfig extends AbstractConfig {
- private final Parameter m_overrideAnavFromLGCLMappings = new BooleanParameter
- ("com.arsdigita.aplaws.override_anav_from_lgcl_mappings", Parameter.OPTIONAL, new Boolean(false));
- private final Parameter m_autocatServiceURL = new StringParameter("com.arsdigita.aplaws.autocat_url", Parameter.OPTIONAL, "http://demo.masprovider.com/searchLightWS/services/textMiner");
- private final Parameter m_autocatServiceUsername = new StringParameter("com.arsdigita.aplaws.autocat_username", Parameter.OPTIONAL, null);
- private final Parameter m_autocatServicePassword = new StringParameter("com.arsdigita.aplaws.autocat_password", Parameter.OPTIONAL, null);
- // moved into c.ad.london.terms.TermsConfig
- // private final Parameter m_ajaxExpandAllBranches = new BooleanParameter("com.arsdigita.aplaws.ajax_expand_on_all_branches", Parameter.OPTIONAL, Boolean.FALSE);
-
+ /** A logger instance. */
+ private static final Logger s_log = Logger.getLogger(AplawsConfig.class);
+ /** Singelton config object. */
+ private static AplawsConfig s_conf;
+
+ /**
+ * Gain a SimpleAddressConfig object.
+ *
+ * Singelton pattern, don't instantiate a config object using the
+ * constructor directly!
+ * @return
+ */
+ public static synchronized AplawsConfig getConfig() {
+ if (s_conf == null) {
+ s_conf = new AplawsConfig();
+ s_conf.load();
+ }
+
+ return s_conf;
+ }
+
+ // set of configuration parameters
+ private final Parameter m_overrideAnavFromLGCLMappings =
+ new BooleanParameter(
+ "com.arsdigita.aplaws.override_anav_from_lgcl_mappings",
+ Parameter.OPTIONAL, new Boolean(false));
+ private final Parameter m_autocatServiceURL =
+ new StringParameter(
+ "com.arsdigita.aplaws.autocat_url",
+ Parameter.OPTIONAL,
+ "http://demo.masprovider.com/searchLightWS/services/textMiner");
+ private final Parameter m_autocatServiceUsername =
+ new StringParameter(
+ "com.arsdigita.aplaws.autocat_username",
+ Parameter.OPTIONAL, null);
+ private final Parameter m_autocatServicePassword =
+ new StringParameter(
+ "com.arsdigita.aplaws.autocat_password",
+ Parameter.OPTIONAL, null);
+ // moved into c.ad.london.terms.TermsConfig
+ // private final Parameter m_ajaxExpandAllBranches =
+ // new BooleanParameter(
+ // "com.arsdigita.aplaws.ajax_expand_on_all_branches",
+ // Parameter.OPTIONAL, Boolean.FALSE);
public AplawsConfig() {
register(m_overrideAnavFromLGCLMappings);
@@ -55,22 +91,21 @@ public class AplawsConfig extends AbstractConfig {
public Boolean getOverrideAnavFromLGCLMappings() {
return (Boolean) get(m_overrideAnavFromLGCLMappings);
}
-
+
public String getAutocatServiceURL() {
String url = (String) get(m_autocatServiceURL);
return url;
}
-
+
public String getAutocatServiceUsername() {
String username = (String) get(m_autocatServiceUsername);
return username;
}
-
+
public String getAutocatServicePassword() {
String password = (String) get(m_autocatServicePassword);
return password;
}
-
// moved into c.ad.london.terms.TermsConfig
// public boolean ajaxExpandAllBranches () {
// return ((Boolean)get(m_ajaxExpandAllBranches)).booleanValue();
diff --git a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/WebAppPatternGenerator.java b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/WebAppPatternGenerator.java
index 824a1eeed..afbceeefa 100755
--- a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/WebAppPatternGenerator.java
+++ b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/WebAppPatternGenerator.java
@@ -42,6 +42,13 @@ public class WebAppPatternGenerator implements PatternGenerator {
Application app = Web.getContext().getApplication();
String ctx = app == null ? null : app.getContextPath();
+ if (s_log.isDebugEnabled()) {
+ s_log.debug("Generating Values key: " + key + " [" +
+ "Web.getContext(): " + Web.getContext() + "," +
+ "Application: " + Web.getContext().getApplication() + "," +
+ "ContextPath: " + ctx + "," + "]");
+ }
+
if (app == null ||
ctx == null ||
"".equals(ctx)) {
diff --git a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java
index aabacc935..4d461837c 100755
--- a/ccm-ldn-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java
+++ b/ccm-ldn-aplaws/src/com/arsdigita/aplaws/ui/HomepageWorkspaceSelectionModel.java
@@ -41,6 +41,10 @@ import com.arsdigita.domain.DataObjectNotFoundException;
import org.apache.log4j.Logger;
+/**
+ *
+ *
+ */
public class HomepageWorkspaceSelectionModel {
private RequestLocal m_loaded = new RequestLocal();
private RequestLocal m_global = new RequestLocal();
@@ -51,7 +55,7 @@ public class HomepageWorkspaceSelectionModel {
private RequestLocal m_custom = new RequestLocal();
private static Logger s_log = Logger.getLogger
- (HomepageWorkspaceSelectionModel.class.getName());
+ (HomepageWorkspaceSelectionModel.class.getName());
public WorkspacePage getPortal(PageState state,
int column) {
diff --git a/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/README.txt b/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/README.txt
index ec85001c5..b288a2697 100644
--- a/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/README.txt
+++ b/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/README.txt
@@ -1,6 +1,18 @@
-jsp files replace files provided by ccm-ldn-protal.
+jsp files replace files provided by ccm-ldn-portal.
goal: Make the portal homepage read-only and cached for 15min. EXPERIMENTAL
-Dynamic no-cache version is available at /ccm/portal/custom.jsp for admins to get the 'customize area' links.
+Dynamic no-cache version is available at /ccm/portal/custom.jsp for admins
+to get the 'customize area' links.
see r1082
+
+Actually:
+In the default configuration BaseDispatcher searches in the following order:
+1. /templates/ccm-ldn-portal/portal/index.jsp
+2. /templates/ccm-ldn-portal/portal/index.html
+3. /templates/ccm-ldn-portal/index.jsp
+4. /templates/ccm-ldn-portal/index.html (probably, not tested)
+
+So, currently the first try is successfull and
+aplaws/ui/HomepageWorkspaceSelectionModel is always used via index.jsp
+
diff --git a/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp b/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp
index 2000fb99d..00ae948a8 100755
--- a/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp
+++ b/ccm-ldn-aplaws/web/templates/ccm-ldn-portal/portal/index.jsp
@@ -5,7 +5,7 @@
+ com.arsdigita.aplaws.ui.*" />
DispatcherHelper.cacheForWorld(response,900);
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/customize.gif b/ccm-ldn-portal/web/packages/workspace/xsl/customize.gif
new file mode 100644
index 000000000..1fc3b9048
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/customize.gif differ
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/delete.gif b/ccm-ldn-portal/web/packages/workspace/xsl/delete.gif
new file mode 100644
index 000000000..0a685ae48
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/delete.gif differ
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/display.gif b/ccm-ldn-portal/web/packages/workspace/xsl/display.gif
new file mode 100644
index 000000000..820295a58
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/display.gif differ
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/lib.xsl b/ccm-ldn-portal/web/packages/workspace/xsl/lib.xsl
index 5d39904c3..ac4b980a5 100755
--- a/ccm-ldn-portal/web/packages/workspace/xsl/lib.xsl
+++ b/ccm-ldn-portal/web/packages/workspace/xsl/lib.xsl
@@ -46,7 +46,7 @@
-
+
@@ -151,16 +151,16 @@
-
+
-
+
-
+
|
|
@@ -172,12 +172,12 @@
-
+
|
-
+
|
@@ -185,7 +185,7 @@
|
-
+
|
@@ -197,14 +197,14 @@
-
+
-
+
-
+
|
|
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/moveDown.gif b/ccm-ldn-portal/web/packages/workspace/xsl/moveDown.gif
new file mode 100644
index 000000000..9c631a238
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/moveDown.gif differ
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/moveLeft.gif b/ccm-ldn-portal/web/packages/workspace/xsl/moveLeft.gif
new file mode 100644
index 000000000..09a282b51
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/moveLeft.gif differ
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/moveRight.gif b/ccm-ldn-portal/web/packages/workspace/xsl/moveRight.gif
new file mode 100644
index 000000000..ef767a035
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/moveRight.gif differ
diff --git a/ccm-ldn-portal/web/packages/workspace/xsl/moveUp.gif b/ccm-ldn-portal/web/packages/workspace/xsl/moveUp.gif
new file mode 100644
index 000000000..accc954a2
Binary files /dev/null and b/ccm-ldn-portal/web/packages/workspace/xsl/moveUp.gif differ