1 75 package com.ivata.groupware.business.library.struts; 76 77 import javax.servlet.http.HttpServletRequest ; 78 import javax.servlet.http.HttpSession ; 79 80 import org.apache.struts.action.ActionErrors; 81 import org.apache.struts.action.ActionMapping; 82 import org.apache.struts.action.ActionMessage; 83 import org.apache.struts.upload.FormFile; 84 85 import com.ivata.mask.Mask; 86 import com.ivata.mask.validation.ValidationErrors; 87 import com.ivata.mask.web.struts.DialogForm; 88 89 90 98 public class UploadHTMLForm extends DialogForm { 99 102 private FormFile file; 103 108 private Class baseClass; 109 114 private Mask mask; 115 116 119 protected void clear() { 120 } 121 122 126 public FormFile getFile() { 127 return this.file; 128 } 129 130 134 public void setFile(FormFile file) { 135 this.file = file; 136 } 137 138 152 public ActionErrors validate(ActionMapping mapping, 153 HttpServletRequest request) { 154 ActionErrors errors = new ActionErrors(); 155 156 if ((file == null) || (file.getFileSize() == 0)) { 157 errors.add("file", new ActionMessage("errors.nullUpload")); 158 } else if (!file.getContentType().equals("text/HTML")) { 159 errors.add("file", new ActionMessage("errors.fileContentType", "HTML")); 160 } 161 162 return errors; 163 } 164 165 168 public ValidationErrors validate(HttpServletRequest request, HttpSession session) { 169 return null; 171 } 172 173 180 public final Class getBaseClass() { 181 return baseClass; 182 } 183 184 191 public final Mask getMask() { 192 return mask; 193 } 194 } 195 | Popular Tags |