1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 27 import org.infoglue.cms.controllers.kernel.impl.simple.RedirectController; 28 import org.infoglue.cms.entities.management.RedirectVO; 29 import org.infoglue.cms.util.ConstraintExceptionBuffer; 30 31 public class CreateRedirectAction extends InfoGlueAbstractAction 32 { 33 private RedirectVO redirectVO; 34 private ConstraintExceptionBuffer ceb; 35 36 37 public CreateRedirectAction() 38 { 39 this(new RedirectVO()); 40 } 41 42 public CreateRedirectAction(RedirectVO redirectVO) 43 { 44 this.redirectVO = redirectVO; 45 this.ceb = new ConstraintExceptionBuffer(); 46 47 } 48 public Integer getRedirectId() 49 { 50 return this.redirectVO.getId(); 51 } 52 53 public java.lang.String getUrl() 54 { 55 return this.redirectVO.getUrl(); 56 } 57 58 public void setUrl(java.lang.String url) 59 { 60 this.redirectVO.setUrl(url); 61 } 62 63 public String getRedirectUrl() 64 { 65 return this.redirectVO.getRedirectUrl(); 66 } 67 68 public void setRedirectUrl(String redirectUrl) 69 { 70 this.redirectVO.setRedirectUrl(redirectUrl); 71 } 72 73 public String doExecute() throws Exception 74 { 75 ceb.add(this.redirectVO.validate()); 76 ceb.throwIfNotEmpty(); 77 78 this.redirectVO = RedirectController.getController().create(redirectVO); 79 80 return "success"; 81 } 82 83 public String doInput() throws Exception 84 { 85 return "input"; 86 } 87 } 88 | Popular Tags |