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