Files
gateway-dbc-fx/gnpdev/dbcfx/src/it/valueteam/gnp/controller/RequestControllerNngRec.java
2024-05-09 17:40:24 +02:00

76 lines
2.7 KiB
Java

package it.valueteam.gnp.controller;
import it.valueteam.crontab.processexecutor.ProcessIF;
import it.valueteam.gnp.log.Loggable;
import it.valueteam.gnp.log.ProcessLogger;
import it.valueteam.gnp.obj.LogInfo;
import it.valueteam.gnp.obj.LogProcess;
import it.valueteam.gnp.utility.Resources;
public class RequestControllerNngRec implements Loggable, ProcessIF {
protected ProcessLogger log;
protected String codiceProcesso = "ZF";
protected final static String versione = "1.0.0";
protected final static String PARAM_DATA_SILENZIO_ASSENSO = "s";
protected final static String PARAM_DATA_SILENZIO_ASSENSO_CS = "sCS";
public RequestControllerNngRec() throws Exception{
try {
LogProcess logProcess = new LogProcess();
logProcess.setCodice(codiceProcesso);
logProcess.setProcess(this);
log = new ProcessLogger(logProcess);
} catch (Exception ex) {
System.out.println("Errore nella creazione del ProcessLogger");
throw ex;
}
}
public LogInfo getLogInfo() throws Exception {
LogInfo logInfo = new LogInfo();
logInfo.setProcess(getClass().getName());
logInfo.setLogPath(Resources.getLogPath());
logInfo.setTypeInfo(Resources.getTypeInfo());
logInfo.setTypeDebug(Resources.getTypeDebug());
logInfo.setTypeError(Resources.getTypeError());
return logInfo;
}
@Override
public void execute(String[] args) throws Exception {
try {
//0001 N - INIZIO PROCESSO
log.write("0001", " versione " + RequestControllerRec.versione);
if ((args==null) || (args.length==0))
throw new UnsupportedOperationException("Introdurre parametro di esecuzione ");
else {
if (args[0].equalsIgnoreCase(PARAM_DATA_SILENZIO_ASSENSO)) {
} else if (args[0].equalsIgnoreCase(PARAM_DATA_SILENZIO_ASSENSO_CS)) {
} else {
log.write("9999 "," Parametro non riconosciuto: " + args[0]);
throw new UnsupportedOperationException("Parametro di esecuzione non riconosciuto ");
}
}
//0002 N - PROCESSO TERMINATO CORRETTAMENTE
log.write("0002","");
}
catch (Exception ex) {
//0003 C - PROCESSO TERMINATO CON ECCEZIONI
log.write("0003", "" + ex.toString());
log.write("9999", "ECCEZIONE RILEVATA : "+ex.toString());
ex.printStackTrace();
//Termino l'esecuzione ritornando un errore a chi mi ha eseguito
throw ex;
}
}
public boolean requiredTX() {
return false;
}
}