Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpdev/sim/sistemi/src/conf/XMLProperties.java
2024-05-13 12:54:14 +02:00

283 lines
9.3 KiB
Java

package conf;
import java.io.*;
import java.util.*;
import org.omg.Security.SecEstablishTrustPolicy;
public class XMLProperties {
static private String _URL = null;
static private String _PATH_TEST = null;
static private String _PATH_TEST_ACK = null;
static private String _PATH_TEST_ATTIVAZIONE = null;
static private String _PATH_TEST_ATTIVAZIONE_HOC = null;
static private String _PATH_TEST_VALIDAZIONE = null;
static private String _PATH_TEST_PORTING = null;
static private String _PATH_TEST_PRESAINCARICO = null;
static private String _PATH_TEST_ESPLETAMENTO = null;
static private String _PATH_TEST_CESSAZIONE = null;
static private String _PATH_TEST_TC = null;
static private String _PATH_TEST_SBLOCCO_IMPORTO_TC = null;
static private String _PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC = null;
static boolean INTERNAL_HTTPS_FLAG=false;
static boolean INTERNAL_SSL_FLAG=false;
static String SSL_KEYSTORE= null;
static String SSL_PRIVATEKEY_ALIAS= null;
static String SSL_PRIVATEKEY_ALIAS_PWD= null;
static XMLProperties _instance = null;
private Vector _listaDirectory = new Vector();
/**
* Carica il file di properties e crea le directory in cui scrivere i file
*/
private XMLProperties() {
try {
loadFileProperties();
createDefaultDirectory();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* Ritorna un'istanza della classe
* @return PropertiesDefault
*/
public static XMLProperties getInstance() {
if (_instance == null)
_instance = new XMLProperties();
return _instance;
}
/**
* Carica il file di properties
* @throws Exception
*/
private void loadFileProperties() throws Exception {
Properties properties = SimConfFile.getInstance().ReadSection("XML");
set_URL(properties.getProperty("url"));
set_PATH_TEST(properties.getProperty("test"));
set_PATH_TEST_ACK(get_PATH_TEST() + "/" + properties.getProperty("nameDirAck"));
set_PATH_TEST_ATTIVAZIONE(get_PATH_TEST() + "/" + properties.getProperty("nameDirAttivazione"));
set_PATH_TEST_ATTIVAZIONE_HOC(get_PATH_TEST() + "/" + properties.getProperty("nameDirAttivazioneHOC"));
set_PATH_TEST_PRESAINCARICO(get_PATH_TEST() + "/" + properties.getProperty("nameDirPresaincarico"));
set_PATH_TEST_VALIDAZIONE(get_PATH_TEST() + "/" + properties.getProperty("nameDirValidazione"));
set_PATH_TEST_ESPLETAMENTO(get_PATH_TEST() + "/" + properties.getProperty("nameDirEspletamento"));
set_PATH_TEST_PORTING(get_PATH_TEST() + "/" + properties.getProperty("nameDirPorting"));
set_PATH_TEST_CESSAZIONE(get_PATH_TEST() + "/" + properties.getProperty("nameDirCessazione"));
set_PATH_TEST_TC(get_PATH_TEST() + "/" + properties.getProperty("nameDirTrasferimentoCredito"));
set_PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC(get_PATH_TEST() + "/" + properties.getProperty("nameDirSbloccoImporto"));
set_PATH_TEST_SBLOCCO_IMPORTO_TC(get_PATH_TEST() + "/" + properties.getProperty("nameDirSbloccoCreditoAnomalo"));
setINTERNAL_HTTPS_FLAG( new Boolean(properties.getProperty("INTERNAL_HTTPS_FLAG")).booleanValue());
setINTERNAL_SSL_FLAG( new Boolean(properties.getProperty("INTERNAL_SSL_FLAG")).booleanValue());
setSSL_KEYSTORE( properties.getProperty("SSL_KEYSTORE"));
setSSL_PRIVATEKEY_ALIAS( properties.getProperty("SSL_PRIVATEKEY_ALIAS"));
setSSL_PRIVATEKEY_ALIAS_PWD( properties.getProperty("SSL_PRIVATEKEY_ALIAS_PWD"));
loadListaDirectory();
}
/**
* Carica la lista delle directory
*/
private void loadListaDirectory() {
_listaDirectory.addElement(get_PATH_TEST());
_listaDirectory.addElement(get_PATH_TEST_ACK());
_listaDirectory.addElement(get_PATH_TEST_ATTIVAZIONE());
_listaDirectory.addElement(get_PATH_TEST_ATTIVAZIONE_HOC());
_listaDirectory.addElement(get_PATH_TEST_VALIDAZIONE());
_listaDirectory.addElement(get_PATH_TEST_PORTING());
_listaDirectory.addElement(get_PATH_TEST_PRESAINCARICO());
_listaDirectory.addElement(get_PATH_TEST_ESPLETAMENTO());
_listaDirectory.addElement(get_PATH_TEST_CESSAZIONE());
_listaDirectory.addElement(get_PATH_TEST_TC());
_listaDirectory.addElement(get_PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC());
_listaDirectory.addElement(get_PATH_TEST_SBLOCCO_IMPORTO_TC());
}
/**()
* Crea le directory in cui salvare i file creati
*/
private void createDefaultDirectory() {
for (int i = 0; i < _listaDirectory.size(); i++) {
String nameDir = (String) _listaDirectory.elementAt(i);
if (! (new File(nameDir).exists())) {
boolean success = new File(nameDir).mkdir();
if (!success)
System.out.println("Errore nella creazione della directory: " + nameDir);
}
}
}
public void set_PATH_TEST_ACK(String _PATH_TEST_ACK) {
this._PATH_TEST_ACK = _PATH_TEST_ACK;
}
public String get_PATH_TEST_ATTIVAZIONE() {
return _PATH_TEST_ATTIVAZIONE;
}
public void set_PATH_TEST_ATTIVAZIONE(String _PATH_TEST_ATTIVAZIONE) {
this._PATH_TEST_ATTIVAZIONE = _PATH_TEST_ATTIVAZIONE;
}
public String get_PATH_TEST_ATTIVAZIONE_HOC() {
return _PATH_TEST_ATTIVAZIONE_HOC;
}
public void set_PATH_TEST_ATTIVAZIONE_HOC(String _PATH_TEST_ATTIVAZIONE_HOC) {
this._PATH_TEST_ATTIVAZIONE_HOC = _PATH_TEST_ATTIVAZIONE_HOC;
}
public String get_PATH_TEST_CESSAZIONE() {
return _PATH_TEST_CESSAZIONE;
}
public void set_PATH_TEST_CESSAZIONE(String _PATH_TEST_CESSAZIONE) {
this._PATH_TEST_CESSAZIONE = _PATH_TEST_CESSAZIONE;
}
public String get_PATH_TEST_ESPLETAMENTO() {
return _PATH_TEST_ESPLETAMENTO;
}
public void set_PATH_TEST_ESPLETAMENTO(String _PATH_TEST_ESPLETAMENTO) {
this._PATH_TEST_ESPLETAMENTO = _PATH_TEST_ESPLETAMENTO;
}
public String get_PATH_TEST_PORTING() {
return _PATH_TEST_PORTING;
}
public void set_PATH_TEST_PORTING(String _PATH_TEST_PORTING) {
this._PATH_TEST_PORTING = _PATH_TEST_PORTING;
}
public String get_PATH_TEST_PRESAINCARICO() {
return _PATH_TEST_PRESAINCARICO;
}
public void set_PATH_TEST_PRESAINCARICO(String _PATH_TEST_PRESAINCARICO) {
this._PATH_TEST_PRESAINCARICO = _PATH_TEST_PRESAINCARICO;
}
public String get_PATH_TEST_VALIDAZIONE() {
return _PATH_TEST_VALIDAZIONE;
}
public void set_PATH_TEST_VALIDAZIONE(String _PATH_TEST_VALIDAZIONE) {
this._PATH_TEST_VALIDAZIONE = _PATH_TEST_VALIDAZIONE;
}
public String get_URL() {
return _URL;
}
public void set_URL(String _URL) {
this._URL = _URL;
}
public String get_PATH_TEST() {
return _PATH_TEST;
}
public void set_PATH_TEST(String _PATH_TEST) {
this._PATH_TEST = _PATH_TEST;
}
public String get_PATH_TEST_ACK() {
return _PATH_TEST_ACK;
}
/**
* @return Returns the iNTERNAL_HTTPS_FLAG.
*/
public static boolean isINTERNAL_HTTPS_FLAG() {
return INTERNAL_HTTPS_FLAG;
}
/**
* @param internal_https_flag The iNTERNAL_HTTPS_FLAG to set.
*/
public static void setINTERNAL_HTTPS_FLAG(boolean internal_https_flag) {
INTERNAL_HTTPS_FLAG = internal_https_flag;
}
/**
* @return Returns the iNTERNAL_SSL_FLAG.
*/
public static boolean isINTERNAL_SSL_FLAG() {
return INTERNAL_SSL_FLAG;
}
/**
* @param internal_ssl_flag The iNTERNAL_SSL_FLAG to set.
*/
public static void setINTERNAL_SSL_FLAG(boolean internal_ssl_flag) {
INTERNAL_SSL_FLAG = internal_ssl_flag;
}
/**
* @return Returns the sSL_KEYSTORE.
*/
public static String getSSL_KEYSTORE() {
return SSL_KEYSTORE;
}
/**
* @param ssl_keystore The sSL_KEYSTORE to set.
*/
public static void setSSL_KEYSTORE(String ssl_keystore) {
SSL_KEYSTORE = ssl_keystore;
}
/**
* @return Returns the sSL_PRIVATEKEY_ALIAS.
*/
public static String getSSL_PRIVATEKEY_ALIAS() {
return SSL_PRIVATEKEY_ALIAS;
}
/**
* @param ssl_privatekey_alias The sSL_PRIVATEKEY_ALIAS to set.
*/
public static void setSSL_PRIVATEKEY_ALIAS(String ssl_privatekey_alias) {
SSL_PRIVATEKEY_ALIAS = ssl_privatekey_alias;
}
/**
* @return Returns the sSL_PRIVATEKEY_ALIAS_PWD.
*/
public static String getSSL_PRIVATEKEY_ALIAS_PWD() {
return SSL_PRIVATEKEY_ALIAS_PWD;
}
/**
* @param ssl_privatekey_alias_pwd The sSL_PRIVATEKEY_ALIAS_PWD to set.
*/
public static void setSSL_PRIVATEKEY_ALIAS_PWD(String ssl_privatekey_alias_pwd) {
SSL_PRIVATEKEY_ALIAS_PWD = ssl_privatekey_alias_pwd;
}
/**
* @return the _PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC
*/
public String get_PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC() {
return _PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC;
}
/**
* @param _path_test_sblocco_credito_anomalo_tc the _PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC to set
*/
public void set_PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC(String _path_test_sblocco_credito_anomalo_tc) {
_PATH_TEST_SBLOCCO_CREDITO_ANOMALO_TC = _path_test_sblocco_credito_anomalo_tc;
}
/**
* @return the _PATH_TEST_SBLOCCO_IMPORTO_TC
*/
public String get_PATH_TEST_SBLOCCO_IMPORTO_TC() {
return _PATH_TEST_SBLOCCO_IMPORTO_TC;
}
/**
* @param _path_test_sblocco_importo_tc the _PATH_TEST_SBLOCCO_IMPORTO_TC to set
*/
public void set_PATH_TEST_SBLOCCO_IMPORTO_TC(String _path_test_sblocco_importo_tc) {
_PATH_TEST_SBLOCCO_IMPORTO_TC = _path_test_sblocco_importo_tc;
}
/**
* @return the _PATH_TEST_TC
*/
public String get_PATH_TEST_TC() {
return _PATH_TEST_TC;
}
/**
* @param _path_test_tc the _PATH_TEST_TC to set
*/
public void set_PATH_TEST_TC(String _path_test_tc) {
_PATH_TEST_TC = _path_test_tc;
}
}