View Javadoc

1   package org.astrogrid.portal.myspace.acting.framework;
2   
3   import java.util.Map;
4   
5   /***
6    * Create a new MySpace container.
7    * 
8    * @author peter.shillan
9    */
10  public class NewContainerHandler extends AbstractMySpaceHandler {
11  
12    /***
13     * @see org.astrogrid.portal.myspace.acting.framework.AbstractMySpaceHandler#AbstractMySpaceHandler(org.astrogrid.portal.myspace.acting.framework.ContextWrapper)
14     * @param context
15     */
16    public NewContainerHandler(ContextWrapper context) {
17      super(context);
18    }
19  
20    /***
21     * Create a new MySpace container.
22     * 
23     * @see org.astrogrid.portal.myspace.acting.framework.AbstractMySpaceHandler#executeTemplateMethod(java.util.Map)
24     */
25    protected void executeTemplateMethod(Map results) throws Throwable {
26      String dest = context.getParameter(MySpaceHandler.PARAM_DEST);
27  
28      if(dest != null && dest.length() > 0) {
29        context.getStoreClient().newFolder(dest);
30      }
31      else {
32        throw new MySpaceHandlerException("invalid destination");
33      }
34    }
35  }