/*********************************************************************************
* The contents of this file are subject to the Common Public Attribution
* License Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.openemm.org/cpal1.html. The License is based on the Mozilla
* Public License Version 1.1 but Sections 14 and 15 have been added to cover
* use of software over a computer network and provide for limited attribution
* for the Original Developer. In addition, Exhibit A has been modified to be
* consistent with Exhibit B.
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
*
* The Original Code is OpenEMM.
* The Original Developer is the Initial Developer.
* The Initial Developer of the Original Code is AGNITAS AG. All portions of
* the code written by AGNITAS AG are Copyright (c) 2007 AGNITAS AG. All Rights
* Reserved.
*
* Contributor(s): AGNITAS AG.
********************************************************************************/
package org.agnitas.web.forms;
import javax.servlet.http.HttpServletRequest;
import org.agnitas.dao.TargetDao;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
public class MailingAttachmentsForm extends StrutsFormBase {
private static final long serialVersionUID = 9002125396937925793L;
/**
* Holds value of property mailingID.
*/
private int mailingID;
/**
* Holds value of property shortname.
*/
private String shortname;
/**
* Holds value of property description.
*/
private String description;
/**
* Holds value of property action.
*/
private int action;
/**
* Holds value of property NewFile.
*/
private FormFile newFile;
/**
* Holds value of property isTemplate.
*/
private boolean isTemplate;
/**
* Holds value of property attachmentTargetID.
*/
private int attachmentTargetID;
/**
* Holds value of property worldMailingSend.
*/
private boolean worldMailingSend;
/**
* Reset all properties to their default values.
*
* @param mapping The mapping used to select this instance
* @param request The servlet request we are processing
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.mailingID = 0;
this.shortname=""; // text.getMessage(aLoc, "default.shortname");
TargetDao tDao=(TargetDao) getWebApplicationContext().getBean("TargetDao");
request.setAttribute("targets", tDao.getTargets(getCompanyID(request)));
}
/**
* Validate the properties that have been set from this HTTP request,
* and return an <code>ActionErrors</code> object that encapsulates any
* validation errors that have been found. If no errors are found, return
* <code>null</code> or an <code>ActionErrors</code> object with no
* recorded error messages.
*
* @param mapping The mapping used to select this instance
* @param request The servlet request we are processing
* @return errors
*/
public ActionErrors formSpecificValidate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
return errors;
}
/**
* Getter for property mailingID.
*
* @return Value of property mailingID.
*/
public int getMailingID() {
return this.mailingID;
}
/**
* Setter for property mailingID.
*
* @param mailingID New value of property mailingID.
*/
public void setMailingID(int mailingID) {
this.mailingID = mailingID;
}
/**
* Getter for property shortname.
*
* @return Value of property shortname.
*/
public String getShortname() {
return this.shortname;
}
/**
* Setter for property shortname.
*
* @param shortname New value of property shortname.
*/
public void setShortname(String shortname) {
this.shortname = shortname;
}
/**
* Getter for property description.
*
* @return Value of property description.
*/
public String getDescription() {
return this.description;
}
/**
* Setter for property description.
*
* @param description New value of property description.
*/
public void setDescription(String description) {
this.description = description;
}
/**
* Getter for property action.
*
* @return Value of property action.
*/
public int getAction() {
return this.action;
}
/**
* Setter for property action.
*
* @param action New value of property action.
*/
public void setAction(int action) {
this.action = action;
}
/**
* Getter for property NewFile.
*
* @return Value of property NewFile.
*/
public FormFile getNewAttachment() {
return this.newFile;
}
/**
* Setter for property NewFile.
*
* @param newImage
*/
public void setNewAttachment(FormFile newImage) {
this.newFile = newImage;
}
/**
* Getter for property isTemplate.
*
* @return Value of property isTemplate.
*/
public boolean isIsTemplate() {
return this.isTemplate;
}
/**
* Setter for property isTemplate.
*
* @param isTemplate New value of property isTemplate.
*/
public void setIsTemplate(boolean isTemplate) {
this.isTemplate = isTemplate;
}
/**
* Holds value of property newTargetID.
*/
private int newTargetID;
/**
* Getter for property newTargetID.
*
* @return Value of property newTargetID.
*/
public int getNewTargetID() {
return this.newTargetID;
}
/**
* Setter for property newTargetID.
*
* @param newTargetID New value of property newTargetID.
*/
public void setNewTargetID(int newTargetID) {
this.newTargetID = newTargetID;
}
/**
* Holds value of property newAttachmentName.
*/
private String newAttachmentName;
/**
* Getter for property newAttachmentName.
*
* @return Value of property newAttachmentName.
*/
public String getNewAttachmentName() {
return this.newAttachmentName;
}
/**
* Setter for property newAttachmentName.
*
* @param newAttachmentName New value of property newAttachmentName.
*/
public void setNewAttachmentName(String newAttachmentName) {
this.newAttachmentName = newAttachmentName;
}
/** Getter for property attachmentTargetID.
* @return Value of property attachmentTargetID.
*/
public int getAttachmentTargetID() {
return this.attachmentTargetID;
}
/** Setter for property attachmentTargetID.
* @param attachmentTargetID New value of property attachmentTargetID.
*/
public void setAttachmentTargetID(int attachmentTargetID) {
this.attachmentTargetID = attachmentTargetID;
}
/**
* Getter for property worldMailingSend.
*
* @return Value of property worldMailingSend.
*/
public boolean isWorldMailingSend() {
return this.worldMailingSend;
}
/**
* Setter for property worldMailingSend.
*
* @param worldMailingSend New value of property worldMailingSend.
*/
public void setWorldMailingSend(boolean worldMailingSend) {
this.worldMailingSend = worldMailingSend;
}
}