/**
*
*/
package net.conselldemallorca.helium.core.model.exportacio;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
import net.conselldemallorca.helium.core.model.hibernate.Tasca.TipusTasca;
/**
* DTO amb informaciĆ³ d'una tasca per exportar
*
* @author Limit Tecnologies <limit@limit.es>
*/
public class TascaExportacio implements Serializable {
private String nom;
private TipusTasca tipus;
private String missatgeInfo;
private String missatgeWarn;
private String nomScript;
private String jbpmName;
private String expressioDelegacio;
private String recursForm;
private String formExtern;
private boolean tramitacioMassiva;
private boolean finalitzacioSegonPla;
private Set<CampTascaExportacio> camps = new HashSet<CampTascaExportacio>();
private Set<DocumentTascaExportacio> documents = new HashSet<DocumentTascaExportacio>();
private Set<FirmaTascaExportacio> firmes = new HashSet<FirmaTascaExportacio>();
private Set<ValidacioExportacio> validacions = new HashSet<ValidacioExportacio>();
public TascaExportacio(
String nom,
TipusTasca tipus,
String jbpmName) {
this.nom = nom;
this.tipus = tipus;
this.jbpmName = jbpmName;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public TipusTasca getTipus() {
return tipus;
}
public void setTipus(TipusTasca tipus) {
this.tipus = tipus;
}
public String getMissatgeInfo() {
return missatgeInfo;
}
public void setMissatgeInfo(String missatgeInfo) {
this.missatgeInfo = missatgeInfo;
}
public String getMissatgeWarn() {
return missatgeWarn;
}
public void setMissatgeWarn(String missatgeWarn) {
this.missatgeWarn = missatgeWarn;
}
public String getNomScript() {
return nomScript;
}
public void setNomScript(String nomScript) {
this.nomScript = nomScript;
}
public String getJbpmName() {
return jbpmName;
}
public void setJbpmName(String jbpmName) {
this.jbpmName = jbpmName;
}
public String getExpressioDelegacio() {
return expressioDelegacio;
}
public void setExpressioDelegacio(String expressioDelegacio) {
this.expressioDelegacio = expressioDelegacio;
}
public String getRecursForm() {
return recursForm;
}
public void setRecursForm(String recursForm) {
this.recursForm = recursForm;
}
public String getFormExtern() {
return formExtern;
}
public void setFormExtern(String formExtern) {
this.formExtern = formExtern;
}
public boolean isTramitacioMassiva() {
return tramitacioMassiva;
}
public void setTramitacioMassiva(boolean tramitacioMassiva) {
this.tramitacioMassiva = tramitacioMassiva;
}
public boolean isFinalitzacioSegonPla() {
return finalitzacioSegonPla;
}
public void setFinalitzacioSegonPla(boolean finalitzacioSegonPla) {
this.finalitzacioSegonPla = finalitzacioSegonPla;
}
public Set<CampTascaExportacio> getCamps() {
return camps;
}
public void setCamps(Set<CampTascaExportacio> camps) {
this.camps = camps;
}
public void addCamp(CampTascaExportacio camp) {
getCamps().add(camp);
}
public Set<DocumentTascaExportacio> getDocuments() {
return documents;
}
public void setDocuments(Set<DocumentTascaExportacio> documents) {
this.documents = documents;
}
public void addDocument(DocumentTascaExportacio document) {
getDocuments().add(document);
}
public Set<FirmaTascaExportacio> getFirmes() {
return firmes;
}
public void setFirmes(Set<FirmaTascaExportacio> firmes) {
this.firmes = firmes;
}
public void addFirma(FirmaTascaExportacio firma) {
getFirmes().add(firma);
}
public Set<ValidacioExportacio> getValidacions() {
return validacions;
}
public void setValidacions(Set<ValidacioExportacio> validacions) {
this.validacions = validacions;
}
public void addValidacio(ValidacioExportacio validacio) {
getValidacions().add(validacio);
}
private static final long serialVersionUID = 1L;
}