| Home >> All >> org >> acs >> damsel >> client >> [ remove Javadoc ] |
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 }