palio.modules
Class Newser

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Newser
All Implemented Interfaces:
palio.Constants, palio.modules.core.CurrentModuleDataKeys

public final class Newser
extends palio.modules.core.Module
implements palio.Constants

Moduł udostępnia zestaw funkcji do obsługi news'ów.

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

Version:
1.1.2
Author:
Krzysztof Synowiec, Mateusz Gembarzewski

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
Newser(palio.Instance instance, java.util.Properties params)
           
 
Method Summary
 java.lang.Long addUser(java.lang.String login, java.lang.String password)
          Tworzy użytkownika dla Newsera.
 java.lang.Long addUser(java.lang.String login, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String nickName, java.lang.String phoneNumber, java.lang.String mobileNumber, java.lang.String eMail)
          Tworzy użytkownika dla Newsera.
 void addUserRole(java.lang.Long userID, java.lang.Long roleID)
          Dodaje/odblokowuje podaną rolę użytkownikowi Newsera.
 java.util.List allCategories()
          Zwraca listę wszystkich kategorii.
 java.util.List allCategories(java.lang.String connector)
          Zwraca listę wszystkich kategorii.
 java.util.List allMatters()
          Zwraca listę wszystkich wątków.
 java.util.List allMatters(java.lang.String connector)
          Zwraca listę wszystkich wątków.
 java.util.List allRegions()
          Zwraca listę wszystkich regionów.
 java.util.List allRegions(java.lang.String connector)
          Zwraca listę wszystkich regionów.
 java.util.List allSections()
          Zwraca listę wszystkich działów.
 java.util.List allSections(java.lang.String connector)
          Zwraca listę wszystkich działów.
 void changeUserLogin(java.lang.Long userID, java.lang.String login)
          Zmienia login podanemu użytkownikowi.
 java.lang.Long createNews(java.lang.Long status, java.lang.Long matterID, java.lang.Long sectionID, java.lang.Long userID, java.lang.Long iconID, java.lang.Long groupID, java.lang.Long parentID, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content, java.util.Date publicationDate, java.util.Date expirationDate)
          Tworzy nowy news i zwraca jego ID.
 java.lang.Long createNews(java.lang.Long status, java.lang.Long matterID, java.lang.Long sectionID, java.lang.Long userID, java.lang.String title, java.lang.String content)
          Tworzy nowy news i zwraca jego ID.
 java.lang.Long createNews(java.lang.Long status, java.lang.Long matterID, java.lang.Long sectionID, java.lang.Long userID, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content)
          Tworzy nowy news i zwraca jego ID.
 java.lang.Long createNews(java.lang.Long status, java.lang.Long matterID, java.lang.Long sectionID, java.lang.Long userID, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content, java.util.Date expirationDate)
          Tworzy nowy news i zwraca jego ID.
 void disableUser(java.lang.Long userID)
          Wyłącza konto użytkownika (zeruje jego pole STATUS).
 void disableUser(java.lang.Long userID, java.lang.String login)
          Wyłącza konto użytkownika (zeruje jego pole STATUS).
 void disableUser(java.lang.String login)
          Wyłącza konto użytkownika (zeruje jego pole STATUS).
 java.lang.Long enableUser(java.lang.Long userID, java.lang.String newLogin, java.lang.String password)
          Włącza konto użytkownika (ustawia jego pole STATUS).
 java.util.List findNews(java.lang.Object[] parentIDs, java.lang.Boolean sectionsNames, java.lang.Object[] sections, java.lang.Boolean mattersNames, java.lang.Object[] matters, java.lang.Boolean regionsNames, java.lang.Object[] regions, java.lang.Boolean categoriesNames, java.lang.Object[] categories, java.util.Date dateFrom, java.util.Date dateTo, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content, java.lang.String title_WAP, java.lang.String content_WAP, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca listę count newsów według zadanych kryteriów przeszukiwania.
 java.util.List findNews(java.lang.Object[] parentIDs, java.lang.Boolean sectionsNames, java.lang.Object[] sections, java.lang.Boolean mattersNames, java.lang.Object[] matters, java.lang.Boolean regionsNames, java.lang.Object[] regions, java.lang.Boolean categoriesNames, java.lang.Object[] categories, java.util.Date dateFrom, java.util.Date dateTo, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content, java.lang.String title_WAP, java.lang.String content_WAP, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount, java.lang.Boolean titleOrdering)
          Zwraca listę count newsów według zadanych kryteriów przeszukiwania.
 java.util.List findNews(java.lang.String connector, java.lang.Object[] parentIDs, java.lang.Boolean sectionsNames, java.lang.Object[] sections, java.lang.Boolean mattersNames, java.lang.Object[] matters, java.lang.Boolean regionsNames, java.lang.Object[] regions, java.lang.Boolean categoriesNames, java.lang.Object[] categories, java.util.Date dateFrom, java.util.Date dateTo, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content, java.lang.String title_WAP, java.lang.String content_WAP, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca listę count newsów według zadanych kryteriów przeszukiwania.
 java.util.List findNews(java.lang.String connector, java.lang.Object[] parentIDs, java.lang.Boolean sectionsNames, java.lang.Object[] sections, java.lang.Boolean mattersNames, java.lang.Object[] matters, java.lang.Boolean regionsNames, java.lang.Object[] regions, java.lang.Boolean categoriesNames, java.lang.Object[] categories, java.util.Date dateFrom, java.util.Date dateTo, java.lang.String title, java.lang.String uptitle, java.lang.String lead, java.lang.String content, java.lang.String title_WAP, java.lang.String content_WAP, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount, java.lang.Boolean titleOrdering)
          Zwraca listę count newsów według zadanych kryteriów przeszukiwania.
 java.lang.String getDefaultConnector()
           
 java.lang.Object[] getNews(java.lang.Object ID)
          Zwraca jeden news w postaci tablicy elementów Object[].
 java.lang.Object[] getNews(java.lang.String connector, java.lang.Object ID)
          Zwraca jeden news w postaci tablicy elementów Object[].
 java.lang.Object[] getNewsBody(java.lang.Object ID)
          Zwraca treść news'a w postaci tablicy elementów Object[].
 java.lang.Object[] getNewsBody(java.lang.String connector, java.lang.Object ID)
          Zwraca treść news'a w postaci tablicy elementów Object[].
 java.util.List getNewsCategories(java.lang.Object newsID)
          Zwraca listę kategorii, do których dany news jest przypisany.
 java.util.List getNewsCategories(java.lang.String connector, java.lang.Object newsID)
          Zwraca listę kategorii, do których dany news jest przypisany.
 java.lang.Object[] getNewsHeader(java.lang.Object ID)
          Zwraca jeden news w wersji uproszczonej (bez treści) w postaci tablicy elementów Object[].
 java.lang.Object[] getNewsHeader(java.lang.String connector, java.lang.Object ID)
          Zwraca jeden news w wersji uproszczonej (bez treści) w postaci tablicy elementów Object[].
 java.lang.String getNewsPage(java.lang.Long newsID, java.lang.Long pageNumber)
          Zwraca wybraną stronę z treści HTML newsa.
 java.lang.String getNewsPage(java.lang.String connector, java.lang.Long newsID, java.lang.Long pageNumber)
          Zwraca wybraną stronę z treści HTML newsa.
 java.lang.Long getNewsPageCount(java.lang.Long newsID)
          Zwraca ilość stron na jaką jest podzielona treść HTML danego newsa.
 java.lang.Long getNewsPageCount(java.lang.String connector, java.lang.Long newsID)
          Zwraca ilość stron na jaką jest podzielona treść HTML danego newsa.
 java.lang.Object[] getNewsPages(java.lang.Long newsID)
          Zwraca treść HTML newsa podzieloną na strony.
 java.lang.Object[] getNewsPages(java.lang.String connector, java.lang.Long newsID)
          Zwraca treść HTML newsa podzieloną na strony.
 java.util.List getNewsRegions(java.lang.Object newsID)
          Zwraca listę regionów, do których dany news jest przypisany.
 java.util.List getNewsRegions(java.lang.String connector, java.lang.Object newsID)
          Zwraca listę regionów, do których dany news jest przypisany.
 java.lang.Long getRoleID(java.lang.String roleName)
          Zwraca ID roli o podanej nazwie.
 java.lang.String getRoleName(java.lang.Long roleID)
          Zwraca nazwę roli o podanym ID.
 java.util.List getRoles()
          Zwraca listę dostępnych w Newserze ról.
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
 java.lang.String imageURL(java.lang.Object ID)
          Zwraca fizyczny adres obiektu graficznego Newsera.
 java.lang.String imageURL(java.lang.Object ID, java.lang.Boolean asAttachment)
          Zwraca fizyczny adres obiektu graficznego Newsera.
 java.lang.String imageURL(java.lang.String connector, java.lang.Object ID)
          Zwraca fizyczny adres obiektu graficznego Newsera.
 java.lang.String imageURL(java.lang.String connector, java.lang.Object ID, java.lang.Boolean asAttachment)
          Zwraca fizyczny adres obiektu graficznego Newsera.
 java.util.List latestNews(java.lang.Long count)
          Zwraca listę count najnowszych z aktualnych newsów.
 java.util.List latestNews(java.lang.Object[] sections, java.lang.Object[] matters, java.lang.Object[] regions, java.lang.Object[] categories)
          Zwraca listę aktualnych newsów.
 java.util.List latestNews(java.lang.Object[] sections, java.lang.Object[] matters, java.lang.Object[] regions, java.lang.Object[] categories, java.lang.Long count)
          Zwraca listę count najnowszych z aktualnych newsów.
 java.util.List latestNews(java.lang.Object[] sections, java.lang.Object[] matters, java.lang.Object[] regions, java.lang.Object[] categories, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca listę count najnowszych z aktualnych newsów począwszy od newsa nr start.
 java.util.List latestNews(java.lang.String connector, java.lang.Long count)
          Zwraca listę count najnowszych z aktualnych newsów.
 java.util.List latestNews(java.lang.String connector, java.lang.Object[] sections, java.lang.Object[] matters, java.lang.Object[] regions, java.lang.Object[] categories)
          Zwraca listę aktualnych newsów.
 java.util.List latestNews(java.lang.String connector, java.lang.Object[] sections, java.lang.Object[] matters, java.lang.Object[] regions, java.lang.Object[] categories, java.lang.Long count)
          Zwraca listę count najnowszych z aktualnych newsów.
 java.util.List latestNews(java.lang.String connector, java.lang.Object[] sections, java.lang.Object[] matters, java.lang.Object[] regions, java.lang.Object[] categories, java.lang.Long start, java.lang.Long count, java.lang.String paramNameRowCount)
          Zwraca listę count najnowszych z aktualnych newsów począwszy od newsa nr start.
 java.util.List listNewsID(java.lang.Object[] newsIDs)
          Zwraca listę newsów posortowanych po tytule o podanych numerach ID.
 java.util.List listNewsID(java.lang.String connector, java.lang.Object[] newsIDs)
          Zwraca listę newsów posortowanych po tytule o podanych numerach ID.
 java.util.List listNewsParent(java.lang.Object[] newsParentIDs)
          Zwraca listę newsów posortowanych po tytule o podanych numerach ID newsów nadrzędnych.
 java.util.List listNewsParent(java.lang.String connector, java.lang.Object[] newsParentIDs)
          Zwraca listę newsów posortowanych po tytule o podanych numerach ID newsów nadrzędnych.
 void lockUser(java.lang.Long userID)
          Deprecated.  
 void lockUser(java.lang.String userLogin)
          Deprecated.  
 java.lang.String mediaURL(java.lang.Object ID)
          Zwraca fizyczny adres obiektu multimedialnego Newsera.
 java.lang.String mediaURL(java.lang.Object ID, java.lang.Boolean asAttachment)
          Zwraca fizyczny adres obiektu multimedialnego Newsera.
 java.lang.String mediaURL(java.lang.String connector, java.lang.Object ID)
          Zwraca fizyczny adres obiektu multimedialnego Newsera.
 java.lang.String mediaURL(java.lang.String connector, java.lang.Object ID, java.lang.Boolean asAttachment)
          Zwraca fizyczny adres obiektu multimedialnego Newsera.
 void removeUserRole(java.lang.Long userID, java.lang.Long roleID)
          Blokuje podaną rolę użytkownikowi Newsera.
 void setNewsBody(java.lang.Long newsID, java.lang.String content)
          Kompiluje i ustawia treść newsa.
 void setNewsCategories(java.lang.Long newsID, java.lang.Object[] categoryIDs)
          Ustawia kategorie z którymi związany jest dany news.
 void setNewsDates(java.lang.Long newsID, java.util.Date publicationDate, java.util.Date expirationDate)
          Ustawia datę publikacji i wygaśnięcia newsa.
 void setNewsGroup(java.lang.Long newsID, java.lang.Long groupID)
          Ustawia grupę dla newsa.
 void setNewsIcon(java.lang.Long newsID, java.lang.Long iconID)
          Ustawia ikonkę dla newsa.
 void setNewsLead(java.lang.Long newsID, java.lang.Long lead)
          Ustawia wstęp dla newsa.
 void setNewsMatter(java.lang.Long newsID, java.lang.Long matterID)
          Ustawia wątek newsa.
 void setNewsParent(java.lang.Long newsID, java.lang.Long parentID)
          Ustawia ID newsa nadrzędnego.
 void setNewsRegions(java.lang.Long newsID, java.lang.Object[] regionIDs)
          Ustawia regiony z którymi związany jest dany news.
 void setNewsSection(java.lang.Long newsID, java.lang.Long sectionID)
          Ustawia dział newsa.
 void setNewsStatus(java.lang.Long newsID, java.lang.Long status)
          Ustawia status newsa.
 void setNewsTitle(java.lang.Long newsID, java.lang.Long title)
          Ustawia tytuł dla newsa.
 void setNewsUptitle(java.lang.Long newsID, java.lang.Long uptitle)
          Ustawia nadtytuł dla newsa.
 void setNewsUser(java.lang.Long newsID, java.lang.Long userID)
          Ustawia właściciela newsa.
 void unlockUser(java.lang.Long userID)
          Deprecated.  
 void unlockUser(java.lang.String userLogin)
          Deprecated.  
 
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

Newser

public Newser(palio.Instance instance,
              java.util.Properties params)
Method Detail

getVersion

public final java.lang.String getVersion()
Zwraca numer wersji modułu.

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

getDefaultConnector

public java.lang.String getDefaultConnector()

imageURL

public final java.lang.String imageURL(java.lang.Object ID)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu graficznego Newsera.

Parameters:
ID - identyfikator obiektu graficznego
Throws:
palio.PalioException

imageURL

public final java.lang.String imageURL(java.lang.Object ID,
                                       java.lang.Boolean asAttachment)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu graficznego Newsera.

Parameters:
ID - identyfikator obiektu graficznego
asAttachment - czy obiekt ma być zapisany przez przeglądarkę na dysk
Throws:
palio.PalioException
Since:
jPALIO 7.0.23, module 1.1.1

imageURL

public final java.lang.String imageURL(java.lang.String connector,
                                       java.lang.Object ID)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu graficznego Newsera.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator obiektu graficznego
Throws:
palio.PalioException

imageURL

public final java.lang.String imageURL(java.lang.String connector,
                                       java.lang.Object ID,
                                       java.lang.Boolean asAttachment)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu graficznego Newsera.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator obiektu graficznego
asAttachment - czy obiekt ma być zapisany przez przeglądarkę na dysk
Throws:
palio.PalioException
Since:
jPALIO 7.0.23, module 1.1.1

mediaURL

public final java.lang.String mediaURL(java.lang.Object ID)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu multimedialnego Newsera.

Parameters:
ID - identyfikator obiektu multimedialnego
Throws:
palio.PalioException

mediaURL

public final java.lang.String mediaURL(java.lang.Object ID,
                                       java.lang.Boolean asAttachment)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu multimedialnego Newsera.

Parameters:
ID - identyfikator obiektu multimedialnego
asAttachment - czy obiekt ma być zapisany przez przeglądarkę na dysk
Throws:
palio.PalioException
Since:
jPALIO 7.0.23, module 1.1.1

mediaURL

public final java.lang.String mediaURL(java.lang.String connector,
                                       java.lang.Object ID)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu multimedialnego Newsera.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator obiektu multimedialnego
Throws:
palio.PalioException

mediaURL

public final java.lang.String mediaURL(java.lang.String connector,
                                       java.lang.Object ID,
                                       java.lang.Boolean asAttachment)
                                throws palio.PalioException
Zwraca fizyczny adres obiektu multimedialnego Newsera.

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator obiektu multimedialnego
asAttachment - czy obiekt ma być zapisany przez przeglądarkę na dysk
Throws:
palio.PalioException
Since:
jPALIO 7.0.23, module 1.1.1

allCategories

public final java.util.List allCategories()
                                   throws palio.PalioException
Zwraca listę wszystkich kategorii. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allCategories

public final java.util.List allCategories(java.lang.String connector)
                                   throws palio.PalioException
Zwraca listę wszystkich kategorii. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allMatters

public final java.util.List allMatters()
                                throws palio.PalioException
Zwraca listę wszystkich wątków. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allMatters

public final java.util.List allMatters(java.lang.String connector)
                                throws palio.PalioException
Zwraca listę wszystkich wątków. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allSections

public final java.util.List allSections()
                                 throws palio.PalioException
Zwraca listę wszystkich działów. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allSections

public final java.util.List allSections(java.lang.String connector)
                                 throws palio.PalioException
Zwraca listę wszystkich działów. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allRegions

public final java.util.List allRegions()
                                throws palio.PalioException
Zwraca listę wszystkich regionów. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

allRegions

public final java.util.List allRegions(java.lang.String connector)
                                throws palio.PalioException
Zwraca listę wszystkich regionów. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNews

public final java.lang.Object[] getNews(java.lang.Object ID)
                                 throws palio.PalioException
Zwraca jeden news w postaci tablicy elementów Object[]. Znaczenie elementów tablicy:

Parameters:
ID - identyfikator newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNews

public final java.lang.Object[] getNews(java.lang.String connector,
                                        java.lang.Object ID)
                                 throws palio.PalioException
Zwraca jeden news w postaci tablicy elementów Object[]. Znaczenie elementów tablicy:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsHeader

public final java.lang.Object[] getNewsHeader(java.lang.Object ID)
                                       throws palio.PalioException
Zwraca jeden news w wersji uproszczonej (bez treści) w postaci tablicy elementów Object[]. Znaczenie elementów tablicy:

Parameters:
ID - identyfikator newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsHeader

public final java.lang.Object[] getNewsHeader(java.lang.String connector,
                                              java.lang.Object ID)
                                       throws palio.PalioException
Zwraca jeden news w wersji uproszczonej (bez treści) w postaci tablicy elementów Object[]. Znaczenie elementów tablicy:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsBody

public final java.lang.Object[] getNewsBody(java.lang.Object ID)
                                     throws palio.PalioException
Zwraca treść news'a w postaci tablicy elementów Object[]. Znaczenie elementów tablicy:

Parameters:
ID - identyfikator newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsBody

public final java.lang.Object[] getNewsBody(java.lang.String connector,
                                            java.lang.Object ID)
                                     throws palio.PalioException
Zwraca treść news'a w postaci tablicy elementów Object[]. Znaczenie elementów tablicy:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
ID - identyfikator newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsPageCount

public final java.lang.Long getNewsPageCount(java.lang.Long newsID)
                                      throws palio.PalioException
Zwraca ilość stron na jaką jest podzielona treść HTML danego newsa. Znaczniki podziału strony są wstawiane do treści podczas edycji newsa w Newserze.

Parameters:
newsID - identyfikator newsa
Returns:
ilość stron newsa lub null jeśli nie ma takiego newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsPageCount

public final java.lang.Long getNewsPageCount(java.lang.String connector,
                                             java.lang.Long newsID)
                                      throws palio.PalioException
Zwraca ilość stron na jaką jest podzielona treść HTML danego newsa. Znaczniki podziału strony są wstawiane do treści podczas edycji newsa w Newserze.

Parameters:
newsID - identyfikator newsa
Returns:
ilość stron newsa lub null jeśli nie ma takiego newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsPage

public final java.lang.String getNewsPage(java.lang.Long newsID,
                                          java.lang.Long pageNumber)
                                   throws palio.PalioException
Zwraca wybraną stronę z treści HTML newsa. Znaczniki podziału strony są wstawiane do treści podczas edycji newsa w Newserze.

Parameters:
newsID - identyfikator newsa
pageNumber - numer strony, pierwsza strona ma numer 1
Returns:
zwraca wybraną stronę, lub null jeśli nie ma takiej strony, lub też stronę pierwszą jeśli podamy pageNumber < 1
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsPage

public final java.lang.String getNewsPage(java.lang.String connector,
                                          java.lang.Long newsID,
                                          java.lang.Long pageNumber)
                                   throws palio.PalioException
Zwraca wybraną stronę z treści HTML newsa. Znaczniki podziału strony są wstawiane do treści podczas edycji newsa w Newserze.

Parameters:
newsID - identyfikator newsa
pageNumber - numer strony, pierwsza strona ma numer 1
Returns:
zwraca wybraną stronę, lub null jeśli nie ma takiej strony, lub też stronę pierwszą jeśli podamy pageNumber < 1
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsPages

public final java.lang.Object[] getNewsPages(java.lang.Long newsID)
                                      throws palio.PalioException
Zwraca treść HTML newsa podzieloną na strony. Znaczniki podziału strony są wstawiane do treści podczas edycji newsa w Newserze.

Parameters:
newsID - identyfikator newsa
Returns:
tablica stringów, każdy string to kolejna strona newsa, lub null jeśli nie ma takiego newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsPages

public final java.lang.Object[] getNewsPages(java.lang.String connector,
                                             java.lang.Long newsID)
                                      throws palio.PalioException
Zwraca treść HTML newsa podzieloną na strony. Znaczniki podziału strony są wstawiane do treści podczas edycji newsa w Newserze.

Parameters:
newsID - identyfikator newsa
Returns:
tablica stringów, każdy string to kolejna strona newsa, lub null jeśli nie ma takiego newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

listNewsID

public final java.util.List listNewsID(java.lang.Object[] newsIDs)
                                throws palio.PalioException
Zwraca listę newsów posortowanych po tytule o podanych numerach ID. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
newsIDs - tablica z identyfikatorami newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

listNewsID

public final java.util.List listNewsID(java.lang.String connector,
                                       java.lang.Object[] newsIDs)
                                throws palio.PalioException
Zwraca listę newsów posortowanych po tytule o podanych numerach ID. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
newsIDs - tablica z identyfikatorami newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

listNewsParent

public final java.util.List listNewsParent(java.lang.Object[] newsParentIDs)
                                    throws palio.PalioException
Zwraca listę newsów posortowanych po tytule o podanych numerach ID newsów nadrzędnych. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
newsParentIDs - tablica z identyfikatorami newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

listNewsParent

public final java.util.List listNewsParent(java.lang.String connector,
                                           java.lang.Object[] newsParentIDs)
                                    throws palio.PalioException
Zwraca listę newsów posortowanych po tytule o podanych numerach ID newsów nadrzędnych. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
newsParentIDs - tablica z identyfikatorami newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsCategories

public final java.util.List getNewsCategories(java.lang.Object newsID)
                                       throws palio.PalioException
Zwraca listę kategorii, do których dany news jest przypisany. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
newsID - ID newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsCategories

public final java.util.List getNewsCategories(java.lang.String connector,
                                              java.lang.Object newsID)
                                       throws palio.PalioException
Zwraca listę kategorii, do których dany news jest przypisany. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
newsID - ID newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsRegions

public final java.util.List getNewsRegions(java.lang.Object newsID)
                                    throws palio.PalioException
Zwraca listę regionów, do których dany news jest przypisany. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
newsID - ID newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

getNewsRegions

public final java.util.List getNewsRegions(java.lang.String connector,
                                           java.lang.Object newsID)
                                    throws palio.PalioException
Zwraca listę regionów, do których dany news jest przypisany. Każdy wiersz składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
newsID - ID newsa
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.Long count)
                                throws palio.PalioException
Zwraca listę count najnowszych z aktualnych newsów. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy count będzie null zostanie zwrócona lista wszystkich aktualnych newsów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
count - liczba newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.String connector,
                                       java.lang.Long count)
                                throws palio.PalioException
Zwraca listę count najnowszych z aktualnych newsów. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy count będzie null zostanie zwrócona lista wszystkich aktualnych newsów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
count - liczba newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.Object[] sections,
                                       java.lang.Object[] matters,
                                       java.lang.Object[] regions,
                                       java.lang.Object[] categories,
                                       java.lang.Long start,
                                       java.lang.Long count,
                                       java.lang.String paramNameRowCount)
                                throws palio.PalioException
Zwraca listę count najnowszych z aktualnych newsów począwszy od newsa nr start. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy start będzie null zostanie zwrócona lista newsów od pierwszego newsa. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Wszystkie kategorie filtrów podajemy w postaci tablicy z wyszczególnionymi nazwami elementów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
sections - tablica z nazwami działów
matters - tablica z nazwami wątków
regions - tablica z nazwami regionów
categories - tablica z nazwami kategoii
start - numer newsa od którego rozpocznie się przetwarzanie
count - liczba newsów
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.String connector,
                                       java.lang.Object[] sections,
                                       java.lang.Object[] matters,
                                       java.lang.Object[] regions,
                                       java.lang.Object[] categories,
                                       java.lang.Long start,
                                       java.lang.Long count,
                                       java.lang.String paramNameRowCount)
                                throws palio.PalioException
Zwraca listę count najnowszych z aktualnych newsów począwszy od newsa nr start. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy start będzie null zostanie zwrócona lista newsów od pierwszego newsa. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Wszystkie kategorie filtrów podajemy w postaci tablicy z wyszczególnionymi nazwami elementów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
sections - tablica z nazwami działów
matters - tablica z nazwami wątków
regions - tablica z nazwami regionów
categories - tablica z nazwami kategoii
start - numer newsa od którego rozpocznie się przetwarzanie
count - liczba newsów
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.Object[] sections,
                                       java.lang.Object[] matters,
                                       java.lang.Object[] regions,
                                       java.lang.Object[] categories,
                                       java.lang.Long count)
                                throws palio.PalioException
Zwraca listę count najnowszych z aktualnych newsów. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Wszystkie kategorie filtrów podajemy w postaci tablicy z wyszczególnionymi nazwami elementów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
sections - tablica z nazwami działów
matters - tablica z nazwami wątków
regions - tablica z nazwami regionów
categories - tablica z nazwami kategoii
count - liczba newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.String connector,
                                       java.lang.Object[] sections,
                                       java.lang.Object[] matters,
                                       java.lang.Object[] regions,
                                       java.lang.Object[] categories,
                                       java.lang.Long count)
                                throws palio.PalioException
Zwraca listę count najnowszych z aktualnych newsów. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Wszystkie kategorie filtrów podajemy w postaci tablicy z wyszczególnionymi nazwami elementów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
sections - tablica z nazwami działów
matters - tablica z nazwami wątków
regions - tablica z nazwami regionów
categories - tablica z nazwami kategoii
count - liczba newsów
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.Object[] sections,
                                       java.lang.Object[] matters,
                                       java.lang.Object[] regions,
                                       java.lang.Object[] categories)
                                throws palio.PalioException
Zwraca listę aktualnych newsów. Lista będzie posortowana malejąco po dacie publikacji. Wszystkie kategorie filtrów podajemy w postaci tablicy z wyszczególnionymi nazwami elementów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
sections - tablica z nazwami działów
matters - tablica z nazwami wątków
regions - tablica z nazwami regionów
categories - tablica z nazwami kategoii
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

latestNews

public final java.util.List latestNews(java.lang.String connector,
                                       java.lang.Object[] sections,
                                       java.lang.Object[] matters,
                                       java.lang.Object[] regions,
                                       java.lang.Object[] categories)
                                throws palio.PalioException
Zwraca listę aktualnych newsów. Lista będzie posortowana malejąco po dacie publikacji. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Wszystkie kategorie filtrów podajemy w postaci tablicy z wyszczególnionymi nazwami elementów. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
sections - tablica z nazwami działów
matters - tablica z nazwami wątków
regions - tablica z nazwami regionów
categories - tablica z nazwami kategoii
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

findNews

public final java.util.List findNews(java.lang.Object[] parentIDs,
                                     java.lang.Boolean sectionsNames,
                                     java.lang.Object[] sections,
                                     java.lang.Boolean mattersNames,
                                     java.lang.Object[] matters,
                                     java.lang.Boolean regionsNames,
                                     java.lang.Object[] regions,
                                     java.lang.Boolean categoriesNames,
                                     java.lang.Object[] categories,
                                     java.util.Date dateFrom,
                                     java.util.Date dateTo,
                                     java.lang.String title,
                                     java.lang.String uptitle,
                                     java.lang.String lead,
                                     java.lang.String content,
                                     java.lang.String title_WAP,
                                     java.lang.String content_WAP,
                                     java.lang.Long start,
                                     java.lang.Long count,
                                     java.lang.String paramNameRowCount,
                                     java.lang.Boolean titleOrdering)
                              throws palio.PalioException
Zwraca listę count newsów według zadanych kryteriów przeszukiwania. W przypadku gdy start będzie null zostanie zwrócona lista newsów od pierwszego newsa. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
parentIDs - tablica z identyfikatorami newsów nadrzędnych
sectionsNames - dla wartości true oznacza, że działy będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
sections - tablica z nazwami działów
mattersNames - dla wartości true oznacza, że wątki będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
matters - tablica z nazwami wątków
regionsNames - dla wartości true oznacza, że regiony będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
regions - tablica z nazwami regionów
categoriesNames - dla wartości true oznacza, że kategorie będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
categories - tablica z nazwami kategoii
dateFrom - szukanie newsów nie starszych niż dateFrom
dateTo - szukanie newsów nie nowszych niż dateTo
title - szukanie newsów z danym słowem w tytule
uptitle - szukanie newsów z danym słowem w podtytule
lead - szukanie newsów z danym słowem w nagłówku
content - szukanie newsów z danym słowem w treści (obecnie nieużywane)
title_WAP - szukanie newsów z danym słowem w tytule WAP
content_WAP - szukanie newsów z danym słowem w treści WAP
start - numer newsa od którego rozpocznie się przetwarzanie
count - liczba newsów
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
titleOrdering - kolejność sortowania. Dla wartości true kolejność sortowania jest wedłud tytułu rosnąco a następnie daty malejąco. Dla każdej inej wartości (w tym null kolejność jest według daty malejąco a następnie według tytułu rosnąco.
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

findNews

public final java.util.List findNews(java.lang.String connector,
                                     java.lang.Object[] parentIDs,
                                     java.lang.Boolean sectionsNames,
                                     java.lang.Object[] sections,
                                     java.lang.Boolean mattersNames,
                                     java.lang.Object[] matters,
                                     java.lang.Boolean regionsNames,
                                     java.lang.Object[] regions,
                                     java.lang.Boolean categoriesNames,
                                     java.lang.Object[] categories,
                                     java.util.Date dateFrom,
                                     java.util.Date dateTo,
                                     java.lang.String title,
                                     java.lang.String uptitle,
                                     java.lang.String lead,
                                     java.lang.String content,
                                     java.lang.String title_WAP,
                                     java.lang.String content_WAP,
                                     java.lang.Long start,
                                     java.lang.Long count,
                                     java.lang.String paramNameRowCount,
                                     java.lang.Boolean titleOrdering)
                              throws palio.PalioException
Zwraca listę count newsów według zadanych kryteriów przeszukiwania. W przypadku gdy start będzie null zostanie zwrócona lista newsów od pierwszego newsa. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
parentIDs - tablica z identyfikatorami newsów nadrzędnych
sectionsNames - dla wartości true oznacza, że działy będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
sections - tablica z nazwami działów
mattersNames - dla wartości true oznacza, że wątki będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
matters - tablica z nazwami wątków
regionsNames - dla wartości true oznacza, że regiony będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
regions - tablica z nazwami regionów
categoriesNames - dla wartości true oznacza, że kategorie będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
categories - tablica z nazwami kategoii
dateFrom - szukanie newsów nie starszych niż dateFrom
dateTo - szukanie newsów nie nowszych niż dateTo
title - szukanie newsów z danym słowem w tytule
uptitle - szukanie newsów z danym słowem w podtytule
lead - szukanie newsów z danym słowem w nagłówku
content - szukanie newsów z danym słowem w treści (obecnie nieużywane)
title_WAP - szukanie newsów z danym słowem w tytule WAP
content_WAP - szukanie newsów z danym słowem w treści WAP
start - numer newsa od którego rozpocznie się przetwarzanie
count - liczba newsów
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
titleOrdering - kolejność sortowania. Dla wartości true kolejność sortowania jest wedłud tytułu rosnąco a następnie daty malejąco. Dla każdej inej wartości (w tym null kolejność jest według daty malejąco a następnie według tytułu rosnąco.
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

findNews

public final java.util.List findNews(java.lang.Object[] parentIDs,
                                     java.lang.Boolean sectionsNames,
                                     java.lang.Object[] sections,
                                     java.lang.Boolean mattersNames,
                                     java.lang.Object[] matters,
                                     java.lang.Boolean regionsNames,
                                     java.lang.Object[] regions,
                                     java.lang.Boolean categoriesNames,
                                     java.lang.Object[] categories,
                                     java.util.Date dateFrom,
                                     java.util.Date dateTo,
                                     java.lang.String title,
                                     java.lang.String uptitle,
                                     java.lang.String lead,
                                     java.lang.String content,
                                     java.lang.String title_WAP,
                                     java.lang.String content_WAP,
                                     java.lang.Long start,
                                     java.lang.Long count,
                                     java.lang.String paramNameRowCount)
                              throws palio.PalioException
Zwraca listę count newsów według zadanych kryteriów przeszukiwania. W przypadku gdy start będzie null zostanie zwrócona lista newsów od pierwszego newsa. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
parentIDs - tablica z identyfikatorami newsów nadrzędnych
sectionsNames - dla wartości true oznacza, że działy będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
sections - tablica z nazwami działów
mattersNames - dla wartości true oznacza, że wątki będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
matters - tablica z nazwami wątków
regionsNames - dla wartości true oznacza, że regiony będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
regions - tablica z nazwami regionów
categoriesNames - dla wartości true oznacza, że kategorie będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
categories - tablica z nazwami kategoii
dateFrom - szukanie newsów nie starszych niż dateFrom
dateTo - szukanie newsów nie nowszych niż dateTo
title - szukanie newsów z danym słowem w tytule
uptitle - szukanie newsów z danym słowem w podtytule
lead - szukanie newsów z danym słowem w nagłówku
content - szukanie newsów z danym słowem w treści (obecnie nieużywane)
title_WAP - szukanie newsów z danym słowem w tytule WAP
content_WAP - szukanie newsów z danym słowem w treści WAP
start - numer newsa od którego rozpocznie się przetwarzanie
count - liczba newsów
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

findNews

public final java.util.List findNews(java.lang.String connector,
                                     java.lang.Object[] parentIDs,
                                     java.lang.Boolean sectionsNames,
                                     java.lang.Object[] sections,
                                     java.lang.Boolean mattersNames,
                                     java.lang.Object[] matters,
                                     java.lang.Boolean regionsNames,
                                     java.lang.Object[] regions,
                                     java.lang.Boolean categoriesNames,
                                     java.lang.Object[] categories,
                                     java.util.Date dateFrom,
                                     java.util.Date dateTo,
                                     java.lang.String title,
                                     java.lang.String uptitle,
                                     java.lang.String lead,
                                     java.lang.String content,
                                     java.lang.String title_WAP,
                                     java.lang.String content_WAP,
                                     java.lang.Long start,
                                     java.lang.Long count,
                                     java.lang.String paramNameRowCount)
                              throws palio.PalioException
Zwraca listę count newsów według zadanych kryteriów przeszukiwania. W przypadku gdy start będzie null zostanie zwrócona lista newsów od pierwszego newsa. W przypadku gdy count będzie null zostanie zwrócona lista newsów do ostaniego newsa. Każdy wiersz listy składa się z tablicy elementów, które mają następujące znaczenia:

Parameters:
connector - nazwa connectora do bazy danych (zgodny z plikiem konfiguracyjnym)
parentIDs - tablica z identyfikatorami newsów nadrzędnych
sectionsNames - dla wartości true oznacza, że działy będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
sections - tablica z nazwami działów
mattersNames - dla wartości true oznacza, że wątki będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
matters - tablica z nazwami wątków
regionsNames - dla wartości true oznacza, że regiony będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
regions - tablica z nazwami regionów
categoriesNames - dla wartości true oznacza, że kategorie będą podawane za pomocą nazw (w formie tekstowej), false - w postaci identyfikatorów (w formie liczbowej)
categories - tablica z nazwami kategoii
dateFrom - szukanie newsów nie starszych niż dateFrom
dateTo - szukanie newsów nie nowszych niż dateTo
title - szukanie newsów z danym słowem w tytule
uptitle - szukanie newsów z danym słowem w podtytule
lead - szukanie newsów z danym słowem w nagłówku
content - szukanie newsów z danym słowem w treści (obecnie nieużywane)
title_WAP - szukanie newsów z danym słowem w tytule WAP
content_WAP - szukanie newsów z danym słowem w treści WAP
start - numer newsa od którego rozpocznie się przetwarzanie
count - liczba newsów
paramNameRowCount - nazwa zmiennej do której zostanie wpisana liczba wszystkich wierszy zapytania
Throws:
palio.PalioException - wyjątek związany z obsługą bazy danych

addUser

public final java.lang.Long addUser(java.lang.String login,
                                    java.lang.String password)
                             throws palio.PalioException
Tworzy użytkownika dla Newsera. W przypadku użycia bazy danych Oracle i PostgreSQL wywoływane są odpowiednie funkcje, które tworzą nowego użytkownika w bazie danych. We wszystkich przypadkach tworzony jest wpis w schemacie Newsera. Nowy użytkownik będzie miał imię "anonim" i hasło "anonim".

Parameters:
login - Login dla nowego użytkownika.
password - Hasło dla nowego użytkownika.
Returns:
Identyfikator stworzonego użytkownika, lub null jeżeli podany login już istnieje, lub podano pusty login.
Throws:
palio.PalioException

addUser

public final java.lang.Long addUser(java.lang.String login,
                                    java.lang.String password,
                                    java.lang.String firstName,
                                    java.lang.String lastName,
                                    java.lang.String nickName,
                                    java.lang.String phoneNumber,
                                    java.lang.String mobileNumber,
                                    java.lang.String eMail)
                             throws palio.PalioException
Tworzy użytkownika dla Newsera. W przypadku użycia bazy danych Oracle i PostgreSQL wywoływane są odpowiednie funkcje, które tworzą nowego użytkownika w bazie danych. We wszystkich przypadkach tworzony jest wpis w schemacie Newsera.

Parameters:
login - Login dla nowego użytkownika.
password - Hasło dla nowego użytkownika.
firstName - Imię użytkownika.
lastName - Nazwisko użytkownika.
nickName - Pseudonim użytkownika.
phoneNumber - Numer telefonu stacjonarnego użytkownika.
mobileNumber - Numer komórki użytkownika.
eMail - Adres e-mail użytkownika.
Returns:
Identyfikator stworzonego użytkownika, lub null jeżeli podany login już istnieje, lub podano pusty login.
Throws:
palio.PalioException

disableUser

public final void disableUser(java.lang.Long userID)
                       throws palio.PalioException
Wyłącza konto użytkownika (zeruje jego pole STATUS). W przypadku użycia bazy danych Oracle i PostgreSQL wywoływane są odpowiednie funkcje, które kasują konto użytkownika. Jeżeli masz dostęp zarówno do ID jak i loginu użytkownika powinieneś wywołać dwuparametrową wersję funkcji.

Parameters:
userID - ID użytkownika.
Throws:
palio.PalioException

disableUser

public final void disableUser(java.lang.String login)
                       throws palio.PalioException
Wyłącza konto użytkownika (zeruje jego pole STATUS). W przypadku użycia bazy danych Oracle i PostgreSQL wywoływane są odpowiednie funkcje, które kasują konto użytkownika. Jeżeli masz dostęp zarówno do ID jak i loginu użytkownika powinieneś wywołać dwuparametrową wersję funkcji.

Parameters:
login - Login użytkownika.
Throws:
palio.PalioException

disableUser

public final void disableUser(java.lang.Long userID,
                              java.lang.String login)
                       throws palio.PalioException
Wyłącza konto użytkownika (zeruje jego pole STATUS). W przypadku użycia bazy danych Oracle i PostgreSQL wywoływane są odpowiednie funkcje, które kasują konto użytkownika.

Parameters:
userID - ID użytkownika.
login - Login użytkownika.
Throws:
palio.PalioException

enableUser

public final java.lang.Long enableUser(java.lang.Long userID,
                                       java.lang.String newLogin,
                                       java.lang.String password)
                                throws palio.PalioException
Włącza konto użytkownika (ustawia jego pole STATUS). W przypadku użycia bazy danych Oracle i PostgreSQL wywoływane są odpowiednie funkcje, które tworzą konto użytkownikowi. Dodatkowo, jeżeli podamy password to użytkownikowi zostanie zmienione hasło.

Parameters:
userID - ID użytkownika.
newLogin - Nowy login dla użytkownika.
password - Hasło (jeżeli chcemy je zmienić).
Returns:
Zwraca ID użytkownika. Jeżeli userID == null lub newLogin == null lub podany login istnieje - zwraca null.
Throws:
palio.PalioException

getRoles

public final java.util.List getRoles()
                              throws palio.PalioException
Zwraca listę dostępnych w Newserze ról. Każdy element list to tablica [ID_roli, nazwa_roli].

Throws:
palio.PalioException

getRoleName

public final java.lang.String getRoleName(java.lang.Long roleID)
                                   throws palio.PalioException
Zwraca nazwę roli o podanym ID.

Throws:
palio.PalioException

getRoleID

public final java.lang.Long getRoleID(java.lang.String roleName)
                               throws palio.PalioException
Zwraca ID roli o podanej nazwie.

Throws:
palio.PalioException

addUserRole

public final void addUserRole(java.lang.Long userID,
                              java.lang.Long roleID)
                       throws palio.PalioException
Dodaje/odblokowuje podaną rolę użytkownikowi Newsera.

Throws:
palio.PalioException

removeUserRole

public final void removeUserRole(java.lang.Long userID,
                                 java.lang.Long roleID)
                          throws palio.PalioException
Blokuje podaną rolę użytkownikowi Newsera.

Throws:
palio.PalioException

changeUserLogin

public final void changeUserLogin(java.lang.Long userID,
                                  java.lang.String login)
                           throws palio.PalioException
Zmienia login podanemu użytkownikowi.

Throws:
palio.PalioException

lockUser

@Deprecated
public final void lockUser(java.lang.Long userID)
                    throws palio.PalioException
Deprecated. 

Blokuje konto użytkownika (zeruje pole STATUS). Nie robi żadnych innych zmian w bazie.

Throws:
palio.PalioException
See Also:
disableUser(java.lang.Long)

unlockUser

@Deprecated
public final void unlockUser(java.lang.Long userID)
                      throws palio.PalioException
Deprecated. 

Odblokowuje konto użytkownika (ustawia pole STATUS). Nie robi żadnych innych zmian w bazie.

Throws:
palio.PalioException
See Also:
enableUser(java.lang.Long, java.lang.String, java.lang.String)

lockUser

@Deprecated
public final void lockUser(java.lang.String userLogin)
                    throws palio.PalioException
Deprecated. 

Blokuje konto użytkownika (zeruje pole STATUS). Nie robi żadnych innych zmian w bazie.

Throws:
palio.PalioException
See Also:
disableUser(java.lang.Long)

unlockUser

@Deprecated
public final void unlockUser(java.lang.String userLogin)
                      throws palio.PalioException
Deprecated. 

Odblokowuje konto użytkownika (ustawia pole STATUS). Nie robi żadnych innych zmian w bazie.

Throws:
palio.PalioException
See Also:
enableUser(java.lang.Long, java.lang.String, java.lang.String)

createNews

public final java.lang.Long createNews(java.lang.Long status,
                                       java.lang.Long matterID,
                                       java.lang.Long sectionID,
                                       java.lang.Long userID,
                                       java.lang.String title,
                                       java.lang.String content)
                                throws palio.PalioException
Tworzy nowy news i zwraca jego ID. Data publikacji będzie ustawiona na aktualną, natomiast data wygaśnięcia będzie pusta.

Parameters:
status - Status dla nowego newsa: 1 - tworzony, 2 - gotowy, 3 - zatwierdzony, 4 - usunięty.
matterID - Identyfikator wątku.
sectionID - Identyfikator działu.
userID - Identyfikator użytkownika newserowego.
title - Tytuł newsa.
content - Treść newsa (zostanie skompilowana).
Returns:
Identyfikator stworzonego newsa.
Throws:
palio.PalioException

createNews

public final java.lang.Long createNews(java.lang.Long status,
                                       java.lang.Long matterID,
                                       java.lang.Long sectionID,
                                       java.lang.Long userID,
                                       java.lang.String title,
                                       java.lang.String uptitle,
                                       java.lang.String lead,
                                       java.lang.String content)
                                throws palio.PalioException
Tworzy nowy news i zwraca jego ID. Data publikacji będzie ustawiona na aktualną, natomiast data wygaśnięcia będzie pusta.

Parameters:
status - Status dla nowego newsa: 1 - tworzony, 2 - gotowy, 3 - zatwierdzony, 4 - usunięty.
matterID - Identyfikator wątku.
sectionID - Identyfikator działu.
userID - Identyfikator użytkownika newserowego.
title - Tytuł newsa.
uptitle - Nadtytuł newsa.
lead - Wstęp newsa (tekst bez tagów newserowych).
content - Treść newsa (zostanie skompilowana).
Returns:
Identyfikator stworzonego newsa.
Throws:
palio.PalioException

createNews

public final java.lang.Long createNews(java.lang.Long status,
                                       java.lang.Long matterID,
                                       java.lang.Long sectionID,
                                       java.lang.Long userID,
                                       java.lang.String title,
                                       java.lang.String uptitle,
                                       java.lang.String lead,
                                       java.lang.String content,
                                       java.util.Date expirationDate)
                                throws palio.PalioException
Tworzy nowy news i zwraca jego ID. Data publikacji będzie ustawiona na aktualną.

Parameters:
status - Status dla nowego newsa: 1 - tworzony, 2 - gotowy, 3 - zatwierdzony, 4 - usunięty.
matterID - Identyfikator wątku.
sectionID - Identyfikator działu.
userID - Identyfikator użytkownika newserowego.
title - Tytuł newsa.
uptitle - Nadtytuł newsa.
lead - Wstęp newsa (tekst bez tagów newserowych).
content - Treść newsa (zostanie skompilowana).
expirationDate - Data wygaśnięcia newsa.
Returns:
Identyfikator stworzonego newsa.
Throws:
palio.PalioException

createNews

public final java.lang.Long createNews(java.lang.Long status,
                                       java.lang.Long matterID,
                                       java.lang.Long sectionID,
                                       java.lang.Long userID,
                                       java.lang.Long iconID,
                                       java.lang.Long groupID,
                                       java.lang.Long parentID,
                                       java.lang.String title,
                                       java.lang.String uptitle,
                                       java.lang.String lead,
                                       java.lang.String content,
                                       java.util.Date publicationDate,
                                       java.util.Date expirationDate)
                                throws palio.PalioException
Tworzy nowy news i zwraca jego ID.

Parameters:
status - Status dla nowego newsa: 1 - tworzony, 2 - gotowy, 3 - zatwierdzony, 4 - usunięty.
matterID - Identyfikator wątku.
sectionID - Identyfikator działu.
userID - Identyfikator użytkownika newserowego.
iconID - Identyfikator ikonki (obrazek newserowy).
groupID - Identyfikator grupy (z drzewka grupującego newsy).
title - Tytuł newsa.
uptitle - Nadtytuł newsa.
lead - Wstęp newsa (tekst bez tagów newserowych).
content - Treść newsa (zostanie skompilowana).
publicationDate - Data publikacji newsa.
expirationDate - Data wygaśnięcia newsa.
Returns:
Identyfikator stworzonego newsa.
Throws:
palio.PalioException

setNewsStatus

public final void setNewsStatus(java.lang.Long newsID,
                                java.lang.Long status)
                         throws palio.PalioException
Ustawia status newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
status - Status dla newsa: 1 - tworzony, 2 - gotowy, 3 - zatwierdzony, 4 - usunięty.
Throws:
palio.PalioException

setNewsMatter

public final void setNewsMatter(java.lang.Long newsID,
                                java.lang.Long matterID)
                         throws palio.PalioException
Ustawia wątek newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
matterID - Identyfikator wątku.
Throws:
palio.PalioException

setNewsSection

public final void setNewsSection(java.lang.Long newsID,
                                 java.lang.Long sectionID)
                          throws palio.PalioException
Ustawia dział newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
sectionID - Identyfikator działu.
Throws:
palio.PalioException

setNewsUser

public final void setNewsUser(java.lang.Long newsID,
                              java.lang.Long userID)
                       throws palio.PalioException
Ustawia właściciela newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
userID - Identyfikator użytkownika newserowego.
Throws:
palio.PalioException

setNewsIcon

public final void setNewsIcon(java.lang.Long newsID,
                              java.lang.Long iconID)
                       throws palio.PalioException
Ustawia ikonkę dla newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
iconID - Identyfikator konki (obrazka newserowego).
Throws:
palio.PalioException

setNewsParent

public final void setNewsParent(java.lang.Long newsID,
                                java.lang.Long parentID)
                         throws palio.PalioException
Ustawia ID newsa nadrzędnego. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
parentID - Identyfikator newsa nadrzędnego.
Throws:
palio.PalioException

setNewsGroup

public final void setNewsGroup(java.lang.Long newsID,
                               java.lang.Long groupID)
                        throws palio.PalioException
Ustawia grupę dla newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
groupID - Identyfikator grupy.
Throws:
palio.PalioException

setNewsTitle

public final void setNewsTitle(java.lang.Long newsID,
                               java.lang.Long title)
                        throws palio.PalioException
Ustawia tytuł dla newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
title - Tytuł.
Throws:
palio.PalioException

setNewsUptitle

public final void setNewsUptitle(java.lang.Long newsID,
                                 java.lang.Long uptitle)
                          throws palio.PalioException
Ustawia nadtytuł dla newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
uptitle - Nadtytuł.
Throws:
palio.PalioException

setNewsLead

public final void setNewsLead(java.lang.Long newsID,
                              java.lang.Long lead)
                       throws palio.PalioException
Ustawia wstęp dla newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
lead - Wstęp.
Throws:
palio.PalioException

setNewsBody

public final void setNewsBody(java.lang.Long newsID,
                              java.lang.String content)
                       throws palio.PalioException
Kompiluje i ustawia treść newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
content - Treść do skompilowania i wstawienia.
Throws:
palio.PalioException

setNewsDates

public final void setNewsDates(java.lang.Long newsID,
                               java.util.Date publicationDate,
                               java.util.Date expirationDate)
                        throws palio.PalioException
Ustawia datę publikacji i wygaśnięcia newsa. Jeżeli podany newsID jest null to nie robi nic.

Parameters:
newsID - Identyfikator newsa.
publicationDate - Data publikacji.
expirationDate - Data wygaśnięcia.
Throws:
palio.PalioException

setNewsRegions

public final void setNewsRegions(java.lang.Long newsID,
                                 java.lang.Object[] regionIDs)
                          throws palio.PalioException
Ustawia regiony z którymi związany jest dany news.

Parameters:
newsID - Identyfikator newsa.
regionIDs - Tablica identyfikatorów regionów. Pusta tablica spowoduje wykasowanie zależności.
Throws:
palio.PalioException

setNewsCategories

public final void setNewsCategories(java.lang.Long newsID,
                                    java.lang.Object[] categoryIDs)
                             throws palio.PalioException
Ustawia kategorie z którymi związany jest dany news.

Parameters:
newsID - Identyfikator newsa.
categoryIDs - Tablica identyfikatorów kategorii. Pusta tablica spowoduje wykasowanie zależności.
Throws:
palio.PalioException