Navigation Menu

Skip to content

Commit

Permalink
Add profile swarm and ISIN csv
Browse files Browse the repository at this point in the history
  • Loading branch information
mspasiano committed Oct 23, 2018
1 parent 3d56a68 commit e906b46
Show file tree
Hide file tree
Showing 139 changed files with 2,966 additions and 72 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,6 +1,7 @@
target/
.idea/
*.iml
*.log
.classpath
.project
.settings
Expand Down
@@ -0,0 +1,13 @@
package it.cnr.contab.spring.configuration;

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

@Profile("liquibase-isin")
@Configuration
public class ISINLiquibaseConfiguration extends AbstractLiquibaseConfiguration {
@Override
protected String getDbChangelogMaster() {
return "isin-db-changelog-master.xml";
}
}
Expand Up @@ -74,7 +74,6 @@
commit;
exception when others then
rollback;
raise;
end;

procedure unregister(aIdSessione varchar2) is
Expand Down
26 changes: 26 additions & 0 deletions sigla-backend/src/main/resources/isin-db-changelog-master.xml
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">

<property name="now" value="sysdate" dbms="oracle"/>
<property name="now" value="now()" dbms="postgresql"/>

<property name="date.type" value="DATE" dbms="oracle"/>
<property name="date.type" value="DATETIME" dbms="postgresql"/>

<!-- Inizio schema iniziale-->
<include file="liquibase/tables.xml"/>
<include file="liquibase/data-isin.xml"/>
<include file="liquibase/constraints.xml"/>
<!-- Fine schema iniziale-->
<include file="liquibase/db.changelog-5.0.0.xml"/>

<!-- Attenzione inserire i changeset prima della compilazione degli invalidi-->
<include file="liquibase/views.xml"/>
<include file="liquibase/oracle-sql4.xml"/>
<include file="liquibase/function-postgres.xml"/>
<include file="liquibase/oracle_compile_objects.xml"/>
</databaseChangeLog>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added sigla-backend/src/main/resources/isin/csv/cdr.csv.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2,262 changes: 2,262 additions & 0 deletions sigla-backend/src/main/resources/liquibase/data-isin.xml

Large diffs are not rendered by default.

Expand Up @@ -13,10 +13,12 @@
import it.cnr.contab.utenze00.bp.WSUserContext;
import it.cnr.contab.util.StringEncrypter;
import it.cnr.contab.util.StringEncrypter.EncryptionException;
import it.cnr.jada.DetailedRuntimeException;
import it.cnr.jada.UserContext;
import it.cnr.jada.comp.ComponentException;
import it.cnr.jada.util.DateUtils;
import it.cnr.jada.util.SendMail;
import it.cnr.jada.util.ejb.EJBCommonServices;
import it.cnr.jada.util.mail.SimplePECMail;
import it.gov.fatturapa.sdi.messaggi.v1.MetadatiInvioFileType;
import it.gov.fatturapa.sdi.messaggi.v1.NotificaEsitoCommittenteType;
Expand Down Expand Up @@ -78,6 +80,7 @@ public class FatturaPassivaElettronicaService implements InitializingBean{
private FatturaElettronicaPassivaComponentSession fatturaElettronicaPassivaComponentSession;
private RicercaDocContComponentSession ricercaDocContComponentSession;
private DocAmmFatturazioneElettronicaComponentSession docAmmFatturazioneElettronicaComponentSession;

private RicezioneFatturePA ricezioneFattureService;
private TrasmissioneFatturePA trasmissioneFattureService;
private FatturazioneElettronicaClient fatturazioneElettronicaClient;
Expand All @@ -90,7 +93,44 @@ public class FatturaPassivaElettronicaService implements InitializingBean{
pecSDIFromStringTerm, pecSDISubjectRiceviFattureTerm, pecSDISubjectFatturaAttivaRicevutaConsegnaTerm, pecSDISubjectFatturaAttivaNotificaScartoTerm, pecSDISubjectFatturaAttivaMancataConsegnaTerm,
pecSDISubjectNotificaEsitoTerm, pecSDISubjectFatturaAttivaDecorrenzaTerminiTerm, pecSDISubjectFatturaAttivaAttestazioneTrasmissioneFatturaTerm, pecHostAddressReturn, pecSDISubjectMancataConsegnaPecTerm;
private List<String> pecScanFolderName, pecScanReceiptFolderName, pecHostAddress;



public void afterPropertiesSet() throws Exception {
userContext = new WSUserContext("SDI",null,
new Integer(java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)),
null,null,null);
this.fatturaElettronicaPassivaComponentSession = Optional.ofNullable(EJBCommonServices.createEJB("CNRDOCAMM00_EJB_FatturaElettronicaPassivaComponentSession"))
.filter(FatturaElettronicaPassivaComponentSession.class::isInstance)
.map(FatturaElettronicaPassivaComponentSession.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb CNRDOCAMM00_EJB_FatturaElettronicaPassivaComponentSession"));

this.ricezioneFattureService = Optional.ofNullable(EJBCommonServices.createEJB("RicezioneFatture!it.cnr.contab.docamm00.ejb.RicezioneFatturePA"))
.filter(RicezioneFatturePA.class::isInstance)
.map(RicezioneFatturePA.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb RicezioneFatture!it.cnr.contab.docamm00.ejb.RicezioneFatturePA"));

this.trasmissioneFattureService = Optional.ofNullable(EJBCommonServices.createEJB("TrasmissioneFatture!it.cnr.contab.docamm00.ejb.TrasmissioneFatturePA"))
.filter(TrasmissioneFatturePA.class::isInstance)
.map(TrasmissioneFatturePA.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb TrasmissioneFatture!it.cnr.contab.docamm00.ejb.TrasmissioneFatturePA"));

this.fatturaAttivaSingolaComponentSession = Optional.ofNullable(EJBCommonServices.createEJB("CNRDOCAMM00_EJB_FatturaAttivaSingolaComponentSession"))
.filter(FatturaAttivaSingolaComponentSession.class::isInstance)
.map(FatturaAttivaSingolaComponentSession.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb CNRDOCAMM00_EJB_FatturaAttivaSingolaComponentSession"));

this.ricercaDocContComponentSession = Optional.ofNullable(EJBCommonServices.createEJB("CNRCHIUSURA00_EJB_RicercaDocContComponentSession"))
.filter(RicercaDocContComponentSession.class::isInstance)
.map(RicercaDocContComponentSession.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb CNRCHIUSURA00_EJB_RicercaDocContComponentSession"));

this.docAmmFatturazioneElettronicaComponentSession = Optional.ofNullable(EJBCommonServices.createEJB("CNRDOCAMM00_EJB_DocAmmFatturazioneElettronicaComponentSession"))
.filter(DocAmmFatturazioneElettronicaComponentSession.class::isInstance)
.map(DocAmmFatturazioneElettronicaComponentSession.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb CNRDOCAMM00_EJB_DocAmmFatturazioneElettronicaComponentSession"));

}

public RicercaDocContComponentSession getRicercaDocContComponentSession() {
return ricercaDocContComponentSession;
}
Expand Down Expand Up @@ -972,11 +1012,6 @@ private void forwardedEmail(Object obj, List<BodyPart> bodyParts, Boolean perAll
}
}
}
public void afterPropertiesSet() throws Exception {
userContext = new WSUserContext("SDI",null,
new Integer(java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)),
null,null,null);
}

class UploadedFileDataSourceStream implements DataSource {

Expand Down
Expand Up @@ -3,12 +3,15 @@
import it.cnr.contab.reports.bulk.Print_spoolerBulk;
import it.cnr.contab.reports.bulk.Report;
import it.cnr.contab.reports.ejb.OfflineReportComponentSession;
import it.cnr.jada.DetailedRuntimeException;
import it.cnr.jada.UserContext;
import it.cnr.jada.comp.ComponentException;

import java.io.IOException;
import java.util.Locale;
import java.util.Optional;

import it.cnr.jada.util.ejb.EJBCommonServices;
import org.apache.commons.io.IOUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
Expand All @@ -19,12 +22,12 @@
import org.apache.http.impl.client.HttpClientBuilder;

import com.google.gson.Gson;
import org.springframework.beans.factory.InitializingBean;

public class PrintService {
public class PrintService implements InitializingBean {
private Gson gson;
private OfflineReportComponentSession offlineReportComponent;


public void setGson(Gson gson) {
this.gson = gson;
}
Expand Down Expand Up @@ -57,4 +60,12 @@ public Report executeReport(UserContext userContext, Print_spoolerBulk printSpoo
method.releaseConnection();
}
}

@Override
public void afterPropertiesSet() throws Exception {
this.offlineReportComponent = Optional.ofNullable(EJBCommonServices.createEJB("BREPORTS_EJB_OfflineReportComponentSession"))
.filter(OfflineReportComponentSession.class::isInstance)
.map(OfflineReportComponentSession.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb BREPORTS_EJB_OfflineReportComponentSession"));
}
}
Expand Up @@ -2,12 +2,16 @@

import java.rmi.RemoteException;
import java.util.Hashtable;
import java.util.Optional;

import it.cnr.contab.utente00.nav.ejb.GestioneLoginComponentSession;
import it.cnr.jada.DetailedRuntimeException;
import it.cnr.jada.UserContext;
import it.cnr.jada.comp.ComponentException;
import it.cnr.jada.util.ejb.EJBCommonServices;
import org.springframework.beans.factory.InitializingBean;

public class LDAPService {
public class LDAPService implements InitializingBean {
private GestioneLoginComponentSession gestioneLoginComponent;
private Hashtable<Integer, String[]> ldapUsers = new Hashtable<Integer, String[]>();

Expand All @@ -21,4 +25,12 @@ public String[] getLdapUserFromMatricola(UserContext userContext, Integer matric
ldapUsers.put(matricola, gestioneLoginComponent.getLdapUserFromMatricola(userContext, matricola));
return ldapUsers.get(matricola);
}

@Override
public void afterPropertiesSet() throws Exception {
this.gestioneLoginComponent = Optional.ofNullable(EJBCommonServices.createEJB("CNRUTENZE00_NAV_EJB_GestioneLoginComponentSession"))
.filter(GestioneLoginComponentSession.class::isInstance)
.map(GestioneLoginComponentSession.class::cast)
.orElseThrow(() -> new DetailedRuntimeException("cannot find ejb CNRUTENZE00_NAV_EJB_GestioneLoginComponentSession"));
}
}
9 changes: 5 additions & 4 deletions sigla-ejb/src/main/java/it/cnr/contab/util/Utility.java
Expand Up @@ -272,20 +272,21 @@ public static synchronized void loadPersistentInfos() throws ServletException{
provider.addIncludeFilter(new AssignableTypeFilter(OggettoBulk.class));
AdminSession adminSession = (AdminSession) EJBCommonServices.createEJB("JADAEJB_AdminSession");
Set<BeanDefinition> components = provider.findCandidateComponents("it/cnr");
logger.info("Load PersistentInfo start");
for (BeanDefinition component : components){
try {
Class<?> clazz = Class.forName(component.getBeanClassName());
logger.info("Load PersistentInfo for class: {}",clazz.getName());
logger.debug("Load PersistentInfo for class: {}",clazz.getName());
adminSession.loadPersistentInfos(clazz);
if(clazz.getName().endsWith("Bulk")) {
logger.info("Load BulkInfo for class: {}",clazz.getName());
logger.debug("Load BulkInfo for class: {}",clazz.getName());
adminSession.loadBulkInfos(clazz);
}
} catch (Exception e) {
logger.error("Cannot load persistentInfo for class : {}", component.getBeanClassName(), e);
}

}
}
logger.info("Load PersistentInfo finish");
}

private static String NumberToTextRicorsiva(int n) {
Expand Down
Expand Up @@ -2,11 +2,9 @@
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:task="http://www.springframework.org/schema/task"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.3.xsd">

Expand All @@ -26,32 +24,6 @@
<import resource="classpath*:it/cnr/contab/storage/service/storage-service-context.xml"/>
<import resource="classpath*:it/cnr/contab/service/sdi-client-service-context.xml"/>

<jee:jndi-lookup id="offlineReportComponent"
jndi-name="java:global/SIGLA/sigla-ejb/BREPORTS_EJB_OfflineReportComponentSession"
resource-ref="false">
</jee:jndi-lookup>
<jee:jndi-lookup id="gestioneLoginComponent"
jndi-name="java:global/SIGLA/sigla-ejb/CNRUTENZE00_NAV_EJB_GestioneLoginComponentSession"
resource-ref="false">
</jee:jndi-lookup>
<jee:jndi-lookup id="ricezioneFattureService"
jndi-name="java:global/SIGLA/sigla-sdi/RicezioneFatture!it.cnr.contab.docamm00.ejb.RicezioneFatturePA"
resource-ref="false"/>
<jee:jndi-lookup id="trasmissioneFattureService"
jndi-name="java:global/SIGLA/sigla-sdi/TrasmissioneFatture!it.cnr.contab.docamm00.ejb.TrasmissioneFatturePA"
resource-ref="false"/>
<jee:jndi-lookup id="fatturaElettronicaPassivaComponentSession"
jndi-name="java:global/SIGLA/sigla-ejb/CNRDOCAMM00_EJB_FatturaElettronicaPassivaComponentSession"
resource-ref="false"/>
<jee:jndi-lookup id="fatturaAttivaSingolaComponentSession"
jndi-name="java:global/SIGLA/sigla-ejb/CNRDOCAMM00_EJB_FatturaAttivaSingolaComponentSession"
resource-ref="false"/>
<jee:jndi-lookup id="ricercaDocContComponentSession"
jndi-name="java:global/SIGLA/sigla-ejb/CNRCHIUSURA00_EJB_RicercaDocContComponentSession"
resource-ref="false"/>
<jee:jndi-lookup id="docAmmFatturazioneElettronicaComponentSession"
jndi-name="java:global/SIGLA/sigla-ejb/CNRDOCAMM00_EJB_DocAmmFatturazioneElettronicaComponentSession"
resource-ref="false"/>
<bean id="trovatoProperties" class="it.cnr.contab.docamm00.client.TrovatoProperties">
<property name="trovatoTargetEndpoint" value="${TrovatoTargetEndpoint}" />
<property name="trovatoSiglaRestClientUser" value="${TrovatoSiglaRestClientUser}" />
Expand All @@ -70,22 +42,12 @@
<bean id="gson" class="com.google.gson.Gson"/>

<bean id="printService" class="it.cnr.contab.reports.service.PrintService">
<property name="offlineReportComponent" ref="offlineReportComponent"/>
<property name="gson" ref="gson"/>
</bean>

<bean id="ldapService" class="it.cnr.contab.utenze00.service.LDAPService">
<property name="gestioneLoginComponent" ref="gestioneLoginComponent"/>
</bean>

<bean id="ldapService" class="it.cnr.contab.utenze00.service.LDAPService"/>

<bean id="fatturaPassivaElettronicaService" class="it.cnr.contab.docamm00.service.FatturaPassivaElettronicaService">
<property name="fatturaElettronicaPassivaComponentSession" ref="fatturaElettronicaPassivaComponentSession"/>
<property name="fatturaAttivaSingolaComponentSession" ref="fatturaAttivaSingolaComponentSession"/>
<property name="docAmmFatturazioneElettronicaComponentSession" ref="docAmmFatturazioneElettronicaComponentSession"/>
<property name="ricercaDocContComponentSession" ref="ricercaDocContComponentSession"/>
<property name="ricezioneFattureService" ref="ricezioneFattureService"/>
<property name="trasmissioneFattureService" ref="trasmissioneFattureService"/>
<property name="fatturazioneElettronicaClient" ref="fatturazioneElettronicaClient"/>
<property name="pecScanDisable" value="${pec.scan.disable}"/>
<property name="pecHostName" value="${pec.host.name}"/>
Expand Down

0 comments on commit e906b46

Please sign in to comment.