You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2005/03/04 17:32:39 UTC
svn commit: r156178 - in lenya/trunk/src/java/org/apache/lenya/cms/usecase:
AbstractUsecase.java Usecase.java
Author: andreas
Date: Fri Mar 4 08:32:38 2005
New Revision: 156178
URL: http://svn.apache.org/viewcvs?view=rev&rev=156178
Log:
added getPart() method
Modified:
lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java
lenya/trunk/src/java/org/apache/lenya/cms/usecase/Usecase.java
Modified: lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java?view=diff&r1=156177&r2=156178
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java Fri Mar 4 08:32:38 2005
@@ -329,7 +329,18 @@
* org.apache.cocoon.servlet.multipart.Part)
*/
public void setPart(String name, Part value) {
- // do nothing
+ if (!Part.class.isInstance(value)) {
+ throw new RuntimeException("[" + value.getClass() + "]Â [" + value
+ + "] is not a part object. Maybe you have to enable uploads?");
+ }
+ setParameter(name, value);
+ }
+
+ /**
+ * @see org.apache.lenya.cms.usecase.Usecase#getPart(java.lang.String)
+ */
+ public Part getPart(String name) {
+ return (Part) getParameter(name);
}
private Context context;
@@ -340,9 +351,9 @@
public void contextualize(Context _context) throws ContextException {
this.context = _context;
}
-
+
private DocumentManager documentManager;
-
+
protected DocumentManager getDocumentManager() {
return this.documentManager;
}
@@ -362,12 +373,12 @@
*/
public void dispose() {
super.dispose();
-
+
if (this.documentManager != null) {
this.manager.release(documentManager);
}
}
-
+
/**
* Does the actual initialization. Template method.
*/
Modified: lenya/trunk/src/java/org/apache/lenya/cms/usecase/Usecase.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/usecase/Usecase.java?view=diff&r1=156177&r2=156178
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/usecase/Usecase.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/usecase/Usecase.java Fri Mar 4 08:32:38 2005
@@ -62,6 +62,13 @@
void setPart(String name, Part value);
/**
+ * Returns the current value of a part parameter as a string.
+ * @param name The part parameter name.
+ * @return A part or <code>null</code> if the part was not set.
+ */
+ Part getPart(String name);
+
+ /**
* Advances the usecase to the next step. This method is called when all
* parameters are set.
*/
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org