76 lines
2.7 KiB
Java
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;
|
|
}
|
|
|
|
|
|
}
|