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.ServerNodeController; 28 import org.infoglue.cms.entities.management.ServerNodeVO; 29 import org.infoglue.cms.util.ConstraintExceptionBuffer; 30 31 public class CreateServerNodeAction extends InfoGlueAbstractAction 32 { 33 private static final long serialVersionUID = 1L; 34 35 private ServerNodeVO serverNodeVO; 36 private ConstraintExceptionBuffer ceb; 37 38 public CreateServerNodeAction() 39 { 40 this(new ServerNodeVO()); 41 } 42 43 public CreateServerNodeAction(ServerNodeVO serverNodeVO) 44 { 45 this.serverNodeVO = serverNodeVO; 46 this.ceb = new ConstraintExceptionBuffer(); 47 48 } 49 public Integer getServerNodeId() 50 { 51 return this.serverNodeVO.getId(); 52 } 53 54 public java.lang.String getName() 55 { 56 return this.serverNodeVO.getName(); 57 } 58 59 public void setName(java.lang.String name) 60 { 61 this.serverNodeVO.setName(name); 62 } 63 64 public String getDescription() 65 { 66 return this.serverNodeVO.getDescription(); 67 } 68 69 public void setDescription(String description) 70 { 71 this.serverNodeVO.setDescription(description); 72 } 73 74 public String getDnsName() 75 { 76 return this.serverNodeVO.getDnsName(); 77 } 78 79 public void setDnsName(String dnsName) 80 { 81 this.serverNodeVO.setDnsName(dnsName); 82 } 83 84 85 public String doExecute() throws Exception  86 { 87 ceb.add(this.serverNodeVO.validate()); 88 ceb.throwIfNotEmpty(); 89 90 this.serverNodeVO = ServerNodeController.getController().create(serverNodeVO); 91 92 return "success"; 93 } 94 95 public String doInput() throws Exception  96 { 97 return "input"; 98 } 99 } 100 | Popular Tags |