|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpalio.modules.core.Module
palio.modules.Ezop
public final class Ezop
Moduł udostępnia zestaw funkcji wykorzystywanych do budowy sklepików internetowych. Uwaga! Do prawidłowej pracy wymaganych jest wiele parametrów konfiguracyjnych.
Moduł trzeba dodać w konfiguracji instancji jPalio.
| Field Summary |
|---|
| Fields inherited from interface palio.Constants |
|---|
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY |
| 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 | |
|---|---|
Ezop(Instance instance,
java.util.Properties parameters)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
caseValue(java.lang.String paramName,
java.lang.Object[] cases,
java.lang.Object[] returns)
Funkcja pełni rolę słowa kluczowego switch w języku Java. |
void |
clearBasket()
Czyci cały koszyk dla bieżącej sesji. |
void |
debug(java.lang.Boolean mode)
|
java.lang.String |
formatPrice(java.math.BigDecimal price)
Skaluje wartoć wejciową do dwóch miejsc po częci całkowitej. |
java.util.LinkedList |
getBasketContent()
Zwraca informacje produktach zawartych koszyku, ich iloci i bieżącej dostępnoci. |
java.lang.Long |
getBasketProduct(java.lang.Long productID)
Zwraca iloć produktów w koszyku dla bieżącej sesji |
java.lang.Object[] |
getClientData()
Zwraca dane aktualnie zalogowanego klienta. |
java.util.LinkedList |
getFullProductsInfo(java.lang.Object[] ID)
Wywietla szczegółowe informacje o zadanych produktach. |
java.lang.Long |
getPageNo(java.lang.Long index,
java.lang.Long perPage)
Zwraca numer strony, która powinna zawierać dany produkt. |
java.lang.String |
getPolishDeclination(java.lang.Long value,
java.lang.Object[] declinations)
Zwraca wyraz w odpowiadającej odmianie w zależnoci od wartoci liczebnika stojącego obok. |
java.lang.Long |
getProductCount()
Zwraca iloć wszystkich produktów aktualnie dostępnych klientom. |
java.lang.Long |
getProductCount(java.lang.Object[] categories,
java.math.BigDecimal priceFrom,
java.math.BigDecimal priceTo,
java.lang.String name)
Zwraca iloć wszystkich produktów aktualnie dostępnych klientom odpowiadających zadanym kryteriom. |
java.lang.Long[] |
getProductPage(java.lang.Object[] categories,
java.math.BigDecimal priceFrom,
java.math.BigDecimal priceTo,
java.lang.String name,
java.lang.Long pageNo,
java.lang.Long perPage)
Zwraca jedną stronę produktów aktualnie dostępnych klientom odpowiadających zadanym kryteriom. |
java.util.LinkedList |
getShortProductsInfo(java.lang.Object[] ID)
Wywietla skrótowe informacje o zadanych produktach. |
java.lang.String |
getVersion()
Zwraca numer wersji modułu. |
void |
insertIntoBasket(java.lang.Long productID,
java.lang.Long quantity)
Dodaje do koszyka dla bieżącej sesji iloć sztuk danego produktu. |
java.lang.Boolean |
isBasketEmpty()
Sprawdz czy jest pusty koszyk dla bieżącej sesji. |
java.lang.Boolean |
isClientRegistered()
Sprawdza czy w systemie jest zalogowany klient. |
java.lang.String |
largeImageURL(java.lang.Object ID)
Zwraca adres URL dostępu do dużego obrazu produktu. |
java.math.BigDecimal |
readBigDecimal(java.lang.Object object)
Zwraca wartoć typu BigDecimal o ile możliwe jest pozyskanie wartoci z obiektu wejciowego. |
java.lang.Long |
readLong(java.lang.Object object)
Zwraca wartoć typu Long o ile możliwe jest pozyskanie wartoci z obiektu wejciowego. |
java.math.BigDecimal |
readPrice(java.lang.Object object)
Zwraca wartoć typu BigDecimal o ile możliwe jest pozyskanie wartoci z obiektu wejciowego. |
java.lang.Long |
registerClient(java.lang.String login,
java.lang.String password,
java.lang.String first_name,
java.lang.String last_name,
java.lang.String postal_code,
java.lang.String street,
java.lang.String flat,
java.lang.String home,
java.lang.String city,
java.lang.String country,
java.lang.String region,
java.lang.String phone_prefix,
java.lang.String phone1,
java.lang.String phone2,
java.lang.String fax,
java.lang.String regon,
java.lang.String nip,
java.lang.String company,
java.lang.String job_title)
Rejestruje klienta w systemie dla podanych danych. |
void |
removeFromBasket(java.lang.Long productID)
Usuwa z koszyka dla bieżącej sesji jedną sztukę danego produktu. |
void |
removeFromBasket(java.lang.Long productID,
java.lang.Long quantity)
Usuwa z koszyka dla bieżącej sesji iloć sztuk danego produktu. |
java.lang.Long |
roundToBracket(java.lang.Long value,
java.lang.Long left,
java.lang.Long right)
Zwraca wartoć najbliższą danej z zapewnieniem, że będzie się znajdywać w okrelonym przedziale. |
void |
setBasketProduct(java.lang.Long productID,
java.lang.Long quantity)
Ustawia w koszyku dla bieżącej sesji iloć sztuk danego produktu. |
java.lang.String |
smallImageURL(java.lang.Object ID)
Zwraca adres URL dostępu do małego obrazu produktu. |
java.lang.Long |
updateClient(java.lang.String login,
java.lang.String password,
java.lang.String first_name,
java.lang.String last_name,
java.lang.String postal_code,
java.lang.String street,
java.lang.String flat,
java.lang.String home,
java.lang.String city,
java.lang.String country,
java.lang.String region,
java.lang.String phone_prefix,
java.lang.String phone1,
java.lang.String phone2,
java.lang.String fax,
java.lang.String regon,
java.lang.String nip,
java.lang.String company,
java.lang.String job_title)
Zmienia dane klienta w systemie na podane dane. |
| 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 |
|---|
public Ezop(Instance instance,
java.util.Properties parameters)
| Method Detail |
|---|
public final java.lang.String getVersion()
getVersion in class Modulepublic void debug(java.lang.Boolean mode)
public final java.lang.String smallImageURL(java.lang.Object ID)
ID - produktu z wewnętrznej tabeli produktów
public final java.lang.String largeImageURL(java.lang.Object ID)
ID - produktu z wewnętrznej tabeli produktów
public java.lang.Long roundToBracket(java.lang.Long value,
java.lang.Long left,
java.lang.Long right)
value - wartoć wejciowaleft - lewa granica dozwolonego przedziałuright - prawa granica dozwolonego przedziału
public java.math.BigDecimal readBigDecimal(java.lang.Object object)
throws palio.PalioException
object - wartoć wejciowa
palio.PalioExceptionpublic java.lang.Long readLong(java.lang.Object object)
object - wartoć wejciowa
public java.math.BigDecimal readPrice(java.lang.Object object)
throws palio.PalioException
object - wartoć wejciowa
palio.PalioExceptionpublic java.lang.String formatPrice(java.math.BigDecimal price)
price - wartoć wejciowa
public java.lang.Object caseValue(java.lang.String paramName,
java.lang.Object[] cases,
java.lang.Object[] returns)
switch w języku Java. Jeżeli w tabeli cases znajdzie się wartoć paramName, zwracana
jest odpowiednia wartoć z tabeli returns. Tabele cases i returns muszą mieć tą samą długoć.
paramName - nazwa parametru, której wartoci szukaszcases - tabela z nazwami parametrówreturns - tabela z wartociami parametrów
public java.lang.Long getPageNo(java.lang.Long index,
java.lang.Long perPage)
index - numer produktu na licieperPage - iloć produktów na stronie
public java.lang.Long getProductCount()
throws palio.PalioException
palio.PalioException
public java.lang.Long getProductCount(java.lang.Object[] categories,
java.math.BigDecimal priceFrom,
java.math.BigDecimal priceTo,
java.lang.String name)
throws palio.PalioException
categories - lista kategorii do przeszukiwania, dla wartoci null przeszukiwane są wszystkie kategoriepriceFrom - minimalna cena produktu, może być wartoć nullpriceTo - maksymalna cena produktu, może być wartoć nullname - fragment nazwy produktu, może być wartoć null
palio.PalioException
public java.lang.Long[] getProductPage(java.lang.Object[] categories,
java.math.BigDecimal priceFrom,
java.math.BigDecimal priceTo,
java.lang.String name,
java.lang.Long pageNo,
java.lang.Long perPage)
throws palio.PalioException
categories - lista kategorii do przeszukiwania, dla wartoci null przeszukiwane są wszystkie kategoriepriceFrom - minimalna cena produktu, może być wartoć nullpriceTo - maksymalna cena produktu, może być wartoć nullname - fragment nazwy produktu, może być wartoć nullpageNo - numer strony z produktami do wywietleniaperPage - iloć produktów wywietlanych na jednej stronie
palio.PalioException
public java.util.LinkedList getShortProductsInfo(java.lang.Object[] ID)
throws palio.PalioException
ID - lista produktów, które chcesz wywietlić
palio.PalioException
public java.util.LinkedList getFullProductsInfo(java.lang.Object[] ID)
throws palio.PalioException
ID - lista produktów, które chcesz wywietlić
palio.PalioException
public java.lang.Boolean isClientRegistered()
throws palio.PalioException
palio.PalioException
public java.lang.Long registerClient(java.lang.String login,
java.lang.String password,
java.lang.String first_name,
java.lang.String last_name,
java.lang.String postal_code,
java.lang.String street,
java.lang.String flat,
java.lang.String home,
java.lang.String city,
java.lang.String country,
java.lang.String region,
java.lang.String phone_prefix,
java.lang.String phone1,
java.lang.String phone2,
java.lang.String fax,
java.lang.String regon,
java.lang.String nip,
java.lang.String company,
java.lang.String job_title)
throws palio.PalioException
login - nazwa klientapassword - hasło klientafirst_name - imię klientalast_name - nazwisko klientapostal_code - kod pocztowy do adresu korespondencyjnego klientastreet - nazwa ulicy do adresu korespondencyjnego klientaflat - numer domu do adresu korespondencyjnego klientahome - numer mieszkania do adresu korespondencyjnego klientacity - nazwa miasta do adresu korespondencyjnego klientacountry - nazwa kraju do adresu korespondencyjnego klientaregion - nazwa regioun do adresu korespondencyjnego klientaphone_prefix - numer kierunkowy telefonu stacjonarnego klientaphone1 - podstawowy numer telefonu klientaphone2 - alternatywny numer telefonu klientafax - numer faxu klientaregon - numer REGON'u klientanip - numer NIP'u klientacompany - nazwa firmy klientajob_title - nazwa stanowiska klienta
palio.PalioException
public java.lang.Long updateClient(java.lang.String login,
java.lang.String password,
java.lang.String first_name,
java.lang.String last_name,
java.lang.String postal_code,
java.lang.String street,
java.lang.String flat,
java.lang.String home,
java.lang.String city,
java.lang.String country,
java.lang.String region,
java.lang.String phone_prefix,
java.lang.String phone1,
java.lang.String phone2,
java.lang.String fax,
java.lang.String regon,
java.lang.String nip,
java.lang.String company,
java.lang.String job_title)
throws palio.PalioException
login - nazwa klienta (wymagany w celach weryfikacji)password - hasło klienta (podaj null jeżeli nie chcesz zmieniać)first_name - imię klientalast_name - nazwisko klientapostal_code - kod pocztowy do adresu korespondencyjnego klientastreet - nazwa ulicy do adresu korespondencyjnego klientaflat - numer domu do adresu korespondencyjnego klientahome - numer mieszkania do adresu korespondencyjnego klientacity - nazwa miasta do adresu korespondencyjnego klientacountry - nazwa kraju do adresu korespondencyjnego klientaregion - nazwa regioun do adresu korespondencyjnego klientaphone_prefix - numer kierunkowy telefonu stacjonarnego klientaphone1 - podstawowy numer telefonu klientaphone2 - alternatywny numer telefonu klientafax - numer faxu klientaregon - numer REGON'u klientanip - numer NIP'u klientacompany - nazwa firmy klientajob_title - nazwa stanowiska klienta
palio.PalioException
public java.lang.Object[] getClientData()
throws palio.PalioException
palio.PalioException - jeżeli klient nie jest zalogowany
public void setBasketProduct(java.lang.Long productID,
java.lang.Long quantity)
throws palio.PalioException
productID - ID produktu w wewnętrznej bazie produktówquantity - iloć produktów do ustawienie w koszyku
palio.PalioException
public java.lang.Long getBasketProduct(java.lang.Long productID)
throws palio.PalioException
productID - ID produktu w wewnętrznej bazie produktów
palio.PalioException
public void insertIntoBasket(java.lang.Long productID,
java.lang.Long quantity)
throws palio.PalioException
productID - ID produktu w wewnętrznej bazie produktówquantity - iloć produktów do dodania do koszyka
palio.PalioException
public void removeFromBasket(java.lang.Long productID,
java.lang.Long quantity)
throws palio.PalioException
productID - ID produktu w wewnętrznej bazie produktówquantity - iloć produktów do usunięcia do koszyka
palio.PalioException
public void removeFromBasket(java.lang.Long productID)
throws palio.PalioException
productID - ID produktu w wewnętrznej bazie produktów
palio.PalioException
public void clearBasket()
throws palio.PalioException
palio.PalioException
public java.util.LinkedList getBasketContent()
throws palio.PalioException
palio.PalioException
public java.lang.Boolean isBasketEmpty()
throws palio.PalioException
palio.PalioException
public java.lang.String getPolishDeclination(java.lang.Long value,
java.lang.Object[] declinations)
value - wartoć liczebnikadeclinations - tablica przypadków, np. [miesiąc, miesiące, miesięcy] lub [dzień, dni, dni]
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||