You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2007/08/31 12:23:41 UTC
svn commit: r571417 - in
/gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo: Main.java
resources/ArtifactsForm.java restlets/ArtifactsForm.java
Author: bodewig
Date: Fri Aug 31 03:23:40 2007
New Revision: 571417
URL: http://svn.apache.org/viewvc?rev=571417&view=rev
Log:
thinking a bit about it, the form is a resource
Added:
gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/resources/ArtifactsForm.java
- copied, changed from r571410, gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/restlets/ArtifactsForm.java
Removed:
gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/restlets/ArtifactsForm.java
Modified:
gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/Main.java
Modified: gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/Main.java
URL: http://svn.apache.org/viewvc/gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/Main.java?rev=571417&r1=571416&r2=571417&view=diff
==============================================================================
--- gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/Main.java (original)
+++ gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/Main.java Fri Aug 31 03:23:40 2007
@@ -18,11 +18,11 @@
package org.apache.gump.mvnrepo;
+import org.apache.gump.mvnrepo.resources.ArtifactsForm;
import org.apache.gump.mvnrepo.resources.Checksum;
import org.apache.gump.mvnrepo.resources.Jar;
import org.apache.gump.mvnrepo.resources.LogFile;
import org.apache.gump.mvnrepo.restlets.ArtifactAdder;
-import org.apache.gump.mvnrepo.restlets.ArtifactsForm;
import org.apache.gump.mvnrepo.restlets.Proxy;
import org.restlet.Application;
@@ -72,9 +72,8 @@
// other resources
router.attach("/proxyLog.html", LogFile.class);
-
// simple HTML form to add new artifacts
- router.attach("/addartifact.html", new ArtifactsForm());
+ router.attach("/addartifact.html", ArtifactsForm.class);
// Restlet that registers artifacts
Route r = router.attach("/addartifact",
Copied: gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/resources/ArtifactsForm.java (from r571410, gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/restlets/ArtifactsForm.java)
URL: http://svn.apache.org/viewvc/gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/resources/ArtifactsForm.java?p2=gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/resources/ArtifactsForm.java&p1=gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/restlets/ArtifactsForm.java&r1=571410&r2=571417&rev=571417&view=diff
==============================================================================
--- gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/restlets/ArtifactsForm.java (original)
+++ gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepo/resources/ArtifactsForm.java Fri Aug 31 03:23:40 2007
@@ -16,19 +16,23 @@
*
*/
-package org.apache.gump.mvnrepo.restlets;
+package org.apache.gump.mvnrepo.resources;
import org.apache.gump.mvnrepo.Constants;
-import org.restlet.Restlet;
+import org.restlet.Context;
import org.restlet.data.MediaType;
import org.restlet.data.Request;
import org.restlet.data.Response;
+import org.restlet.resource.Resource;
+import org.restlet.resource.Representation;
+import org.restlet.resource.StringRepresentation;
+import org.restlet.resource.Variant;
/**
* Too lazy to plug in a File system restlet or a view technology.
*/
-public class ArtifactsForm extends Restlet {
+public class ArtifactsForm extends Resource {
private final String FORM =
"<html>"
+ "<body><form method=\"POST\" action=\"/addartifact\">"
@@ -39,8 +43,13 @@
+ "</form></body>"
+ "</html>";
+ public ArtifactsForm(Context ctx, Request request, Response response) {
+ super(ctx, request, response);
+ getVariants().add(new Variant(MediaType.TEXT_HTML));
+ }
+
@Override
- public void handle(Request request, Response response) {
- response.setEntity(FORM, MediaType.TEXT_HTML);
+ public Representation getRepresentation(Variant v) {
+ return new StringRepresentation(FORM, MediaType.TEXT_HTML);
}
}