Skip to content

Commit

Permalink
fix webservice RicercaTrovato
Browse files Browse the repository at this point in the history
  • Loading branch information
francescou committed Jul 27, 2016
1 parent 115defe commit 9737668
Show file tree
Hide file tree
Showing 7 changed files with 533 additions and 530 deletions.
5 changes: 5 additions & 0 deletions SIGLA/pom.xml
Expand Up @@ -383,6 +383,11 @@
<artifactId>axis2</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-jaxws</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-adb</artifactId>
Expand Down
@@ -1,35 +1,29 @@
package it.cnr.contab.docamm00.client;

import it.cnr.brevetti.FindTrovato;
import it.cnr.brevetti.FindTrovatoE;
import it.cnr.brevetti.FindTrovatoResponseE;
import it.cnr.brevetti.FindTrovatoValido;
import it.cnr.brevetti.FindTrovatoValidoE;
import it.cnr.brevetti.FindTrovatoValidoResponseE;
import it.cnr.brevetti.TrovatiWebServiceBeanServiceStub;
import it.cnr.brevetti.TrovatoBean;
import it.cnr.brevetti.*;
import it.cnr.contab.docamm00.docs.bulk.TrovatoBulk;
import it.cnr.contab.service.SpringUtil;
import it.cnr.jada.comp.ApplicationException;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
import org.springframework.core.io.ClassPathResource;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;

import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
import org.springframework.core.io.ClassPathResource;
import java.lang.Exception;

public class RicercaTrovato {

private static String targetEndpoint; //="http://siglaas4.cedrc.cnr.it:8480/";
private static String axis2Home;
private static String axis2TrovatoConf;
private static URL axis2Home;

private static URL axis2TrovatoConf;

private static String siglaWSClientPassword;

public RicercaTrovato() throws FileNotFoundException, IOException {
super();
// recuperoTrovatoProperties();
// recuperoTrovatoProperties();
// carica le proprietà solo alla prima occorrenza della classe
// if (getTargetEndpoint()==null)
loadProperties();
Expand All @@ -50,7 +44,7 @@ private TrovatoProperties recuperoTrovatoProperties() {
//
private static ConfigurationContext axis2ConfContext() throws Exception {

return ConfigurationContextFactory.createConfigurationContextFromFileSystem(getAxis2Home(), getAxis2TrovatoConf());
return ConfigurationContextFactory.createConfigurationContextFromURIs(getAxis2TrovatoConf(), getAxis2Home());
}

public TrovatoBulk ricercaDatiTrovato(it.cnr.jada.UserContext userContext,Long trovato, Boolean soloValidi) throws Exception {
Expand All @@ -61,24 +55,24 @@ public TrovatoBulk ricercaDatiTrovato(it.cnr.jada.UserContext userContext,Long t
} else {
trovatoBulk = cerca(ctx, trovato, soloValidi);
}
return trovatoBulk;
return trovatoBulk;
}

public TrovatoBulk ricercaDatiTrovato(it.cnr.jada.UserContext userContext,Long trovato) throws Exception {
return ricercaDatiTrovato(userContext, trovato, false);
return ricercaDatiTrovato(userContext, trovato, false);
}

private TrovatoBulk cerca(ConfigurationContext ctx, Long pgTrovato, Boolean soloValidi) throws Exception {
TrovatiWebServiceBeanServiceStub stub = new TrovatiWebServiceBeanServiceStub(ctx,getTargetEndpoint()+"/brevetti/ws/TrovatiWebServiceBean");

TrovatoBulk trovatoBulk = new TrovatoBulk();

if (soloValidi){
FindTrovatoValidoE trovatoE = new FindTrovatoValidoE();
FindTrovatoValido trovato = new FindTrovatoValido();
trovato.setNsrif(pgTrovato.intValue());
trovatoE.setFindTrovatoValido(trovato);

FindTrovatoValidoResponseE respE = stub.findTrovatoValido(trovatoE);

if (respE.getFindTrovatoValidoResponse().getResult()!=null) {
Expand All @@ -92,7 +86,7 @@ private TrovatoBulk cerca(ConfigurationContext ctx, Long pgTrovato, Boolean solo
FindTrovato trovato = new FindTrovato();
trovato.setNsrif(pgTrovato.intValue());
trovatoE.setFindTrovato(trovato);

FindTrovatoResponseE respE = stub.findTrovato(trovatoE);

if (respE.getFindTrovatoResponse().getResult()!=null) {
Expand All @@ -118,43 +112,28 @@ public synchronized void loadProperties() throws FileNotFoundException, IOExcept
PWCBHandler.setSiglaClientWSPassword(trovatoProperties.getTrovatoSiglaWSClientPassword());

URL urlAxis2 = new ClassPathResource("axis2/").getURL();

if (urlAxis2 != null){
setAxis2Home(urlAxis2.getPath());
setAxis2Home(urlAxis2);
// if (getAxis2Home().startsWith("file:")){
// String axis2Home = getAxis2Home().substring(5);
// if (axis2Home != null){
// setAxis2Home(axis2Home.replace("!", "-contents"));
// }
// }
setAxis2TrovatoConf(getAxis2Home()+"axis2-brevetti.xml");
setAxis2TrovatoConf(new URL(getAxis2Home()+"axis2-brevetti.xml"));
} else {

}
// setAxis2TrovatoConf(getAxis2Home()+"axis2-brevetti.xml");

}

public static String getAxis2Home() {
return axis2Home;
}

public static void setAxis2Home(String axis2Home) {
RicercaTrovato.axis2Home = axis2Home;
}

public static String getAxis2TrovatoConf() {
return axis2TrovatoConf;
}

public static void setAxis2TrovatoConf(String axis2TrovatoConf) {
RicercaTrovato.axis2TrovatoConf = axis2TrovatoConf;
}

public static String getTargetEndpoint() {
return targetEndpoint;
}


public static void setTargetEndpoint(String targetEndpoint) {
RicercaTrovato.targetEndpoint = targetEndpoint;
}
Expand All @@ -166,4 +145,20 @@ public static String getSiglaWSClientPassword() {
public static void setSiglaWSClientPassword(String siglaWSClientPassword) {
RicercaTrovato.siglaWSClientPassword = siglaWSClientPassword;
}

public static URL getAxis2Home() {
return axis2Home;
}

public static void setAxis2Home(URL axis2Home) {
RicercaTrovato.axis2Home = axis2Home;
}

public static URL getAxis2TrovatoConf() {
return axis2TrovatoConf;
}

public static void setAxis2TrovatoConf(URL axis2TrovatoConf) {
RicercaTrovato.axis2TrovatoConf = axis2TrovatoConf;
}
}

0 comments on commit 9737668

Please sign in to comment.