1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import org.infoglue.cms.controllers.kernel.impl.simple.AvailableServiceBindingController; 27 import org.infoglue.cms.entities.management.AvailableServiceBindingVO; 28 import org.infoglue.cms.exception.ConstraintException; 29 import org.infoglue.cms.util.ConstraintExceptionBuffer; 30 31 32 37 public class UpdateAvailableServiceBindingAction extends ViewAvailableServiceBindingAction { 39 40 private AvailableServiceBindingVO availableServiceBindingVO; 41 private Integer availableServiceBindingId; 42 private String name; 43 private String description; 44 private String visualizationAction; 45 private Boolean isMandatory; 46 private Boolean isUserEditable; 47 private Boolean isInheritable; 48 49 private ConstraintExceptionBuffer ceb; 50 51 public UpdateAvailableServiceBindingAction() 52 { 53 this(new AvailableServiceBindingVO()); 54 } 55 56 public UpdateAvailableServiceBindingAction(AvailableServiceBindingVO availableServiceBindingVO) 57 { 58 this.availableServiceBindingVO = availableServiceBindingVO; 59 this.ceb = new ConstraintExceptionBuffer(); 60 } 61 62 public String doExecute() throws Exception 63 { 64 super.initialize(getAvailableServiceBindingId()); 65 66 ceb.add(this.availableServiceBindingVO.validate()); 68 ceb.throwIfNotEmpty(); 69 70 String [] values = getRequest().getParameterValues("serviceDefinitionId"); 71 72 AvailableServiceBindingController.getController().update(this.availableServiceBindingVO, values); 73 74 return "success"; 75 } 76 77 public String doSaveAndExit() throws Exception 78 { 79 doExecute(); 80 81 return "saveAndExit"; 82 } 83 84 public void setAvailableServiceBindingId(Integer availableServiceBindingId) 85 { 86 this.availableServiceBindingVO.setAvailableServiceBindingId(availableServiceBindingId); 87 } 88 89 public java.lang.Integer getAvailableServiceBindingId() 90 { 91 return this.availableServiceBindingVO.getAvailableServiceBindingId(); 92 } 93 94 public java.lang.String getName() 95 { 96 if(this.name != null) 97 return this.name; 98 99 return this.availableServiceBindingVO.getName(); 100 } 101 102 public void setName(java.lang.String name) 103 { 104 try 105 { 106 this.availableServiceBindingVO.setName(name); 107 } 108 catch(ConstraintException ce) 109 { 110 this.name = name; 111 this.ceb.add(new ConstraintExceptionBuffer(ce)); 112 } 113 } 114 115 public String getDescription() 116 { 117 if(this.description != null) 118 return this.description; 119 120 return this.availableServiceBindingVO.getDescription(); 121 } 122 123 public void setDescription(String description) 124 { 125 try 126 { 127 this.availableServiceBindingVO.setDescription(description); 128 } 129 catch(ConstraintException ce) 130 { 131 this.description = description; 132 this.ceb.add(new ConstraintExceptionBuffer(ce)); 133 } 134 } 135 136 public String getVisualizationAction() 137 { 138 if(this.visualizationAction != null) 139 return this.visualizationAction; 140 141 return this.availableServiceBindingVO.getVisualizationAction(); 142 } 143 144 public void setVisualizationAction(String visualizationAction) 145 { 146 try 147 { 148 this.availableServiceBindingVO.setVisualizationAction(visualizationAction); 149 } 150 catch(ConstraintException ce) 151 { 152 this.visualizationAction = visualizationAction; 153 this.ceb.add(new ConstraintExceptionBuffer(ce)); 154 } 155 } 156 157 public Boolean getIsMandatory() 158 { 159 if(this.isMandatory != null) 160 return this.isMandatory; 161 162 return this.availableServiceBindingVO.getIsMandatory(); 163 } 164 165 public void setIsMandatory(Boolean isMandatory) 166 { 167 try 168 { 169 this.availableServiceBindingVO.setIsMandatory(isMandatory); 170 } 171 catch(ConstraintException ce) 172 { 173 this.isMandatory = isMandatory; 174 this.ceb.add(new ConstraintExceptionBuffer(ce)); 175 } 176 } 177 178 179 public Boolean getIsUserEditable() 180 { 181 if(this.isUserEditable != null) 182 return this.isUserEditable; 183 184 return this.availableServiceBindingVO.getIsUserEditable(); 185 } 186 187 public void setIsUserEditable(Boolean isUserEditable) 188 { 189 try 190 { 191 this.availableServiceBindingVO.setIsUserEditable(isUserEditable); 192 } 193 catch(ConstraintException ce) 194 { 195 this.isUserEditable = isUserEditable; 196 this.ceb.add(new ConstraintExceptionBuffer(ce)); 197 } 198 } 199 200 public Boolean getIsInheritable() 201 { 202 if(this.isInheritable != null) 203 return this.isInheritable; 204 205 return this.availableServiceBindingVO.getIsInheritable(); 206 } 207 208 public void setIsInheritable(Boolean isInheritable) 209 { 210 try 211 { 212 this.availableServiceBindingVO.setIsInheritable(isInheritable); 213 } 214 catch(ConstraintException ce) 215 { 216 this.isUserEditable = isInheritable; 217 this.ceb.add(new ConstraintExceptionBuffer(ce)); 218 } 219 } 220 221 } 222 | Popular Tags |