org.ffws.lib
Class thews2Interface

java.lang.Object
  extended by org.ffws.lib.thews2Interface

public class thews2Interface
extends java.lang.Object

Consente di interfacciare il webservice theWS


Constructor Summary
thews2Interface(java.lang.String conffile)
          Crea una nuova istanza di thewsInterface
thews2Interface(java.lang.String conffile, java.lang.String namespaceUri)
           
 
Method Summary
 java.lang.String getAsciiFile(java.lang.String host, java.lang.String pathou, java.lang.String wsconfig, java.lang.String params, java.lang.String type, java.lang.String user)
          Riceve in un file Ascii (in genere un file XML) prodotto dall'applicativo richiamato da theWS e lo scrive nella directory indicata
 java.lang.String getBinaryFile(java.lang.String host, java.lang.String pathou, java.lang.String wsconfig, java.lang.String params, java.lang.String type, java.lang.String user)
          Riceve un file di qualunque tipo restituito dall'applicativo richiamato da theWS e lo scrive nella directory indicata
 byte[] getFileToBytes(java.lang.String host, java.lang.String wsconfig, java.lang.String params, boolean zip, java.lang.String user, boolean extended)
          Riceve in un array di bytes un file XML prodotto dall'applicativo richiamato da theWS
 java.lang.String getFileToString(java.lang.String host, java.lang.String wsconfig, java.lang.String params, java.lang.String user, boolean extended)
          Fornisce in una lunga stringa un file XML prodotto dall'applicativo richiamato da theWS
 byte[] remoteAssistBytes(java.lang.String host, java.lang.String wsconfig, java.lang.String params, java.lang.String user)
           
 java.lang.String remoteAssistString(java.lang.String host, java.lang.String wsconfig, java.lang.String params, java.lang.String user)
          Consente di attivare una delle funzioni interne fornite da theWS che restituiscono una stringa
 java.lang.String retreiveAsciiFile(java.lang.String host, java.lang.String pathou, java.lang.String wsconfig, java.lang.String params, java.lang.String user)
           
 java.lang.String retreiveBinaryFile(java.lang.String host, java.lang.String pathou, java.lang.String wsconfig, java.lang.String params, java.lang.String user)
           
 java.lang.String searchHtml(java.lang.String host, java.lang.String wsconfig, java.lang.String searchWord, java.lang.String data, java.lang.String index, java.lang.String user)
          Riceve un XML con le notizie relative ad una ricerca su files HTML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

thews2Interface

public thews2Interface(java.lang.String conffile)
Crea una nuova istanza di thewsInterface


thews2Interface

public thews2Interface(java.lang.String conffile,
                       java.lang.String namespaceUri)
Method Detail

getFileToString

public java.lang.String getFileToString(java.lang.String host,
                                        java.lang.String wsconfig,
                                        java.lang.String params,
                                        java.lang.String user,
                                        boolean extended)
Fornisce in una lunga stringa un file XML prodotto dall'applicativo richiamato da theWS

Parameters:
host - la stringa di connessione per raggiungere theWS
wsconfig - il nome del file di configurazione da usare
params - se nel wsconfig call_mode=param Ë una stringa contenente i parametri da passare al programma applicativo (divisi dal carattere pipe); se nel wsconfig call_mode=xml o call_mode=file ? una lunga stringa contenente un file XML di input da passare al programma applicativo
user - il nome dell'utente per scegliere l'opportuno crypting
extended - se a true restituisce un nomefile unico e i dati separati da ||| altrimenti solo i dati
Returns:
restituisce l'intero file XML sotto forma di lunga stringa

retreiveAsciiFile

public java.lang.String retreiveAsciiFile(java.lang.String host,
                                          java.lang.String pathou,
                                          java.lang.String wsconfig,
                                          java.lang.String params,
                                          java.lang.String user)

retreiveBinaryFile

public java.lang.String retreiveBinaryFile(java.lang.String host,
                                           java.lang.String pathou,
                                           java.lang.String wsconfig,
                                           java.lang.String params,
                                           java.lang.String user)

getAsciiFile

public java.lang.String getAsciiFile(java.lang.String host,
                                     java.lang.String pathou,
                                     java.lang.String wsconfig,
                                     java.lang.String params,
                                     java.lang.String type,
                                     java.lang.String user)
Riceve in un file Ascii (in genere un file XML) prodotto dall'applicativo richiamato da theWS e lo scrive nella directory indicata

Parameters:
host - la stringa di connessione per raggiungere theWS
pathou - la directory in cui si desidera ricevere il file
wsconfig - il nome del file di configurazione da usare
params - se nel wsconfig call_mode=param Ë una stringa contenente i parametri da passare al programma applicativo (divisi dal carattere pipe); se nel wsconfig call_mode=xml o call_mode=file ? una lunga stringa contenente un file XML di input da passare al programma applicativo
type - il tipo di file Ascii da ricevere (sar‡ posto come suffisso al file ricevuto)
user - il nome dell'utente per scegliere l'opportuno crypting
Returns:
restituisce il nome del file che Ë gi‡ scritto nella directory indicata

getBinaryFile

public java.lang.String getBinaryFile(java.lang.String host,
                                      java.lang.String pathou,
                                      java.lang.String wsconfig,
                                      java.lang.String params,
                                      java.lang.String type,
                                      java.lang.String user)
Riceve un file di qualunque tipo restituito dall'applicativo richiamato da theWS e lo scrive nella directory indicata

Parameters:
host - la stringa di connessione per raggiungere theWS
pathou - la directory in cui si desidera ricevere il file
wsconfig - il nome del file di configurazione da usare
params - se nel wsconfig call_mode=param Ë una stringa contenente i parametri da passare al programma applicativo (divisi dal carattere pipe); se nel wsconfig call_mode=xml o call_mode=file ? una lunga stringa contenente un file XML di input da passare al programma applicativo
type - il tipo di file da ricevere (sar‡ posto come suffisso al file ricevuto)
user - il nome dell'utente per scegliere l'opportuno crypting
Returns:
restituisce il nome del file che Ë gi‡ scritto nella directory indicata

getFileToBytes

public byte[] getFileToBytes(java.lang.String host,
                             java.lang.String wsconfig,
                             java.lang.String params,
                             boolean zip,
                             java.lang.String user,
                             boolean extended)
Riceve in un array di bytes un file XML prodotto dall'applicativo richiamato da theWS

Parameters:
host - la stringa di connessione per raggiungere theWS
wsconfig - il nome del file di configurazione da usare
params - se nel wsconfig call_mode=param ? una stringa contenente i parametri da passare al programma applicativo (divisi dal carattere pipe); se nel wsconfig call_mode=xml o call_mode=file ? una lunga stringa contenente un file XML di input da passare al programma applicativo
zip - deve essere false se si desirera ricevere il file cosÏ come Ë o true se si desidera che venga prima zippato
user - il nome dell'utente per scegliere l'opportuno crypting
extended - se a true restituisce un nomefile unico e i dati separati da ||| altrimenti solo i dati
Returns:
restituisce l'intero file XML sotto forma di un array di bytes

searchHtml

public java.lang.String searchHtml(java.lang.String host,
                                   java.lang.String wsconfig,
                                   java.lang.String searchWord,
                                   java.lang.String data,
                                   java.lang.String index,
                                   java.lang.String user)
Riceve un XML con le notizie relative ad una ricerca su files HTML

Parameters:
host - la stringa di connessione per raggiungere theWS
wsconfig - il nome del file di configurazione da usare
searchWord - le informazioni da cercare
data - la directory in cui cercare
index - la directory in cui vengono generati gli indici (puÚ essere inizialmente vuota)
user - il nome dell'utente per scegliere l'opportuno crypting
Returns:
restituisce un file XML sotto forma di una lunga stringa

remoteAssistString

public java.lang.String remoteAssistString(java.lang.String host,
                                           java.lang.String wsconfig,
                                           java.lang.String params,
                                           java.lang.String user)
Consente di attivare una delle funzioni interne fornite da theWS che restituiscono una stringa

Parameters:
host - la stringa di connessione per raggiungere theWS
wsconfig - il nome del file di configurazione da usare
params - i parametri necessari (getVersion oppure executeShell|nomefileshell oppure rtreiveAsciiFile|nomefile)
user - il nome dell'utente per scegliere l'opportuno crypting
Returns:
restituisce l'intero file XML sotto forma di lunga stringa

remoteAssistBytes

public byte[] remoteAssistBytes(java.lang.String host,
                                java.lang.String wsconfig,
                                java.lang.String params,
                                java.lang.String user)