You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by wo...@apache.org on 2011/04/06 02:38:57 UTC
svn commit: r1089286 - in
/portals/jetspeed-2/applications/j2-admin/trunk/src/main:
java/org/apache/jetspeed/portlets/prm/
resources/org/apache/jetspeed/portlets/prm/resources/
Author: woonsan
Date: Wed Apr 6 00:38:56 2011
New Revision: 1089286
URL: http://svn.apache.org/viewvc?rev=1089286&view=rev
Log:
JS2-1247: Adding clone removing link.
TODO: refresh the page after removal
Modified:
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ca.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_en.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_es.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_hu.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_it.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ja.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ko.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ua.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh.properties
portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh_TW.properties
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java Wed Apr 6 00:38:56 2011
@@ -22,6 +22,7 @@ import java.util.Locale;
import org.apache.jetspeed.audit.AuditActivity;
import org.apache.jetspeed.components.portletregistry.PortletRegistry;
import org.apache.jetspeed.om.portlet.PortletApplication;
+import org.apache.jetspeed.om.portlet.PortletDefinition;
import org.apache.jetspeed.portlets.AdminPortletWebPage;
import org.apache.jetspeed.portlets.JetspeedServiceLocator;
import org.apache.jetspeed.portlets.prm.ApplicationDataProvider.AppOrderBy;
@@ -600,6 +601,20 @@ public class ApplicationsListHome extend
{
PortletDefinitionBean pdb = (PortletDefinitionBean) model.getObject();
FeedbackPanel feed = (FeedbackPanel) getPage().get("feedback");
+
+ try
+ {
+ JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
+ PortletRegistry registry = locator.getPortletRegistry();
+ PortletDefinition def = registry.getPortletDefinitionByUniqueName(pdb.getUniqueName());
+ // TODO: pop up window to clone a portlet
+ }
+ catch (Exception e)
+ {
+ logger.error("Failed to remove a cloned portlet, {}. {}", pdb.getUniqueName(), e);
+ StringResourceModel resModel = new StringResourceModel("pam.details.action.status.clonePortletFailure", this, null, new Object [] { pdb.getUniqueName(), e.getMessage() } );
+ feed.error(resModel.getString());
+ }
}
};
@@ -613,6 +628,23 @@ public class ApplicationsListHome extend
{
PortletDefinitionBean pdb = (PortletDefinitionBean) model.getObject();
FeedbackPanel feed = (FeedbackPanel) getPage().get("feedback");
+
+ try
+ {
+ JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
+ PortletRegistry registry = locator.getPortletRegistry();
+ PortletDefinition def = registry.getPortletDefinitionByUniqueName(pdb.getUniqueName());
+
+ if (def != null && def.isClone()) {
+ registry.removeClone(def);
+ }
+ }
+ catch (Exception e)
+ {
+ logger.error("Failed to remove a cloned portlet, {}. {}", pdb.getUniqueName(), e);
+ StringResourceModel resModel = new StringResourceModel("pam.details.action.status.removeCloneFailure", this, null, new Object [] { pdb.getUniqueName(), e.getMessage() } );
+ feed.error(resModel.getString());
+ }
}
};
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ca.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ca.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ca.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ca.properties Wed Apr 6 00:38:56 2011
@@ -165,6 +165,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_en.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_en.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_en.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_en.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_es.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_es.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_es.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_es.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clonar Portlet
pam.details.message.clone.portlet.name = Nombre del portlet clonado:
pam.details.action.clone.emptyPortletName = Por Favor, introduzca un nombre de portlet v\u00e1lido.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_hu.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_hu.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_hu.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_hu.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_it.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_it.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_it.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_it.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ja.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ja.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ja.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ja.properties Wed Apr 6 00:38:56 2011
@@ -166,6 +166,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ko.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ko.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ko.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ko.properties Wed Apr 6 00:38:56 2011
@@ -169,6 +169,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ua.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ua.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ua.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_ua.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh.properties Wed Apr 6 00:38:56 2011
@@ -163,6 +163,8 @@ pam.details.action.status.portlet.saveOK
pam.details.action.status.portlet.saveFailure = Failed to save portlet definition : {0} , message: {1}
pam.details.action.status.portlet.cloneOK = Saved portlet definition successfully: {0}
pam.details.action.status.portlet.cloneFailure = Failed to save portlet definition : {0} , message: {1}
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh_TW.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh_TW.properties?rev=1089286&r1=1089285&r2=1089286&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh_TW.properties (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/resources/org/apache/jetspeed/portlets/prm/resources/PRMResources_zh_TW.properties Wed Apr 6 00:38:56 2011
@@ -167,6 +167,8 @@ pam.details.action.status.portlet.cloneF
pam.details.action.clone.title = Clone Portlet
pam.details.message.clone.portlet.name = Name of cloned portlet:
pam.details.action.clone.emptyPortletName = Please enter a valid portlet name.
+pam.details.action.status.clonePortletFailure = Failed to clone a portlet: {0}, message: {1}
+pam.details.action.status.removeCloneFailure = Failed to remove a cloned portlet: {0}, message: {1}
pam.details.filter.portlet = Portlet
pam.details.filter.clone = Clone
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org