palio.modules
Class Net

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Net
All Implemented Interfaces:
palio.modules.core.CurrentModuleDataKeys

public final class Net
extends palio.modules.core.Module

Moduł udostępnia zestaw funkcji do wykonywania operacji sieciowych.

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.2.8
Author:
Krzysztof Synowiec, Mateusz Gembarzewski, Krzysztof Madyniak, Damian Turczyński

Field Summary
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Net(palio.Instance instance, java.util.Properties parameters)
           
 
Method Summary
static byte[] ftpGet(java.lang.String host, java.lang.Long port, java.lang.String user, java.lang.String pass, java.lang.String path)
          Pobiera wskazany plik z serwera ftp.
 java.lang.String getClientIP()
           
static java.lang.String getHostName(java.lang.String addressIP)
           
 java.lang.String getQueryHost()
           
 java.lang.String getQueryParams()
           
 java.lang.String getQueryProtocol()
           
 java.lang.String getQueryURI()
           
static java.util.List getRequestParameterNames()
          Zwraca listę nazw parametrów przekazanych do zapytania HTTP (np. jako parametry POST, GET)
static java.lang.String getResourceContentType(java.lang.String resourceUrl)
          Zwraca ContentType zasobu, jeśli nieznana - zwraca null
static java.lang.String getResourceHeaderField(java.lang.String resourceUrl, java.lang.String headerName)
          Zwraca treść nagłółka zasobu, jeśli nieznana - zwraca null
static java.util.Date getResourceModificationDate(java.lang.String resourceUrl)
          Zwraca datę odtatniej modyfikacji zasobu, jeśli nieznana (0) zwraca null
 java.lang.String getVersion()
          Returns the module version
static byte[] httpGet(java.lang.String url, java.util.Map params)
          Wysyła http get'a pod wskazany adres z podanymi parametrami
static byte[] httpGet(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String username, java.lang.String password, java.lang.Long timeout)
          Wysyła http get'a pod wskazany adres z podanymi parametrami
static byte[] httpGet(java.lang.String url, java.util.Map params, java.lang.String username, java.lang.String password)
          Wysyła http get'a pod wskazany adres z podanymi parametrami
static byte[] httpPost(java.lang.String url, java.util.Map postParams)
          Wysyła http post'a pod wskazany adres z podanymi parametrami
static byte[] httpPost(java.lang.String url, java.util.Map queryStringParams, java.util.Map postParams, java.lang.String username, java.lang.String password)
          Wysyła http post'a pod wskazany adres z podanymi parametrami
static byte[] httpPost(java.lang.String url, java.util.Map postParams, java.lang.String username, java.lang.String password)
          Wysyła http post'a pod wskazany adres z podanymi parametrami
static byte[] httpPost(java.lang.String url, RequestEntity request, java.util.Map<java.lang.String,java.lang.String> headerParams)
          Post for custom-made requests - allows set any body to the request.
static byte[] httpPost(java.lang.String url, RequestEntity request, java.util.Map<java.lang.String,java.lang.String> headerParams, java.lang.String username, java.lang.String password)
          Post for custom-made requests - allows set any body to the request.
 byte[] read(java.lang.String connector, byte[] data)
           
static byte[] read(java.lang.String host, java.lang.Long port, byte[] query)
          Pozwala na odczytanie danych z podanego źródła TCP (host, port) po wcześniejszym wysłaniu podanego zapytania (zapytanie może być null).
 java.lang.String read(java.lang.String connector, java.lang.String data)
           
 void write(java.lang.String connector, byte[] data)
           
static void write(java.lang.String host, java.lang.Long port, byte[] data)
          Pozwala na wysłanie dowolnych danych do podanego źródła TCP (host, port).
 void write(java.lang.String connector, java.lang.String data)
           
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Net

public Net(palio.Instance instance,
           java.util.Properties parameters)
Method Detail

getVersion

public final java.lang.String getVersion()
Description copied from class: palio.modules.core.Module
Returns the module version

Specified by:
getVersion in class palio.modules.core.Module

getClientIP

public final java.lang.String getClientIP()

getQueryProtocol

public final java.lang.String getQueryProtocol()

getQueryHost

public final java.lang.String getQueryHost()

getQueryURI

public final java.lang.String getQueryURI()

getQueryParams

public final java.lang.String getQueryParams()

getHostName

public static java.lang.String getHostName(java.lang.String addressIP)
                                    throws palio.PalioException
Throws:
palio.PalioException

write

public void write(java.lang.String connector,
                  byte[] data)
           throws palio.PalioException,
                  java.io.UnsupportedEncodingException
Throws:
palio.PalioException
java.io.UnsupportedEncodingException

write

public void write(java.lang.String connector,
                  java.lang.String data)
           throws palio.PalioException,
                  java.io.UnsupportedEncodingException
Throws:
palio.PalioException
java.io.UnsupportedEncodingException

read

public final byte[] read(java.lang.String connector,
                         byte[] data)
                  throws palio.PalioException,
                         java.io.UnsupportedEncodingException
Throws:
palio.PalioException
java.io.UnsupportedEncodingException

read

public java.lang.String read(java.lang.String connector,
                             java.lang.String data)
                      throws palio.PalioException,
                             java.io.UnsupportedEncodingException
Throws:
palio.PalioException
java.io.UnsupportedEncodingException

read

public static byte[] read(java.lang.String host,
                          java.lang.Long port,
                          byte[] query)
                   throws java.io.IOException
Pozwala na odczytanie danych z podanego źródła TCP (host, port) po wcześniejszym wysłaniu podanego zapytania (zapytanie może być null). Funkcja za każdym razem tworzy nowe połączenie. Odczyt jest buferowany, zapis nie jest buforowany.

Parameters:
host - adres hosta
port - port usługi
query - zapytanie (dane do wysłania przed odczytem), może być null
Returns:
odczytane dane
Throws:
java.io.IOException

write

public static void write(java.lang.String host,
                         java.lang.Long port,
                         byte[] data)
                  throws java.io.IOException
Pozwala na wysłanie dowolnych danych do podanego źródła TCP (host, port). Funkcja za każdym razem tworzy nowe połączenie. Zapis nie jest buforowany.

Parameters:
host - adres hosta
port - port usługi
Throws:
java.io.IOException

httpPost

public static byte[] httpPost(java.lang.String url,
                              java.util.Map queryStringParams,
                              java.util.Map postParams,
                              java.lang.String username,
                              java.lang.String password)
                       throws HttpException,
                              java.io.IOException,
                              palio.PalioException
Wysyła http post'a pod wskazany adres z podanymi parametrami

Parameters:
url - adres url
queryStringParams - paremtry url'a
postParams - parametry post'a
username - użytkownik
password - hasło
Returns:
odpowiedź
Throws:
HttpException
java.io.IOException
palio.PalioException

httpPost

public static byte[] httpPost(java.lang.String url,
                              java.util.Map postParams,
                              java.lang.String username,
                              java.lang.String password)
                       throws HttpException,
                              java.io.IOException,
                              palio.PalioException
Wysyła http post'a pod wskazany adres z podanymi parametrami

Parameters:
url - adres url
postParams - parametry wywołania
Returns:
odpowiedź
Throws:
HttpException
java.io.IOException
palio.PalioException

httpPost

public static byte[] httpPost(java.lang.String url,
                              java.util.Map postParams)
                       throws HttpException,
                              java.io.IOException,
                              palio.PalioException
Wysyła http post'a pod wskazany adres z podanymi parametrami

Parameters:
url - adres url
postParams - parametry wywołania
Returns:
odpowiedź
Throws:
HttpException
java.io.IOException
palio.PalioException

httpPost

public static byte[] httpPost(java.lang.String url,
                              RequestEntity request,
                              java.util.Map<java.lang.String,java.lang.String> headerParams,
                              java.lang.String username,
                              java.lang.String password)
                       throws HttpException,
                              java.io.IOException,
                              palio.PalioException
Post for custom-made requests - allows set any body to the request.

Parameters:
url - - url to send request
request - - request body
headerParams - - headers for http(s) request
username -
password -
Returns:
response body as bytes
Throws:
HttpException
java.io.IOException
palio.PalioException
Since:
jPALIO 7.4.56, module 1.2.5

httpPost

public static byte[] httpPost(java.lang.String url,
                              RequestEntity request,
                              java.util.Map<java.lang.String,java.lang.String> headerParams)
                       throws HttpException,
                              java.io.IOException,
                              palio.PalioException
Post for custom-made requests - allows set any body to the request.

Parameters:
url - - url to send request
request - - request body
headerParams - - headers for http(s) request
Returns:
response body as bytes
Throws:
HttpException
java.io.IOException
palio.PalioException
Since:
jPALIO 7.4.56, module 1.2.5

httpGet

public static byte[] httpGet(java.lang.String url,
                             java.util.Map<java.lang.String,java.lang.Object> params,
                             java.lang.String username,
                             java.lang.String password,
                             java.lang.Long timeout)
                      throws HttpException,
                             java.io.IOException,
                             palio.PalioException
Wysyła http get'a pod wskazany adres z podanymi parametrami

Parameters:
url - adres url
params - parametry wywołania
username - użytkownik
password - hasło
Returns:
odpowiedź
Throws:
HttpException
java.io.IOException
palio.PalioException

httpGet

public static byte[] httpGet(java.lang.String url,
                             java.util.Map params,
                             java.lang.String username,
                             java.lang.String password)
                      throws HttpException,
                             java.io.IOException,
                             palio.PalioException
Wysyła http get'a pod wskazany adres z podanymi parametrami

Parameters:
url - adres url
params - parametry wywołania
username - użytkownik
password - hasło
Returns:
odpowiedź
Throws:
HttpException
java.io.IOException
palio.PalioException

httpGet

public static byte[] httpGet(java.lang.String url,
                             java.util.Map params)
                      throws HttpException,
                             java.io.IOException,
                             palio.PalioException
Wysyła http get'a pod wskazany adres z podanymi parametrami

Parameters:
url - adres url
params - parametry wywołania
Returns:
odpowiedź
Throws:
HttpException
java.io.IOException
palio.PalioException

ftpGet

public static byte[] ftpGet(java.lang.String host,
                            java.lang.Long port,
                            java.lang.String user,
                            java.lang.String pass,
                            java.lang.String path)
                     throws java.io.IOException,
                            palio.PalioException
Pobiera wskazany plik z serwera ftp.

Throws:
java.io.IOException
palio.PalioException
Since:
1.2.2

getResourceModificationDate

public static java.util.Date getResourceModificationDate(java.lang.String resourceUrl)
                                                  throws java.io.IOException
Zwraca datę odtatniej modyfikacji zasobu, jeśli nieznana (0) zwraca null

Parameters:
resourceUrl - adres zasobu
Returns:
data modyfikacji
Throws:
java.io.IOException
Since:
jPALIO 7.4.56, module 1.2.7

getResourceContentType

public static java.lang.String getResourceContentType(java.lang.String resourceUrl)
                                               throws java.io.IOException
Zwraca ContentType zasobu, jeśli nieznana - zwraca null

Parameters:
resourceUrl - adres zasobu
Returns:
ContentType
Throws:
java.io.IOException
Since:
jPALIO 7.4.56, module 1.2.7

getResourceHeaderField

public static java.lang.String getResourceHeaderField(java.lang.String resourceUrl,
                                                      java.lang.String headerName)
                                               throws java.io.IOException
Zwraca treść nagłółka zasobu, jeśli nieznana - zwraca null

Parameters:
resourceUrl - adres zasobu
headerName - nazwa nagłówka
Returns:
Treść nagłówka
Throws:
java.io.IOException
Since:
jPALIO 7.4.56, module 1.2.7

getRequestParameterNames

public static java.util.List getRequestParameterNames()
Zwraca listę nazw parametrów przekazanych do zapytania HTTP (np. jako parametry POST, GET)

Returns:
Listę nazw parametrów przekazanych do zapytania HTTP
Since:
jPALIO 7.4.66, module 1.2.8