Author: ito
Date: Sun Jan 10 09:55:12 2010
New Revision: 897610
URL: http://svn.apache.org/viewvc?rev=897610&view=rev
Log:
typerenderingmanager: globalmenuitemprovider implemented
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/pom.xml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/src/main/java/org/apache/clerezza/platform/typerendering/manager/RenderletManager.java
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/pom.xml?rev=897610&r1=897609&r2=897610&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/pom.xml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/pom.xml
Sun Jan 10 09:55:12 2010
@@ -78,5 +78,9 @@
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr.annotations</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.dashboard.core</artifactId>
+ </dependency>
</dependencies>
-</project>
\ No newline at end of file
+</project>
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/src/main/java/org/apache/clerezza/platform/typerendering/manager/RenderletManager.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/src/main/java/org/apache/clerezza/platform/typerendering/manager/RenderletManager.java?rev=897610&r1=897609&r2=897610&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/src/main/java/org/apache/clerezza/platform/typerendering/manager/RenderletManager.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.typerendering.manager/src/main/java/org/apache/clerezza/platform/typerendering/manager/RenderletManager.java
Sun Jan 10 09:55:12 2010
@@ -22,9 +22,11 @@
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
+import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
+import java.util.Set;
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
@@ -39,8 +41,8 @@
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.core.Response.Status;
+import org.apache.clerezza.platform.dashboard.GlobalMenuItem;
import org.apache.felix.scr.annotations.Component;
-import org.apache.felix.scr.annotations.Properties;
import org.apache.felix.scr.annotations.Property;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
@@ -52,6 +54,7 @@
import org.apache.clerezza.jaxrs.utils.form.FormFile;
import org.apache.clerezza.jaxrs.utils.form.MultiPartBody;
import org.apache.clerezza.platform.content.DiscobitsHandler;
+import org.apache.clerezza.platform.dashboard.GlobalMenuItemsProvider;
import org.apache.clerezza.platform.graphprovider.content.ContentGraphProvider;
import org.apache.clerezza.platform.typerendering.ontologies.TYPERENDERING;
import org.apache.clerezza.platform.typerendering.ontology.RENDERLETMANAGER;
@@ -71,6 +74,7 @@
import org.apache.clerezza.rdf.utils.GraphNode;
import org.apache.clerezza.rdf.utils.RdfList;
import org.apache.clerezza.rdf.utils.UnionMGraph;
+import org.apache.felix.scr.annotations.Services;
/**
*
@@ -79,21 +83,14 @@
* @author tio
*/
@Component
-...@service(Object.class)
-...@properties({
- @Property(name="javax.ws.rs", boolValue=true),
- @Property(name="org.apache.clerezza.platform.dashboard.visible",
boolValue=true)
+...@services ({
+ @Service(Object.class),
+ @Service(GlobalMenuItemsProvider.class)
})
-
+...@property(name="javax.ws.rs", boolValue=true)
@Path("/admin/renderlet-manager")
-public class RenderletManager {
+public class RenderletManager implements GlobalMenuItemsProvider{
- @Property(value="Renderlet Manager", description="Specifies the label
of the button.")
- private static final String DASHBOARD_LABEL = "dashBoardLabel";
- @Property(intValue=0, description="Specifies the order")
- private static final String DASHBOARD_MENU_ORDER =
"dashBoardMenuOrder";
- @Property(value="Main-Modules", description="Specifies the the group
label")
- private static final String DASHBOARD_GROUP_LABEL =
"dashBoardGroupLabel";
@Reference
private ContentGraphProvider cgProvider;
@Reference
@@ -447,4 +444,13 @@
return uriRef;
}
+
+ @Override
+ public Set<GlobalMenuItem> getMenuItems() {
+ Set<GlobalMenuItem> items = new HashSet<GlobalMenuItem>();
+
+ items.add(new GlobalMenuItem("/admin/renderlet-manager/",
"RMR", "Renderlet Manager", 3,
+ "Main-Modules"));
+ return items;
+ }
}