palio.modules
Class Designer

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

public class Designer
extends palio.modules.core.Module

Moduł Designer służy do wykonywania operacji na komponentach jPalio. Wszystkie metody modyfikujące komponenty powinny być wywoływane w transakcji na konektorze palio.
Operacje dodające i usuwające elementy jpalio a także zmieniające ich treść są wykonywane bezpośrednio na bazie danych. Większość operacji odczytu właściwości elementów wykorzystuje cache jpalio (nie są wykonywane odczyty z bazy danych). Synchronizacja danych w cache jpalio z treścią bazy danych jest wykonywana po wywołaniu metody notifyDesigner(), przy czym nie jest to proces natychmiastowy - od momentu wywołania metody notifyDesigner() do czasu uzupełnienia cache może minąć nawet kilkaset ms, co należy uwzględnić przy projektowaniu narzędzi wykorzystujących moduł designer.

Version:
0.4.0
Author:
Krzysztof Madyniak (kmadyniak@torn.com.pl), Arkadiusz Chrustowski (achrustowski@torn.com.pl)

Field Summary
static java.lang.Long OBJECT_TYPE_GROOVY
          Obiekt ze skryptem lub klasą Groovy.
static java.lang.Long OBJECT_TYPE_JAVA
          Obiekt z klasą Java.
static java.lang.Long OBJECT_TYPE_JPA_MAPPING_CLASS
          Obiekt z mapowaniem JPA dla Hibernate.
static java.lang.Long OBJECT_TYPE_JPALIO_CLASSIC
          Obiekt ze skryptem jpalio.
static java.lang.Long OBJECT_TYPE_JPALIO_STATIC
          Obiekt typu jpalio static.
static java.lang.Long OBJECT_TYPE_STATIC
          Obiekt typu static dla styli css, skryptów java itp.
 
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
Designer(palio.Instance instance, java.util.Properties parameters)
          Domyślny konstruktor.
 
Method Summary
 java.lang.Long addObject(java.lang.Long treeTypeId, java.lang.Long typeId, java.lang.Long id, java.lang.String code, java.lang.String name, java.lang.String tag, java.lang.String description)
          Dodaje nowy obiekt (wersja z podaniem ID obiektu).
 java.lang.Long addObject(java.lang.Long treeTypeId, java.lang.Long typeId, java.lang.String code, java.lang.String name, java.lang.String tag, java.lang.String description)
          Dodaje nowy obiekt.
 java.lang.Long addPage(java.lang.Long treeTypeId, java.lang.String code, java.lang.String name, java.lang.Long bodyObjectId, java.lang.Long headerObjectId, java.lang.Boolean isProtected, java.lang.Boolean isNoRefresh, java.lang.Boolean noChecksum, java.lang.Boolean isBinary, java.lang.String mimeType)
          Dodaje nową stronę.
 java.lang.Long addPage(java.lang.Long treeTypeId, java.lang.String code, java.lang.String name, java.lang.Long bodyObjectId, java.lang.Long headerObjectId, java.lang.Boolean isProtected, java.lang.Boolean isNoRefresh, java.lang.Boolean noChecksum, java.lang.Boolean isBinary, java.lang.String mimeType, java.lang.Boolean useCodeAsLangCategory)
          Dodaje nową stronę.
 java.lang.Long addTreeType(java.lang.Long parentId, java.lang.Long treeTypeId, java.lang.String code, java.lang.String name)
          Dodaje nowy katalog (wersja wymagająca podania ID - nie jest pobierane z sekwencji).
 java.lang.Long addTreeType(java.lang.Long parentId, java.lang.String code, java.lang.String name)
          Dodaje nowy katalog.
 java.lang.Long addTreeTypes(java.lang.Object[] treeTypeCodes)
          Dodaje nowe katalogi.
 java.lang.Long copyObject(java.lang.String sourceObjectCode, java.lang.String destObjectCode, java.lang.Boolean overwrite)
          Kopiuje obiekt.
 java.lang.Object[] getObject(java.lang.Long objectId)
          Zwraca opis obiektu o podanym id w postaci tablicy właściwości.
 java.lang.Object[] getObject(java.lang.String objectCode)
          Zwraca opis obiektu o podanym kodzie w postaci tablicy właściwości.
 java.lang.String getObjectCode(java.lang.Long objectId)
          Zwraca kod obiektu o podanym id.
 java.lang.String getObjectContent(java.lang.Long objectId)
          Zwraca treść obiektu o podanym id.
 java.lang.String getObjectContent(java.lang.String objectCode)
          Zwraca treść obiektu o podanym kodzie.
 java.lang.Long getObjectId(java.lang.String objectCode)
          Zwraca id obiektu o podanym kodzie.
 java.lang.Object[] getPage(java.lang.Long pageId)
          Zwraca opis strony o podanym id w postaci tablicy właściwości.
 java.lang.Object[] getPage(java.lang.String pageCode)
          Zwraca opis strony o podanym kodzie w postaci tablicy właściwości.
 java.lang.String getPageCode(java.lang.Long pageId)
          Zwraca kod strony o podanym id.
 java.lang.Long getPageId(java.lang.String pageCode)
          Zwraca id strony o podanym kodzie.
 java.lang.Object[] getTreeType(java.lang.Long treeTypeId)
          Zwraca opis katalogu o podanym id w postaci tablicy właściwości.
 java.lang.Long getTreeTypeIdByPath(java.lang.String path)
          Returns treeTypeCodeId by folder path.
 java.lang.String getVersion()
          Returns the module version
 void notifyDesigner()
          Powiadamia jDesigner'a o zmianach dokonanych za pomocą modułu Designer.
 java.lang.Boolean objectExists(java.lang.Long objectId)
          Sprawdza czy istnieje obiekt o podanym id.
 java.lang.Boolean objectExists(java.lang.String objectCode)
          Sprawdza czy istnieje obiekt o podanym kodzie.
 java.lang.Boolean pageExists(java.lang.Long pageId)
          Sprawdza czy istnieje strona o podanym id.
 java.lang.Boolean pageExists(java.lang.String pageCode)
          Sprawdza czy istnieje strona o podanym kodzie.
 void removeObject(java.lang.Long objectId)
          Usuwa obiekt.
 void removeObject(java.lang.String objectCode)
          Usuwa obiekt.
 void removePage(java.lang.Long pageId)
          Usuwa stronę o podanym id.
 void removePage(java.lang.String pageCode)
          Usuwa stronę o podanym kodzie.
 void removeTreeType(java.lang.Long treeTypeId)
          Usuwa katalog o podanym id.
 java.lang.Boolean treeTypeExists(java.lang.Long treeTypeId)
          Sprawdza czy istnieje katalog o podanym id.
 void updateObject(java.lang.Long id, java.lang.Long newTreeTypeId, java.lang.Long newTypeId, java.lang.String newCode, java.lang.String newName, java.lang.String newTag, java.lang.String newDescription)
          Aktualizuje obiekt.
 void updateObjectContent(java.lang.Long objectId, java.lang.String newTag)
          Aktualizuje treść obiektu.
 void updateObjectContent(java.lang.String objectCode, java.lang.String newTag)
          Aktualizuje treść obiektu.
 void updatePage(java.lang.Long pageId, java.lang.Long treeTypeId, java.lang.String code, java.lang.String name, java.lang.Long bodyObjectId, java.lang.Long headerObjectId, java.lang.Boolean isProtected, java.lang.Boolean isNoRefresh, java.lang.Boolean noChecksum, java.lang.Boolean isBinary, java.lang.String mimeType, java.lang.Boolean useCodeAsLangCategory)
          Aktualizuje stronę.
 void updateTreeType(java.lang.Long id, java.lang.String newCode, java.lang.String newName)
          Aktualizuje katalog.
 void updateTreeTypeParentId(java.lang.Long id, java.lang.Long newParentId)
          Przenosi katalog do innego katalogu.
 
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
 

Field Detail

OBJECT_TYPE_JPALIO_CLASSIC

public static final java.lang.Long OBJECT_TYPE_JPALIO_CLASSIC
Obiekt ze skryptem jpalio.


OBJECT_TYPE_JPALIO_STATIC

public static final java.lang.Long OBJECT_TYPE_JPALIO_STATIC
Obiekt typu jpalio static.


OBJECT_TYPE_GROOVY

public static final java.lang.Long OBJECT_TYPE_GROOVY
Obiekt ze skryptem lub klasą Groovy.


OBJECT_TYPE_JAVA

public static final java.lang.Long OBJECT_TYPE_JAVA
Obiekt z klasą Java.


OBJECT_TYPE_JPA_MAPPING_CLASS

public static final java.lang.Long OBJECT_TYPE_JPA_MAPPING_CLASS
Obiekt z mapowaniem JPA dla Hibernate.


OBJECT_TYPE_STATIC

public static final java.lang.Long OBJECT_TYPE_STATIC
Obiekt typu static dla styli css, skryptów java itp.

Constructor Detail

Designer

public Designer(palio.Instance instance,
                java.util.Properties parameters)
Domyślny konstruktor.

Parameters:
instance - instancja, dla której ma zostać utworzony moduł
parameters - parametry konfiguracyjne modułu
Method Detail

getVersion

public java.lang.String getVersion()
Returns the module version

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

addTreeType

public java.lang.Long addTreeType(java.lang.Long parentId,
                                  java.lang.String code,
                                  java.lang.String name)
                           throws palio.PalioException
Dodaje nowy katalog. Próba dodania katalogu już istniejącego jest ignorowana.

Parameters:
parentId - identyfikator katalogu nadrzędnego
code - kod katalogu
name - nazwa typu
Returns:
identyfikator dodanego typu
Throws:
palio.PalioException
Since:
module 0.0.1

addTreeType

public java.lang.Long addTreeType(java.lang.Long parentId,
                                  java.lang.Long treeTypeId,
                                  java.lang.String code,
                                  java.lang.String name)
                           throws palio.PalioException
Dodaje nowy katalog (wersja wymagająca podania ID - nie jest pobierane z sekwencji). Próba dodania katalogu już istniejącego jest ignorowana.

Parameters:
parentId - identyfikator katalogu nadrzędnego
treeTypeId - id katalogu
code - kod katalogu
name - nazwa typu
Returns:
identyfikator dodanego typu
Throws:
palio.PalioException
Since:
module 0.0.1

addTreeTypes

public java.lang.Long addTreeTypes(java.lang.Object[] treeTypeCodes)
                            throws palio.PalioException
Dodaje nowe katalogi. Tworzony jest zestaw hierarchicznie zagłębionych katalogów, przy czym hierarchia określona jest przez kolejność elementów tablicy. Element n jest nadrzędny w stosunku do elementu n+1. Pierwszy element jest umieszczany w katalogu głównym (p_tree_types.parent_id = null). Nazwa tworzonych katalogów jest ustawiana na taką samą wartość jak kod. Jeżeli elementy tworzonej ścieżki już istnieją, to wywołanie tej funkcji nie powoduje błędu.

Parameters:
treeTypeCodes - tablica kodów katalogów
Returns:
identyfikator ostatniego katalogu w podanej tablicy
Throws:
palio.PalioException
Since:
module 0.0.1

removeTreeType

public void removeTreeType(java.lang.Long treeTypeId)
                    throws palio.PalioException
Usuwa katalog o podanym id. Nie są sprawdzane zależności usuwanego katalogu z innymi elementami bazy danych, więc jeżeli takowe istnieją to wykonanie funkcji zakończy się błędem.

Parameters:
treeTypeId - identyfikator katalogu
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

updateTreeTypeParentId

public void updateTreeTypeParentId(java.lang.Long id,
                                   java.lang.Long newParentId)
                            throws palio.PalioException
Przenosi katalog do innego katalogu. Podana wartość nowego katalogu ustawiania jest zawsze. Funkcja nie sprawdza, czy przeniesienie katalogu spowoduje powstanie struktury cyklicznej w drzewie katalogów - należy takie sprawdzanie zapewnić odpowiednio do potrzeb.

Parameters:
id - id katalogu do przeniesienia
newParentId - nowe id katalogu nadrzędnego, null oznacza przeniesienie do katalogu głównego
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

updateTreeType

public void updateTreeType(java.lang.Long id,
                           java.lang.String newCode,
                           java.lang.String newName)
                    throws palio.PalioException
Aktualizuje katalog. Aktualizowane są pola, dla których argumenty nie są null. Przeniesienie katalgu do innego katalogu jest możliwe za pomocą funkcji updateTreeTypeParentId.

Parameters:
id - identyfikator katalogu
newCode - nowy kod katalogu
newName - nowa nazwa katalogu
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

treeTypeExists

public java.lang.Boolean treeTypeExists(java.lang.Long treeTypeId)
Sprawdza czy istnieje katalog o podanym id.

Parameters:
treeTypeId - id katalogu
Returns:
true jeżeli katalog istnieje, w przeciwnym przypadku false
Since:
jPALIO 7.2.47, module 0.4.0

getTreeTypeIdByPath

public java.lang.Long getTreeTypeIdByPath(java.lang.String path)
                                   throws palio.PalioException
Returns treeTypeCodeId by folder path. Folders in path should by separeted by comas. eg. "portal.database.create".

Parameters:
path - folder path
Returns:
id of desired folder (last folder on path)
Throws:
palio.PalioException
Since:
jPALIO 7.2.46, module 0.3.2

getTreeType

public java.lang.Object[] getTreeType(java.lang.Long treeTypeId)
Zwraca opis katalogu o podanym id w postaci tablicy właściwości. Funkcja zwraca właściwości na podstawie odczytu z cache jpalio (nie jest wykonywany odczyt z bazy). Jeśli podany katalogu nie istnieje zwracany jest null. Zwracane są następujące właściwości (indeks - właściwość):

Parameters:
treeTypeId - id katalogu
Returns:
opis katalogu o podanym id lub null jeśli podany obiekt nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

addObject

public java.lang.Long addObject(java.lang.Long treeTypeId,
                                java.lang.Long typeId,
                                java.lang.String code,
                                java.lang.String name,
                                java.lang.String tag,
                                java.lang.String description)
                         throws palio.PalioException
Dodaje nowy obiekt.

Parameters:
treeTypeId - identyfikator folderu, do którego ma zostać dodany obiekt
typeId - typ obiektu określony stałymi OBJECT_TYPE_XXX
code - kod obiektu
name - nazwa obiektu
tag - treść obiektu
description - opis obiektu
Returns:
identyfikator dodanego obiektu
Throws:
palio.PalioException
Since:
module 0.0.1

addObject

public java.lang.Long addObject(java.lang.Long treeTypeId,
                                java.lang.Long typeId,
                                java.lang.Long id,
                                java.lang.String code,
                                java.lang.String name,
                                java.lang.String tag,
                                java.lang.String description)
                         throws palio.PalioException
Dodaje nowy obiekt (wersja z podaniem ID obiektu).

Parameters:
treeTypeId - identyfikator folderu, do którego ma zostać dodany obiekt
typeId - typ obiektu określony stałymi OBJECT_TYPE_XXX
id - id obiektu
code - kod obiektu
name - nazwa obiektu
tag - treść obiektu
description - opis obiektu
Returns:
identyfikator dodanego obiektu
Throws:
palio.PalioException
Since:
module 0.0.1

updateObject

public void updateObject(java.lang.Long id,
                         java.lang.Long newTreeTypeId,
                         java.lang.Long newTypeId,
                         java.lang.String newCode,
                         java.lang.String newName,
                         java.lang.String newTag,
                         java.lang.String newDescription)
                  throws palio.PalioException
Aktualizuje obiekt. Aktualizowane są pola, dla których argumenty nie są null.

Parameters:
id - identyfikator obiektu
newTreeTypeId - nowy identyfikator folderu
newTypeId - typeId typ obiektu określony stałymi OBJECT_TYPE_XXX
newCode - nowy kod
newName - nowa nazwa
newTag - nowa zawartość
newDescription - nowy opis
Throws:
palio.PalioException
Since:
module 0.0.1

updateObjectContent

public void updateObjectContent(java.lang.String objectCode,
                                java.lang.String newTag)
                         throws palio.PalioException
Aktualizuje treść obiektu.

Parameters:
objectCode - identyfikator obiektu
newTag - nowa treść obiektu
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

updateObjectContent

public void updateObjectContent(java.lang.Long objectId,
                                java.lang.String newTag)
                         throws palio.PalioException
Aktualizuje treść obiektu.

Parameters:
objectId - identyfikator obiektu
newTag - nowa treść obiektu
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

copyObject

public java.lang.Long copyObject(java.lang.String sourceObjectCode,
                                 java.lang.String destObjectCode,
                                 java.lang.Boolean overwrite)
                          throws palio.PalioException
Kopiuje obiekt. Jeżeli kodu obiektu docelowego wskazuje na nie istniejące miejsce w strukturze katalogów (kody katalogów rozdzielone kropką), to odpowiednia struktura katalogów jest tworzona. Jeżeli kod obiektu nie zawiera kropki, to nowy obiekt jest tworzony w tym samym katalogu co obiekt źródłowy.

Parameters:
sourceObjectCode - kod obiektu źródłowego
destObjectCode - kod obiektu docelowego
overwrite - czy nadpisać istniejący
Returns:
identyfikator stworzonego lub nadpisanego obiektu, null w przypadku gdy nie ma obiektu źródłowego lub gdy obiekt docelowy istnieje a nie wybrano opcji nadpisania
Throws:
palio.PalioException
Since:
module 0.0.1

removeObject

public void removeObject(java.lang.String objectCode)
                  throws palio.PalioException
Usuwa obiekt. Nie są sprawdzane zależności usuwanego obiektu z innymi elementami bazy danych, więc jeżeli takowe istnieją to wykonanie funkcji zakończy się błędem.

Parameters:
objectCode - kod obiektu
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

removeObject

public void removeObject(java.lang.Long objectId)
                  throws palio.PalioException
Usuwa obiekt. Nie są sprawdzane zależności usuwanego obiektu z innymi elementami bazy danych, więc jeżeli takowe istnieją wykonanie funkcji zakończy się błędem.

Parameters:
objectId - identyfikator obiektu
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

objectExists

public java.lang.Boolean objectExists(java.lang.Long objectId)
Sprawdza czy istnieje obiekt o podanym id.

Parameters:
objectId - id obiektu
Returns:
true jeżeli obiekt istnieje, w przeciwnym przypadku false
Since:
jPALIO 7.2.47, module 0.4.0

objectExists

public java.lang.Boolean objectExists(java.lang.String objectCode)
Sprawdza czy istnieje obiekt o podanym kodzie.

Parameters:
objectCode - kod obiektu
Returns:
true jeżeli obiekt istnieje, w przeciwnym przypadku false
Since:
module 0.0.1

getObjectId

public java.lang.Long getObjectId(java.lang.String objectCode)
Zwraca id obiektu o podanym kodzie. Jeśli podany obiekt nie istnieje zwracany jest null.

Parameters:
objectCode - kod obiektu
Returns:
true id obiektu o podanym kodzie lub null jeśli podany obiekt nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

getObjectCode

public java.lang.String getObjectCode(java.lang.Long objectId)
Zwraca kod obiektu o podanym id. Jeśli podany obiekt nie istnieje zwracany jest null.

Parameters:
objectId - id obiektu
Returns:
true kod obiektu o podanym id lub null jeśli podany obiekt nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

getObjectContent

public java.lang.String getObjectContent(java.lang.String objectCode)
                                  throws palio.PalioException
Zwraca treść obiektu o podanym kodzie. Jeśli podany obiekt nie istnieje zwracany jest null.

Parameters:
objectCode - kod obiektu
Returns:
true treść obiektu o podanym kodzie lub null jeśli podany obiekt nie istnieje
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

getObjectContent

public java.lang.String getObjectContent(java.lang.Long objectId)
                                  throws palio.PalioException
Zwraca treść obiektu o podanym id. Jeśli podany obiekt nie istnieje zwracany jest null.

Parameters:
objectId - id obiektu
Returns:
true treść obiektu o podanym id lub null jeśli podany obiekt nie istnieje
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

getObject

public java.lang.Object[] getObject(java.lang.String objectCode)
Zwraca opis obiektu o podanym kodzie w postaci tablicy właściwości. Jeśli podany obiekt nie istnieje zwracany jest null. Zwracane są następujące właściwości (indeks - właściwość):

Parameters:
objectCode - kod obiektu
Returns:
opis obiektu o podanym id lub null jeśli podany obiekt nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

getObject

public java.lang.Object[] getObject(java.lang.Long objectId)
Zwraca opis obiektu o podanym id w postaci tablicy właściwości. Funkcja zwraca właściwości na podstawie odczytu z cache jpalio (nie jest wykonywany odczyt z bazy). Jeśli podany obiekt nie istnieje zwracany jest null. Zwracane są następujące właściwości (indeks - właściwość):

Parameters:
objectId - id obiektu
Returns:
opis obiektu o podanym id lub null jeśli podany obiekt nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

addPage

public java.lang.Long addPage(java.lang.Long treeTypeId,
                              java.lang.String code,
                              java.lang.String name,
                              java.lang.Long bodyObjectId,
                              java.lang.Long headerObjectId,
                              java.lang.Boolean isProtected,
                              java.lang.Boolean isNoRefresh,
                              java.lang.Boolean noChecksum,
                              java.lang.Boolean isBinary,
                              java.lang.String mimeType,
                              java.lang.Boolean useCodeAsLangCategory)
                       throws palio.PalioException
Dodaje nową stronę.

Parameters:
treeTypeId - identyfikator katalogu, do którego ma zostać dodany obiekt
code - kod strony
name - nazwa strony
bodyObjectId - identyfikator obiektu stanowiącego treść strony
headerObjectId - identyfikator obiektu nagłówka http
isProtected - czy chroniona przywilejami
isNoRefresh - czy odświeżanie zabronione
noChecksum - czy nie chroniona sumą kontrolną (false - chroniona)
isBinary - czy binarna
mimeType - mimetype strony
useCodeAsLangCategory - czy ustawić kod strony jako kod kategorii tłumaczeń
Returns:
identyfikator dodanej strony
Throws:
palio.PalioException
Since:
module 0.0.1

addPage

public java.lang.Long addPage(java.lang.Long treeTypeId,
                              java.lang.String code,
                              java.lang.String name,
                              java.lang.Long bodyObjectId,
                              java.lang.Long headerObjectId,
                              java.lang.Boolean isProtected,
                              java.lang.Boolean isNoRefresh,
                              java.lang.Boolean noChecksum,
                              java.lang.Boolean isBinary,
                              java.lang.String mimeType)
                       throws palio.PalioException
Dodaje nową stronę.

Parameters:
treeTypeId - identyfikator katalogu, do którego ma zostać dodany obiekt
code - kod strony
name - nazwa strony
bodyObjectId - identyfikator obiektu stanowiącego treść strony
headerObjectId - identyfikator obiektu nagłówka http
isProtected - czy chroniona przywilejami
isNoRefresh - czy odświeżanie zabronione
noChecksum - czy nie chroniona sumą kontrolną (false - chroniona)
isBinary - czy binarna
mimeType - mimetype strony
Returns:
identyfikator dodanej strony
Throws:
palio.PalioException
Since:
module 0.0.1

updatePage

public void updatePage(java.lang.Long pageId,
                       java.lang.Long treeTypeId,
                       java.lang.String code,
                       java.lang.String name,
                       java.lang.Long bodyObjectId,
                       java.lang.Long headerObjectId,
                       java.lang.Boolean isProtected,
                       java.lang.Boolean isNoRefresh,
                       java.lang.Boolean noChecksum,
                       java.lang.Boolean isBinary,
                       java.lang.String mimeType,
                       java.lang.Boolean useCodeAsLangCategory)
                throws palio.PalioException
Aktualizuje stronę. Aktualizowane są pola, dla których argumenty nie są null.

Parameters:
pageId - identyfikator obiektu
treeTypeId - identyfikator katalogu, do którego ma zostać dodany obiekt
code - kod strony
name - nazwa strony
bodyObjectId - identyfiaktor obiektu stanowiącego treść strony
headerObjectId - identyfikator obiektu nagłówka http
isProtected - czy chroniona przywilejami
isNoRefresh - czy odświeżanie zabronione
noChecksum - czy nie chroniona sumą kontrolną (false - chroniona)
isBinary - czy binarna
mimeType - mimetype strony
useCodeAsLangCategory - czy ustawić kod strony jako kod kategorii tłumaczeń
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

removePage

public void removePage(java.lang.String pageCode)
                throws palio.PalioException
Usuwa stronę o podanym kodzie. Nie są sprawdzane zależności usuwanej strony z innymi elementami bazy danych, więc jeżeli takowe istnieją to wykonanie funkcji zakończy się błędem.

Parameters:
pageCode - kod strony
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

removePage

public void removePage(java.lang.Long pageId)
                throws palio.PalioException
Usuwa stronę o podanym id. Nie są sprawdzane zależności usuwanej strony z innymi elementami bazy danych, więc jeżeli takowe istnieją to wykonanie funkcji zakończy się błędem.

Parameters:
pageId - identyfikator strony
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

pageExists

public java.lang.Boolean pageExists(java.lang.String pageCode)
Sprawdza czy istnieje strona o podanym kodzie.

Parameters:
pageCode - kod strony
Returns:
true jeżeli strona istnieje, w przeciwnym przypadku false
Since:
module 0.0.1

pageExists

public java.lang.Boolean pageExists(java.lang.Long pageId)
Sprawdza czy istnieje strona o podanym id.

Parameters:
pageId - id strony
Returns:
true jeżeli strona istnieje, w przeciwnym przypadku false
Since:
jPALIO 7.2.47, module 0.4.0

getPageId

public java.lang.Long getPageId(java.lang.String pageCode)
Zwraca id strony o podanym kodzie. Jeśli podana strona nie istnieje zwracany jest null.

Parameters:
pageCode - kod strony
Returns:
true id strony o podanym kodzie lub null jeśli podana strona nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

getPageCode

public java.lang.String getPageCode(java.lang.Long pageId)
Zwraca kod strony o podanym id. Jeśli podany strona nie istnieje zwracany jest null.

Parameters:
pageId - id strony
Returns:
true kod strony o podanym id lub null jeśli podana strona nie istnieje
Since:
jPALIO 7.2.47, module 0.4.0

getPage

public java.lang.Object[] getPage(java.lang.String pageCode)
                           throws palio.PalioException
Zwraca opis strony o podanym kodzie w postaci tablicy właściwości. Funkcja zwraca właściwości na podstawie odczytu z cache jpalio (nie jest wykonywany odczyt z bazy). Jeśli podana strona nie istnieje zwracany jest null. Zwracane są następujące właściwości (indeks - właściwość):

Parameters:
pageCode - id obiektu
Returns:
opis obiektu o podanym id lub null jeśli podany obiekt nie istnieje
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

getPage

public java.lang.Object[] getPage(java.lang.Long pageId)
                           throws palio.PalioException
Zwraca opis strony o podanym id w postaci tablicy właściwości. Funkcja zwraca właściwości na podstawie odczytu z cache jpalio (nie jest wykonywany odczyt z bazy). Jeśli podana strona nie istnieje zwracany jest null. Zwracane są następujące właściwości (indeks - właściwość):

Parameters:
pageId - id obiektu
Returns:
opis obiektu o podanym id lub null jeśli podany obiekt nie istnieje
Throws:
palio.PalioException
Since:
jPALIO 7.2.47, module 0.4.0

notifyDesigner

public void notifyDesigner()
Powiadamia jDesigner'a o zmianach dokonanych za pomocą modułu Designer.

Since:
module 0.0.1