/** * */ package net.conselldemallorca.helium.jbpm3.handlers; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; import net.conselldemallorca.helium.jbpm3.handlers.tipus.DadesRegistreEntrada; import net.conselldemallorca.helium.jbpm3.handlers.tipus.DadesRegistreNotificacio; import net.conselldemallorca.helium.jbpm3.handlers.tipus.DadesRegistreSortida; import net.conselldemallorca.helium.jbpm3.handlers.tipus.DocumentDisseny; import net.conselldemallorca.helium.jbpm3.handlers.tipus.DocumentInfo; import net.conselldemallorca.helium.jbpm3.handlers.tipus.ExpedientInfo; import net.conselldemallorca.helium.jbpm3.handlers.tipus.FilaResultat; import net.conselldemallorca.helium.jbpm3.handlers.tipus.ParellaCodiValor; import net.conselldemallorca.helium.jbpm3.handlers.tipus.RespostaRegistre; import net.conselldemallorca.helium.jbpm3.handlers.tipus.Tramit; import org.jbpm.graph.def.ActionHandler; import org.jbpm.graph.exe.ExecutionContext; /** * Handler que pot servir com a base per als handlers que s'hagin * d'implementar a dins les definicions de procés. * * @author Limit Tecnologies <limit@limit.es> */ public abstract class BasicActionHandler implements ActionHandler { public abstract void execute(ExecutionContext executionContext) throws Exception; public void errorValidacio(String error) {} public List<FilaResultat> consultaDomini( ExecutionContext executionContext, String codiDomini, String id, Map<String, Object> parametres) { return new ArrayList<FilaResultat>(); } public List<ParellaCodiValor> consultaEnumeracio( ExecutionContext executionContext, String codiEnumeracio) { return new ArrayList<ParellaCodiValor>(); } public List<ExpedientInfo> consultaExpedients( ExecutionContext executionContext, String titol, String numero, Date dataInici1, Date dataInici2, String expedientTipusCodi, String estatCodi, boolean iniciat, boolean finalitzat){ return new ArrayList<ExpedientInfo>(); } public DocumentInfo getDocument( ExecutionContext executionContext, String varDocument) { return new DocumentInfo(); } public DocumentDisseny getDocumentDisseny( ExecutionContext executionContext, String codiDocument) { return new DocumentDisseny(); } public void crearReferenciaDocumentInstanciaProcesPare( ExecutionContext executionContext, String varDocument) { } public ExpedientInfo getExpedient(ExecutionContext executionContext) { return new ExpedientInfo(); } public void enviarEmail( List<String> recipients, List<String> ccRecipients, List<String> bccRecipients, String subject, String text, List<Long> attachments) { } public RespostaRegistre registreEntrada( ExecutionContext executionContext, DadesRegistreEntrada dadesEntrada, List<DocumentInfo> documentsEntrada) { return null; } public RespostaRegistre registreSortida( ExecutionContext executionContext, DadesRegistreSortida dadesSortida, List<DocumentInfo> documentsSortida) { return null; } public RespostaRegistre registreNotificacio( ExecutionContext executionContext, DadesRegistreNotificacio dadesNotificacio, List<DocumentInfo> documentsNotificacio) { return null; } public Date registreObtenirJustificantRecepcio(String registreNumero) { return null; } public Object getVariableValor( ExecutionContext executionContext, String varCodi) { return null; } public String getVariableText( ExecutionContext executionContext, String varCodi) { return null; } public String getTextPerVariableAmbDomini( ExecutionContext executionContext, String varCodi) { return null; } public void terminiGuardar( ExecutionContext executionContext, String varName, int anys, int mesos, int dies) {} public Tramit consultaTramit( String numero, String clau) { return null; } public void expedientRelacionar( ExecutionContext executionContext, long expedientId) {} public void tokenRedirigir(long tokenId, String nodeName, boolean cancelarTasques) {} public void guardarParametresPerRetrocedir( ExecutionContext executionContext, List<String> parametres) {} public void instanciaProcesReindexar(ExecutionContext executionContext) {} public void instanciaProcesReindexar(long processInstanceId) {} public boolean tokenActivar(long tokenId, boolean activar) { return false; } public void reprendreExpedient(String processInstanceId) throws Exception {} public byte[] obtenirArxiuGestorDocumental(String id) { return null; } public void documentGuardar( ExecutionContext executionContext, String documentCodi, Date data, String arxiuNom, byte[] arxiuContingut) {} public void adjuntGuardar( ExecutionContext executionContext, String nomDocument, Date data, String arxiuNom, byte[] arxiuContingut) {} public Object getVariableGlobal( ExecutionContext executionContext, String varCodi) { return null; } public void setVariableGlobal( ExecutionContext executionContext, String varCodi, Object varValor) {} public Object getVariableGlobalValor( ExecutionContext executionContext, String varCodi) { return null; } public void desarInformacioExecucio( ExecutionContext executionContext, String missatge) throws Exception { } static final long serialVersionUID = 1L; }