Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/acs/damsel/client/remove/DeleteSchemaCheckAction.java


1   package org.acs.damsel.client.remove;
2   
3   import org.apache.struts.action.*;
4   import javax.servlet.http.*;
5   import org.acs.damsel.client.ClientApp;
6   import org.acs.damsel.srvr.schema.*;
7   import java.util.Vector;
8   import org.apache.log4j.*;
9   import org.acs.damsel.srvr.*;
10  
11  public class DeleteSchemaCheckAction extends Action {
12  
13    private Logger log = Logger.getLogger(DeleteSchemaCheckAction.class);
14  
15  public DeleteSchemaCheckAction() {
16   BasicConfigurator.resetConfiguration();
17   PropertyConfigurator.configure(Config.instance().getLogPropertiesFileName());
18  }
19  
20  
21    public ActionForward execute(ActionMapping actionMapping,
22                                 ActionForm actionForm,
23                                 HttpServletRequest httpServletRequest,
24                                 HttpServletResponse httpServletResponse) {
25  
26      DeleteSchemaCheckForm deleteSchemaCheckForm = (DeleteSchemaCheckForm) actionForm;
27      Vector schemaNames = (Vector)httpServletRequest.getSession().getAttribute("schemasToDelete");
28      SchemaMgr sMgr = ClientApp.instance().getSchemaMgr();
29      if(deleteSchemaCheckForm.getOperation().equals("delete")){
30  
31        try {
32          for (int i = 0; i < schemaNames.size(); i++) {
33            sMgr.deleteSchema(schemaNames.elementAt(i).toString());
34          }
35        }
36        catch (SchemaMgrException ex) {
37          log.warn(
38              "Unexpected SchemaMgrException Caught in DeleteSchemaCheckAction" +
39              ex.getMessage());
40        }
41        return actionMapping.findForward("delete");
42      }
43     else
44        return actionMapping.findForward("cancel");
45    }
46  }