1 87 package com.ivata.groupware.business.mail.struts; 88 89 import javax.servlet.http.HttpServletRequest ; 90 import javax.servlet.http.HttpSession ; 91 92 import org.apache.struts.action.ActionMapping; 93 94 import com.ivata.groupware.business.mail.MailConstants; 95 import com.ivata.groupware.util.SettingDateFormatter; 96 import com.ivata.mask.Mask; 97 import com.ivata.mask.validation.ValidationErrors; 98 import com.ivata.mask.web.struts.DialogForm; 99 100 101 111 public class IndexForm extends DialogForm { 112 117 private SettingDateFormatter dateFormatter; 118 119 124 private boolean deleteTrash; 125 126 130 private String folderName; 131 132 136 private boolean forwardMessages; 137 138 142 private int listRowFrom; 143 144 148 private int listSortColumn; 149 150 154 private String [] messageIds; 155 156 160 private String moveTo; 161 162 166 private boolean retainPrevious; 167 168 173 private boolean selectAll; 174 175 179 private String [] selectedMessageIds; 180 181 185 private boolean sortAscending; 186 187 192 private Integer sortBy; 193 194 199 private Class baseClass; 200 201 206 private Mask mask; 207 216 public IndexForm(final SettingDateFormatter dateFormatter) { 217 this.dateFormatter = dateFormatter; 218 } 219 226 protected void clear() { 227 deleteTrash = false; 228 folderName = null; 229 forwardMessages = false; 230 listRowFrom = 0; 231 listSortColumn = 4; 232 messageIds = null; 233 moveTo = null; 234 retainPrevious = false; 235 selectAll = false; 236 selectedMessageIds = null; 237 sortAscending = true; 238 sortBy = MailConstants.SORT_SENT; 239 } 240 247 public final SettingDateFormatter getDateFormatter() { 248 return dateFormatter; 249 } 250 251 259 public final boolean getDeleteTrash() { 260 return deleteTrash; 261 } 262 263 270 public final String getFolderName() { 271 return folderName; 272 } 273 274 281 public final boolean getForwardMessages() { 282 return forwardMessages; 283 } 284 285 291 public final int getListRowFrom() { 292 return listRowFrom; 293 } 294 295 301 public final int getListSortColumn() { 302 return listSortColumn; 303 } 304 305 311 public final String [] getMessageIds() { 312 return messageIds; 313 } 314 315 322 public final String getMoveTo() { 323 return moveTo; 324 } 325 326 333 public final boolean getRetainPrevious() { 334 return retainPrevious; 335 } 336 337 345 public final boolean getSelectAll() { 346 return selectAll; 347 } 348 349 354 public final String [] getSelectedMessageIds() { 355 return selectedMessageIds; 356 } 357 358 366 public final boolean getSortAscending() { 367 return sortAscending; 368 } 369 370 377 public final Integer getSortBy() { 378 return sortBy; 379 } 380 381 389 public void reset(final ActionMapping mapping, 390 final HttpServletRequest request) { 391 this.folderName = null; 392 this.listRowFrom = 0; 393 this.messageIds = new String [0]; 394 this.moveTo = null; 395 this.retainPrevious = false; 396 this.selectedMessageIds = new String [0]; 397 this.selectAll = false; 398 this.sortAscending = false; 399 this.sortBy = MailConstants.SORT_SENT; 400 this.forwardMessages = false; 401 this.deleteTrash = false; 402 } 403 404 411 public final void setDateFormatter(final SettingDateFormatter formatter) { 412 dateFormatter = formatter; 413 } 414 415 423 public final void setDeleteTrash(final boolean deleteTrash) { 424 this.deleteTrash = deleteTrash; 425 } 426 427 434 public final void setFolderName(final String folderName) { 435 this.folderName = folderName; 436 } 437 438 446 public final void setForwardMessages(final boolean forwardMessages) { 447 this.forwardMessages = forwardMessages; 448 } 449 450 457 public final void setListRowFrom(final int listRowFrom) { 458 this.listRowFrom = listRowFrom; 459 } 460 461 467 public final void setListSortColumn(final int listSortColumn) { 468 this.listSortColumn = listSortColumn; 469 } 470 471 477 public final void setMessageIds(final String [] messageIds) { 478 this.messageIds = messageIds; 479 } 480 481 489 public final void setMoveTo(final String moveTo) { 490 this.moveTo = moveTo; 491 } 492 493 501 public final void setRetainPrevious(final boolean retainPrevious) { 502 this.retainPrevious = retainPrevious; 503 } 504 505 513 public final void setSelectAll(final boolean selectAll) { 514 this.selectAll = selectAll; 515 } 516 517 523 public final void setSelectedMessageIds(final String [] selectedMessageIds) { 524 this.selectedMessageIds = selectedMessageIds; 525 } 526 527 535 public final void setSortAscending(final boolean sortAscending) { 536 this.sortAscending = sortAscending; 537 } 538 539 546 public final void setSortBy(final Integer sortBy) { 547 this.sortBy = sortBy; 548 } 549 554 public ValidationErrors validate(final HttpServletRequest request, 555 final HttpSession session) { 556 return null; 558 } 559 566 public final Class getBaseClass() { 567 return baseClass; 568 } 569 576 public final Mask getMask() { 577 return mask; 578 } 579 580 } 581 | Popular Tags |