package it.softecspa.fileproxy.proxyservices.manager; import it.softecspa.database.dbconnect.ConnectionManager; import it.softecspa.fileproxy.proxyservices.manager.core.NullSession; import it.softecspa.fileproxy.proxyservices.request.AbstractHttpFileProxyRequest; import it.softecspa.fileproxy.proxyservices.response.AbstractHttpFileProxyResponse; import it.softecspa.fileproxy.services.ServerCacheFactory; import it.softecspa.fileproxy.services.common.CheckerException; import it.softecspa.fileproxy.services.common.ManagerException; import it.softecspa.fileproxy.services.common.core.UniversalManager; import it.softecspa.kahuna.lang.XString; import it.softecspa.kahuna.services.PostmanPat; import it.softecspa.kahuna.sql.SqlWriter; import it.softecspa.kahuna.util.calendar.EnterpriseCalendar; import java.math.BigDecimal; import java.math.RoundingMode; import java.sql.SQLException; public abstract class AbstractHttpFileProxyManager extends UniversalManager > { public static final String NULL_VERSION = "0.0.0"; // Variabile utilizzata per permetter di saltare i controlli di sessione boolean jumpSessionValidate; boolean forceStageMode; boolean logRequestInfo; @Override protected void initialize() throws ManagerException { /* Nessuna operazione */ } @Override protected NullSession buildAndValidateSession(ServerCacheFactory cacheInfo, boolean stageMode) throws CheckerException, ManagerException { //try { // Creo l'istanza dell'oggetto di sessione DM session = new NullSession(cacheInfo, request, true, null); return session; /* } catch (SQLException e) { throw new ManagerException(e); } */ } /** * Normalizza il percorso passato come parametro * @param value * @return */ protected String normalizePath(String value) { String _path; if (value!=null) { _path = value; } else { // se il parametro path non รจ passato, parto dalla ROOT configurata _path = ""; } // Tolgo un eventuale primo / if (!_path.startsWith("/")) _path = "/"+_path; // Concateno con la base return ServerCacheFactory.getInstance().getResourceRoot() + _path; } @Override protected void completeWithSuccess(boolean stage) throws ManagerException { /* Nessuna operazione */ } @Override protected void checkAndTraceCheckerExceptionErrorIfExist(CheckerException e) { /* Nessuna operazione */ } }