|
|||||||||
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 Module
public 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.PalioException
public 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.PalioException
public 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ówpublic 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 zalogowanypublic 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 |