1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import org.apache.log4j.Logger; 27 import org.infoglue.cms.controllers.kernel.impl.simple.InterceptorController; 28 import org.infoglue.cms.entities.management.InterceptorVO; 29 import org.infoglue.cms.util.ConstraintExceptionBuffer; 30 31 32 37 38 public class UpdateInterceptorAction extends ViewInterceptorAction 39 { 40 private final static Logger logger = Logger.getLogger(UpdateInterceptorAction.class.getName()); 41 42 private static final long serialVersionUID = 1L; 43 44 private InterceptorVO interceptorVO = new InterceptorVO(); 45 private ConstraintExceptionBuffer ceb = new ConstraintExceptionBuffer(); 46 47 48 public String doExecute() throws Exception 49 { 50 super.initialize(getInterceptorId()); 51 52 ceb.add(this.interceptorVO.validate()); 53 ceb.throwIfNotEmpty(); 54 55 String [] values = getRequest().getParameterValues("interceptionPointId"); 56 logger.info("values:" + values); 57 58 InterceptorController.getController().update(this.interceptorVO, values); 59 60 return "success"; 61 } 62 63 public String doSaveAndExit() throws Exception 64 { 65 doExecute(); 66 67 return "saveAndExit"; 68 } 69 70 71 72 public Integer getInterceptorId() 73 { 74 return this.interceptorVO.getInterceptorId(); 75 } 76 77 public void setInterceptorId(Integer interceptorId) 78 { 79 this.interceptorVO.setInterceptorId(interceptorId); 80 } 81 82 public InterceptorVO getInterceptorVO() 83 { 84 return this.interceptorVO; 85 } 86 87 public void setName(String name) 88 { 89 this.interceptorVO.setName(name); 90 } 91 92 public void setDescription(String description) 93 { 94 this.interceptorVO.setDescription(description); 95 } 96 97 public void setClassName(String className) 98 { 99 this.interceptorVO.setClassName(className); 100 } 101 102 } 103 | Popular Tags |