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.LanguageController; 28 import org.infoglue.cms.entities.management.LanguageVO; 29 import org.infoglue.cms.exception.ConstraintException; 30 import org.infoglue.cms.util.ConstraintExceptionBuffer; 31 32 35 36 public class CreateLanguageAction extends InfoGlueAbstractAction 37 { 38 39 private Integer languageId; 40 private String name; 41 private String languageCode; 42 private String charset; 43 private ConstraintExceptionBuffer ceb; 44 private LanguageVO languageVO; 45 46 47 public CreateLanguageAction() 48 { 49 this(new LanguageVO()); 50 } 51 52 public CreateLanguageAction(LanguageVO languageVO) 53 { 54 this.languageVO = languageVO; 55 this.ceb = new ConstraintExceptionBuffer(); 56 57 } 58 59 public java.lang.String getName() 60 { 61 if(this.name != null) 62 return this.name; 63 64 return this.languageVO.getName(); 65 } 66 67 public void setName(java.lang.String name) 68 { 69 try 70 { 71 this.languageVO.setName(name); 72 } 73 catch(ConstraintException ce) 74 { 75 this.name = name; 76 this.ceb.add(new ConstraintExceptionBuffer(ce)); 77 } 78 } 79 80 public java.lang.String getLanguageCode() 81 { 82 if(this.languageCode != null) 83 return this.languageCode; 84 85 return this.languageVO.getLanguageCode(); 86 } 87 88 public void setLanguageCode(java.lang.String languageCode) 89 { 90 try 91 { 92 this.languageVO.setLanguageCode(languageCode); 93 } 94 catch(ConstraintException ce) 95 { 96 this.languageCode = languageCode; 97 this.ceb.add(new ConstraintExceptionBuffer(ce)); 98 } 99 } 100 101 public java.lang.String getCharset() 102 { 103 return this.languageVO.getCharset(); 104 } 105 106 public void setCharset(java.lang.String charset) 107 { 108 this.languageVO.setCharset(charset); 109 } 110 111 public String doExecute() throws Exception 112 { 113 ceb.add(this.languageVO.validate()); 114 ceb.throwIfNotEmpty(); 115 116 LanguageVO languageVO = LanguageController.getController().create(this.languageVO); 117 118 return "success"; 119 } 120 121 public String doInput() throws Exception 122 { 123 return "input"; 124 } 125 126 } 127 | Popular Tags |