1 85 package com.ivata.groupware.business.library.struts; 86 87 import javax.servlet.http.HttpServletRequest ; 88 import javax.servlet.http.HttpSession ; 89 90 import org.apache.struts.action.ActionErrors; 91 92 import com.ivata.groupware.admin.security.server.SecuritySession; 93 import com.ivata.groupware.business.library.Library; 94 import com.ivata.groupware.business.library.comment.CommentDO; 95 import com.ivata.mask.util.StringHandling; 96 import com.ivata.mask.validation.ValidationErrors; 97 98 99 107 public class CommentForm extends LibraryForm { 108 111 private CommentDO comment; 112 117 private Library library; 118 121 private String list; 122 130 public CommentForm(final Library library) { 131 this.library = library; 132 clear(); 133 } 134 135 140 protected void clear() { 141 comment = new CommentDO(); 142 list = null; 143 } 144 145 150 public final CommentDO getComment() { 151 return comment; 152 } 153 154 159 public final String getList() { 160 return this.list; 161 } 162 163 164 public void reset(final HttpServletRequest request, 165 final HttpSession session) { 166 comment = new CommentDO(); 167 } 168 169 174 public final void setComment(final CommentDO comment) { 175 this.comment = comment; 176 } 177 178 183 public final void setList(final String list) { 184 this.list = list; 185 } 186 187 202 public ValidationErrors validate(final HttpServletRequest request, 203 final HttpSession session) { 204 if (StringHandling.isNullOrEmpty(getOk())) { 206 return null; 207 } 208 209 ActionErrors errors; 211 ValidationErrors validationErrors; 212 213 SecuritySession securitySession = (SecuritySession) session.getAttribute("securitySession"); 214 validationErrors = library.validate(securitySession, comment); 215 216 return validationErrors; 217 } 218 } 219 | Popular Tags |