palio.modules
Class Forum

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

public class Forum
extends palio.modules.core.Module

Moduł zapewnia podstawową funkcjonalność forum dyskusyjnego.

Moduł trzeba dodać w konfiguracji instancji jPalio.

Version:
1.0.4
Author:
Leszek Leszczyński, Krzysztof Madyniak

Field Summary
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Forum(palio.Instance instance, java.util.Properties parameters)
           
 
Method Summary
 java.lang.Long _createThread(palio.connectors.SQLConnectable connector, java.lang.String name, java.lang.Long forumId, java.lang.Long userId, java.lang.Long type)
           
 java.lang.Long addAttachment(java.lang.Long messageId, java.lang.Long fileSize, java.lang.String fileName, java.lang.String type, java.lang.String mimeType, byte[] content)
          Dodaje załącznik do wiadomości
 java.lang.Long addAttachment(java.lang.String connector, java.lang.Long messageId, java.lang.Long fileSize, java.lang.String fileName, java.lang.String type, java.lang.String mimeType, byte[] content)
          Dodaje załącznik do wiadomości
 java.lang.Long addBBTag(java.lang.String tag, java.lang.Boolean useOption, java.lang.String HTML, java.lang.String special)
           
 void addModerator(java.lang.Long forumId, java.lang.Long userId)
          Dodaje moderatora do forum
 void addModerator(java.lang.String connector, java.lang.Long forumId, java.lang.Long userId)
          Dodaje moderatora do forum
 java.lang.Long createCategory(java.lang.String name, java.lang.Long priority)
          Tworzy nową kategorię
 java.lang.Long createCategory(java.lang.String connector, java.lang.String name, java.lang.Long priority)
          Tworzy nową kategorię
 java.lang.Long createForum(java.lang.String name, java.lang.Long categoryId, java.lang.String description, java.lang.Object[] privs)
          Tworzy nowe forum.
 java.lang.Long createForum(java.lang.String connector, java.lang.String name, java.lang.Long categoryId, java.lang.String description, java.lang.Object[] privs)
          Tworzy nowe forum.
 java.lang.Long createMessage(java.lang.Long threadId, java.lang.Long userId, java.lang.Boolean attachSignature, java.lang.String title, java.lang.String content, java.lang.String IP)
          Tworzy wiadomość
 java.lang.Long createMessage(java.lang.Long threadId, java.lang.String guest, java.lang.String guestEmail, java.lang.String title, java.lang.String content, java.lang.String IP)
          Tworzy wiadomość
 java.lang.Long createMessage(java.lang.String connector, java.lang.Long threadId, java.lang.Long userId, java.lang.Boolean attachSignature, java.lang.String title, java.lang.String content, java.lang.String IP)
          Tworzy wiadomość
 java.lang.Long createMessage(java.lang.String connector, java.lang.Long threadId, java.lang.String guest, java.lang.String guestEmail, java.lang.String title, java.lang.String content, java.lang.String IP)
          Tworzy wiadomość
 java.lang.Long createThread(java.lang.String name, java.lang.Long forumId, java.lang.Long userId, java.lang.Long type)
          Tworzy wątek
 java.lang.Long createThread(java.lang.String name, java.lang.Long forumId, java.lang.String guest, java.lang.Long type)
          Tworzy wątek
 java.lang.Long createThread(java.lang.String connector, java.lang.String name, java.lang.Long forumId, java.lang.Long userId, java.lang.Long type)
          Tworzy wątek
 java.lang.Long createThread(java.lang.String connector, java.lang.String name, java.lang.Long forumId, java.lang.String guest, java.lang.Long type)
          Tworzy wątek
 void deleteAttachment(java.lang.Long id)
          Usuwa załącznik
 void deleteAttachment(java.lang.String connector, java.lang.Long id)
          Usuwa załącznik
 void deleteBBTag(java.lang.Long bbTagId)
           
 void deleteForum(java.lang.Long id)
          Usuwa forum
 void deleteForum(java.lang.String connector, java.lang.Long id)
          Usuwa forum
 void deleteMessage(java.lang.Long id)
          Usuwa wiadomość
 void deleteMessage(java.lang.String connector, java.lang.Long id)
          Usuwa wiadomość
 void deleteThread(java.lang.Long id)
          Usuwa wątek
 void deleteThread(java.lang.String connector, java.lang.Long id)
          Usuwa wątek
 void editBBTag(java.lang.Long bbTagId, java.lang.String tag, java.lang.Boolean useOption, java.lang.String HTML, java.lang.String special)
           
 void editCategory(java.lang.Long id, java.lang.String name, java.lang.Long priority)
          Zmienia dane kategorii
 void editCategory(java.lang.String connector, java.lang.Long id, java.lang.String name, java.lang.Long priority)
          Zmienia dane kategorii
 void editForum(java.lang.Long id, java.lang.String name, java.lang.Long categoryId, java.lang.String description, java.lang.Object[] privs)
          Zmienia dane forum
 void editForum(java.lang.String connector, java.lang.Long id, java.lang.String name, java.lang.Long categoryId, java.lang.String description, java.lang.Object[] privs)
          Zmienia dane forum
 void editMessage(java.lang.Long id, java.lang.String title, java.lang.String content)
          Zmienia treść wiadomości
 void editMessage(java.lang.String connector, java.lang.Long id, java.lang.String title, java.lang.String content)
          Zmienia treść wiadomości
 void editThread(java.lang.Long id, java.lang.String name, java.lang.Long type)
          Zmienia dane wątku
 void editThread(java.lang.String connector, java.lang.Long id, java.lang.String name, java.lang.Long type)
          Zmienia dane wątku
 java.lang.Object[] getAttachmentData(java.lang.Long id, java.lang.Boolean showContent)
          Pobiera dane załącznika: id wiadomości nazwa pliku rozmiar typ mime zawartość (opcjonalnie)
 java.lang.Object[] getAttachmentData(java.lang.String connector, java.lang.Long id, java.lang.Boolean showContent)
          Pobiera dane załącznika: id wiadomości nazwa pliku rozmiar typ mime zawartość (opcjonalnie)
 java.util.LinkedList getAttachments(java.lang.Long messageId)
          Zwraca załączniki do wiadomości w postaci listy: id załącznika nazwa pliku rozmiar typ mime
 java.util.LinkedList getAttachments(java.lang.String connector, java.lang.Long messageId)
          Zwraca załączniki do wiadomości w postaci listy: id załącznika nazwa pliku rozmiar typ mime
 java.lang.Object[] getBBTag(java.lang.Long id, java.lang.Boolean escapeHTML)
           
 java.util.LinkedList getBBTags(java.lang.Boolean escapeHTML)
           
 java.util.LinkedList getCategories()
          Zwraca wszystkie kategorie
 java.util.LinkedList getCategories(java.lang.String connector)
          Zwraca wszystkie kategorie
 java.lang.Object[] getCategory(java.lang.Long id)
          Zwraca dane kategorii w postaci tablicy [nazwa, kolejność]
 java.lang.Object[] getCategory(java.lang.String connector, java.lang.Long id)
          Zwraca dane kategorii w postaci tablicy [nazwa, kolejność]
 java.lang.Object[] getForum(java.lang.Long id)
          Zwraca dane forum w postaci tablicy: nazwa opis id kategorii nazwa kategorii status
 java.lang.Object[] getForum(java.lang.String connector, java.lang.Long id)
          Zwraca dane forum w postaci tablicy: nazwa opis id kategorii nazwa kategorii status
 java.lang.Object[] getForumPrivs(java.lang.Long id)
          Zwraca poziomy dostępu forum
 java.lang.Object[] getForumPrivs(java.lang.String connector, java.lang.Long id)
          Zwraca poziomy dostępu forum
 java.util.LinkedList getForums()
          Zwraca dane aktywnych forów w postaci listy, której elementami są tablice: identyfikator nazwa opis id kategorii nazwa kategorii liczba wątków liczba wiadomoœci id najnowszego wątku id najnowszej wiadomoœci liczba nowych wiadomości (nie przeczytanych)
 java.util.LinkedList getForums(java.lang.String connector)
          Zwraca dane aktywnych forów w postaci listy, której elementami są tablice: identyfikator nazwa opis id kategorii nazwa kategorii liczba wątków liczba wiadomości id najnowszego wątku id najnowszej wiadomości liczba nowych wiadomości (nie przeczytanych)
 java.lang.Object[] getMessage(java.lang.Long id)
          Zwraca dane wiadomości w postaci: id wątku data id użytkownika nazwa użytkownika(gościa) e-mail użytkownika(gościa) IP tytuł wiadomości treść wiadomości dołączenie sygnatury?
 java.lang.Object[] getMessage(java.lang.String connector, java.lang.Long id)
          Zwraca dane wiadomości w postaci: id wątku data id użytkownika nazwa użytkownika(gościa) e-mail użytkownika(gościa) IP tytuł wiadomości treść wiadomości dołączenie sygnatury?
 java.util.LinkedList getMessages(java.lang.Long threadId, java.lang.Long start, java.lang.Long count, java.lang.Boolean revSort, java.lang.Boolean showContent)
          Zwraca listę wiadomości w wątku id wiadomości data id użytkownika nazwa użytkownika(gościa) e-mail użytkownika(gościa) IP tytuł wiadomości treść (opcja- jeżeli showContent jest true, w p.p. null) dołączenie sygnatury (opcja, j.w.)
 java.util.LinkedList getMessages(java.lang.String connector, java.lang.Long threadId, java.lang.Long start, java.lang.Long count, java.lang.Boolean revSort, java.lang.Boolean showContent)
          Zwraca listę wiadomości w wątku id wiadomości data id użytkownika nazwa użytkownika(gościa) e-mail użytkownika(gościa) IP tytuł wiadomości treœć (opcja- jeżeli showContent jest true, w p.p. null) dołączenie sygnatury (opcja, j.w.)
 java.util.LinkedList getModerators(java.lang.Long forumId)
          Zwraca listę moderatorów forum
 java.util.LinkedList getModerators(java.lang.String connector, java.lang.Long forumId)
          Zwraca listę moderatorów forum
 java.lang.Object[] getThread(java.lang.Long id)
          Zwraca dane wątku w postaci tablicy: nazwa typ id forum id właœciciela nazwa właœciciela (gościa) liczba wiadomości
 java.lang.Object[] getThread(java.lang.String connector, java.lang.Long id)
          Zwraca dane wątku w postaci tablicy: nazwa typ id forum id właœciciela nazwa właœciciela (gościa) liczba wiadomości
 java.util.LinkedList getThreads(java.lang.Long forumId, java.lang.Long start, java.lang.Long count)
          Zwraca listę aktywnych wątków w postaci listy: id nazwa typ id forum id właściciela nazwa właściciela (gościa) liczba odsłon liczba wiadomości numer id najnowszej wiadomości liczba wiadomości nieprzeczytanych przez użytkownika Wątki są posortowane wg typu i daty (najpierw najnowsze)
 java.util.LinkedList getThreads(java.lang.String connector, java.lang.Long forumId, java.lang.Long start, java.lang.Long count)
          Zwraca listę aktywnych wątków w postaci listy: id nazwa typ id forum id właściciela nazwa właściciela (gościa) liczba odsłon liczba wiadomości numer id najnowszej wiadomości liczba wiadomości nieprzeczytanych przez użytkownika Wątki są posortowane wg typu i daty (najpierw najnowsze)
 java.lang.Object[] getUserForumPrivs(java.lang.Long id)
          Zwraca poziom autoryzacji zalogowanego użytkownika w forum
 java.lang.Object[] getUserForumPrivs(java.lang.String connector, java.lang.Long id)
          Zwraca poziom autoryzacji zalogowanego użytkownika w forum
 java.lang.String getVersion()
          Zwraca numer wersji modułu
 java.lang.String parseBBCode(java.lang.String message)
          Przetwarza kod BB na HTML
 void removeModerator(java.lang.Long forumId, java.lang.Long userId)
          Usuwa moderatora z forum
 void removeModerator(java.lang.String connector, java.lang.Long forumId, java.lang.Long userId)
          Usuwa moderatora z forum
 void touchThread(java.lang.Long threadId)
          Dodaje "oglądnięcie" do wątku
 void touchThread(java.lang.String connector, java.lang.Long threadId)
          Dodaje "oglądnięcie" do wątku
 
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

Forum

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

getVersion

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

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

createCategory

public java.lang.Long createCategory(java.lang.String name,
                                     java.lang.Long priority)
                              throws palio.PalioException
Tworzy nową kategorię

Parameters:
name - nazwa kategorii
priority - kolejnoœć
Returns:
identyfikator stworzonej kategorii
Throws:
palio.PalioException

createCategory

public java.lang.Long createCategory(java.lang.String connector,
                                     java.lang.String name,
                                     java.lang.Long priority)
                              throws palio.PalioException
Tworzy nową kategorię

Parameters:
connector - nazwa connectora
name - nazwa kategorii
priority - kolejnoœć
Returns:
identyfikator stworzonej kategorii
Throws:
palio.PalioException

editCategory

public void editCategory(java.lang.Long id,
                         java.lang.String name,
                         java.lang.Long priority)
                  throws palio.PalioException
Zmienia dane kategorii

Parameters:
id - identyfikator kategorii
name - nowa nazwa
priority - nowa kolejność
Throws:
palio.PalioException

editCategory

public void editCategory(java.lang.String connector,
                         java.lang.Long id,
                         java.lang.String name,
                         java.lang.Long priority)
                  throws palio.PalioException
Zmienia dane kategorii

Parameters:
connector - nazwa connectora
id - identyfikator kategorii
name - nowa nazwa
priority - nowa kolejność
Throws:
palio.PalioException

getCategory

public java.lang.Object[] getCategory(java.lang.Long id)
                               throws palio.PalioException
Zwraca dane kategorii w postaci tablicy [nazwa, kolejność]

Parameters:
id - identyfikator kategorii
Returns:
dane kategorii
Throws:
palio.PalioException

getCategory

public java.lang.Object[] getCategory(java.lang.String connector,
                                      java.lang.Long id)
                               throws palio.PalioException
Zwraca dane kategorii w postaci tablicy [nazwa, kolejność]

Parameters:
connector - nazwa connectora
id - identyfikator kategorii
Returns:
dane kategorii
Throws:
palio.PalioException

getCategories

public java.util.LinkedList getCategories()
                                   throws palio.PalioException
Zwraca wszystkie kategorie

Returns:
lista kategorii
Throws:
palio.PalioException

getCategories

public java.util.LinkedList getCategories(java.lang.String connector)
                                   throws palio.PalioException
Zwraca wszystkie kategorie

Parameters:
connector - nazwa connectora
Returns:
lista kategorii
Throws:
palio.PalioException

createForum

public java.lang.Long createForum(java.lang.String name,
                                  java.lang.Long categoryId,
                                  java.lang.String description,
                                  java.lang.Object[] privs)
                           throws palio.PalioException
Tworzy nowe forum.

Parameters:
name - nazwa forum
categoryId - identyfikator kategorii forum
description - opis
privs - przywileje - tablica 5 elementów, w kolejności: VIEW_FORUM, ADD_THREAD,ADD_MESS,EDIT_MESS,DEL_MESS kolejne pozycje mogą przybierać wartości "A" (wszyscy), "U" (zarejestrowani użytkownicy), "M" (moderatorzy)
Returns:
numer id utworzonego forum
Throws:
palio.PalioException

createForum

public java.lang.Long createForum(java.lang.String connector,
                                  java.lang.String name,
                                  java.lang.Long categoryId,
                                  java.lang.String description,
                                  java.lang.Object[] privs)
                           throws palio.PalioException
Tworzy nowe forum.

Parameters:
connector - nazwa connectora
name - nazwa forum
categoryId - identyfikator kategorii forum
description - opis
privs - przywileje - tablica 5 elementów, w kolejności: VIEW_FORUM, ADD_THREAD,ADD_MESS,EDIT_MESS,DEL_MESS kolejne pozycje mogą przybierać wartości "A" (wszyscy), "U" (zarejestrowani użytkownicy), "M" (moderatorzy)
Returns:
numer id utworzonego forum
Throws:
palio.PalioException

editForum

public void editForum(java.lang.Long id,
                      java.lang.String name,
                      java.lang.Long categoryId,
                      java.lang.String description,
                      java.lang.Object[] privs)
               throws palio.PalioException
Zmienia dane forum

Parameters:
id - identyfikator forum
name - nazwa forum
categoryId - identyfikator kategorii forum
description - opis
privs - przywileje - tablica 5 elementów, w kolejności: VIEW_FORUM, ADD_THREAD,ADD_MESS,EDIT_MESS,DEL_MESS kolejne pozycje mogą przybierać wartości "A" (wszyscy), "U" (zarejestrowani użytkownicy), "M" (moderatorzy)
Throws:
palio.PalioException

editForum

public void editForum(java.lang.String connector,
                      java.lang.Long id,
                      java.lang.String name,
                      java.lang.Long categoryId,
                      java.lang.String description,
                      java.lang.Object[] privs)
               throws palio.PalioException
Zmienia dane forum

Parameters:
connector - nazwa connectora
id - identyfikator forum
name - nazwa forum
categoryId - identyfikator kategorii forum
description - opis
privs - przywileje - tablica 5 elementów, w kolejności: VIEW_FORUM, ADD_THREAD,ADD_MESS,EDIT_MESS,DEL_MESS kolejne pozycje mogą przybierać wartości "A" (wszyscy), "U" (zarejestrowani użytkownicy), "M" (moderatorzy)
Throws:
palio.PalioException

deleteForum

public void deleteForum(java.lang.Long id)
                 throws palio.PalioException
Usuwa forum

Parameters:
id - identyfikator forum
Throws:
palio.PalioException

deleteForum

public void deleteForum(java.lang.String connector,
                        java.lang.Long id)
                 throws palio.PalioException
Usuwa forum

Parameters:
id - identyfikator forum
Throws:
palio.PalioException

getForum

public java.lang.Object[] getForum(java.lang.Long id)
                            throws palio.PalioException
Zwraca dane forum w postaci tablicy:

Parameters:
id -
Returns:
dane forum
Throws:
palio.PalioException

getForum

public java.lang.Object[] getForum(java.lang.String connector,
                                   java.lang.Long id)
                            throws palio.PalioException
Zwraca dane forum w postaci tablicy:

Parameters:
connector - nazwa connectora
id - identyfikator forum
Returns:
dane forum
Throws:
palio.PalioException

getForums

public java.util.LinkedList getForums()
                               throws palio.PalioException
Zwraca dane aktywnych forów w postaci listy, której elementami są tablice:

Returns:
dane forów
Throws:
palio.PalioException

getForums

public java.util.LinkedList getForums(java.lang.String connector)
                               throws palio.PalioException
Zwraca dane aktywnych forów w postaci listy, której elementami są tablice:

Parameters:
connector - nazwa connectora
Returns:
dane forów
Throws:
palio.PalioException

getForumPrivs

public java.lang.Object[] getForumPrivs(java.lang.Long id)
                                 throws palio.PalioException
Zwraca poziomy dostępu forum

Parameters:
id -
Returns:
poziomy dostępu
Throws:
palio.PalioException

addModerator

public void addModerator(java.lang.Long forumId,
                         java.lang.Long userId)
                  throws palio.PalioException
Dodaje moderatora do forum

Parameters:
forumId - identyfikator forum
userId - identyfikator użytkownika
Throws:
palio.PalioException

addModerator

public void addModerator(java.lang.String connector,
                         java.lang.Long forumId,
                         java.lang.Long userId)
                  throws palio.PalioException
Dodaje moderatora do forum

Parameters:
connector - nazwa connectora
forumId - identyfikator forum
userId - identyfikator użytkownika
Throws:
palio.PalioException

removeModerator

public void removeModerator(java.lang.Long forumId,
                            java.lang.Long userId)
                     throws palio.PalioException
Usuwa moderatora z forum

Parameters:
forumId - identyfikator forum
userId - identyfikator użytkownika
Throws:
palio.PalioException

removeModerator

public void removeModerator(java.lang.String connector,
                            java.lang.Long forumId,
                            java.lang.Long userId)
                     throws palio.PalioException
Usuwa moderatora z forum

Parameters:
connector - nazwa connectora
forumId - identyfikator forum
userId - identyfikator użytkownika
Throws:
palio.PalioException

getModerators

public java.util.LinkedList getModerators(java.lang.Long forumId)
                                   throws palio.PalioException
Zwraca listę moderatorów forum

Parameters:
forumId - identyfikator forum
Returns:
lista moderatorów (id użytkowników)
Throws:
palio.PalioException

getModerators

public java.util.LinkedList getModerators(java.lang.String connector,
                                          java.lang.Long forumId)
                                   throws palio.PalioException
Zwraca listę moderatorów forum

Parameters:
connector - nazwa connectora
forumId - identyfikator forum
Returns:
lista moderatorów (id użytkowników)
Throws:
palio.PalioException

getForumPrivs

public java.lang.Object[] getForumPrivs(java.lang.String connector,
                                        java.lang.Long id)
                                 throws palio.PalioException
Zwraca poziomy dostępu forum

Parameters:
connector - nazwa connectora
id -
Returns:
poziomy dostępu
Throws:
palio.PalioException

getUserForumPrivs

public java.lang.Object[] getUserForumPrivs(java.lang.Long id)
                                     throws palio.PalioException
Zwraca poziom autoryzacji zalogowanego użytkownika w forum

Parameters:
id -
Returns:
poziom autoryzacji
Throws:
palio.PalioException

getUserForumPrivs

public java.lang.Object[] getUserForumPrivs(java.lang.String connector,
                                            java.lang.Long id)
                                     throws palio.PalioException
Zwraca poziom autoryzacji zalogowanego użytkownika w forum

Parameters:
connector - nazwa connectora
id -
Returns:
poziom autoryzacji
Throws:
palio.PalioException

createThread

public java.lang.Long createThread(java.lang.String name,
                                   java.lang.Long forumId,
                                   java.lang.String guest,
                                   java.lang.Long type)
                            throws palio.PalioException
Tworzy wątek

Parameters:
name - nazwa wątku
forumId - identyfikator forum
guest - nazwa użytkownika (gościa)
type - typ
Returns:
identyfikator nowo utworzonego forum
Throws:
palio.PalioException

createThread

public java.lang.Long createThread(java.lang.String connector,
                                   java.lang.String name,
                                   java.lang.Long forumId,
                                   java.lang.String guest,
                                   java.lang.Long type)
                            throws palio.PalioException
Tworzy wątek

Parameters:
connector - nazwa connectora
name - nazwa wątku
forumId - identyfikator forum
guest - nazwa użytkownika (gościa)
type - typ
Returns:
identyfikator nowo utworzonego forum
Throws:
palio.PalioException

_createThread

public java.lang.Long _createThread(palio.connectors.SQLConnectable connector,
                                    java.lang.String name,
                                    java.lang.Long forumId,
                                    java.lang.Long userId,
                                    java.lang.Long type)
                             throws palio.PalioException
Throws:
palio.PalioException

createThread

public java.lang.Long createThread(java.lang.String name,
                                   java.lang.Long forumId,
                                   java.lang.Long userId,
                                   java.lang.Long type)
                            throws palio.PalioException
Tworzy wątek

Parameters:
name - nazwa wątku
forumId - identyfikator forum
userId - id użytkownika
type - typ
Returns:
identyfikator nowo utworzonego forum
Throws:
palio.PalioException

createThread

public java.lang.Long createThread(java.lang.String connector,
                                   java.lang.String name,
                                   java.lang.Long forumId,
                                   java.lang.Long userId,
                                   java.lang.Long type)
                            throws palio.PalioException
Tworzy wątek

Parameters:
connector - nazwa connectora
name - nazwa wątku
forumId - identyfikator forum
userId - id użytkownika
type - typ
Returns:
identyfikator nowo utworzonego forum
Throws:
palio.PalioException

editThread

public void editThread(java.lang.Long id,
                       java.lang.String name,
                       java.lang.Long type)
                throws palio.PalioException
Zmienia dane wątku

Parameters:
id - identyfikator wątku
name - nowa nazwa
type - nowy typ
Throws:
palio.PalioException

editThread

public void editThread(java.lang.String connector,
                       java.lang.Long id,
                       java.lang.String name,
                       java.lang.Long type)
                throws palio.PalioException
Zmienia dane wątku

Parameters:
connector - nazwa connectora
id - identyfikator wątku
name - nowa nazwa
type - nowy typ
Throws:
palio.PalioException

deleteThread

public void deleteThread(java.lang.Long id)
                  throws palio.PalioException
Usuwa wątek

Parameters:
id - identyfikator wątku
Throws:
palio.PalioException

deleteThread

public void deleteThread(java.lang.String connector,
                         java.lang.Long id)
                  throws palio.PalioException
Usuwa wątek

Parameters:
connector - nazwa connectora
id - identyfikator wątku
Throws:
palio.PalioException

getThread

public java.lang.Object[] getThread(java.lang.Long id)
                             throws palio.PalioException
Zwraca dane wątku w postaci tablicy:

Parameters:
id - identyfikator wątku
Returns:
dane wątku
Throws:
palio.PalioException

getThread

public java.lang.Object[] getThread(java.lang.String connector,
                                    java.lang.Long id)
                             throws palio.PalioException
Zwraca dane wątku w postaci tablicy:

Parameters:
id - identyfikator wątku
Returns:
dane wątku
Throws:
palio.PalioException

getThreads

public java.util.LinkedList getThreads(java.lang.Long forumId,
                                       java.lang.Long start,
                                       java.lang.Long count)
                                throws palio.PalioException
Zwraca listę aktywnych wątków w postaci listy: Wątki są posortowane wg typu i daty (najpierw najnowsze)

Parameters:
forumId - identyfikator forum
start - numer pierwszego wątku do wyświetlenia
count - liczba wątków do wyświetlenia
Returns:
lista wątków
Throws:
palio.PalioException

getThreads

public java.util.LinkedList getThreads(java.lang.String connector,
                                       java.lang.Long forumId,
                                       java.lang.Long start,
                                       java.lang.Long count)
                                throws palio.PalioException
Zwraca listę aktywnych wątków w postaci listy: Wątki są posortowane wg typu i daty (najpierw najnowsze)

Parameters:
connector - nazwa connectora
forumId - identyfikator forum
start - numer pierwszego wątku do wyświetlenia
count - liczba wątków do wyświetlenia
Returns:
lista wątków
Throws:
palio.PalioException

touchThread

public void touchThread(java.lang.Long threadId)
                 throws palio.PalioException
Dodaje "oglądnięcie" do wątku

Parameters:
threadId - identyfikator wątku
Throws:
palio.PalioException

touchThread

public void touchThread(java.lang.String connector,
                        java.lang.Long threadId)
                 throws palio.PalioException
Dodaje "oglądnięcie" do wątku

Parameters:
connector - nazwa connectora
threadId - identyfikator wątku
Throws:
palio.PalioException

createMessage

public java.lang.Long createMessage(java.lang.Long threadId,
                                    java.lang.String guest,
                                    java.lang.String guestEmail,
                                    java.lang.String title,
                                    java.lang.String content,
                                    java.lang.String IP)
                             throws palio.PalioException
Tworzy wiadomość

Parameters:
threadId - identyfikator wątku
guest - nazwa użytkownika (gościa)
guestEmail - e-mail użytkownika (gościa)
title - tytuł wiadomości
content - treść wiadomości
IP - numer IP
Returns:
numer id utworzonej wiadomości
Throws:
palio.PalioException

createMessage

public java.lang.Long createMessage(java.lang.String connector,
                                    java.lang.Long threadId,
                                    java.lang.String guest,
                                    java.lang.String guestEmail,
                                    java.lang.String title,
                                    java.lang.String content,
                                    java.lang.String IP)
                             throws palio.PalioException
Tworzy wiadomość

Parameters:
connector - nazwa connectora
threadId - identyfikator wątku
guest - nazwa użytkownika (gościa)
guestEmail - e-mail użytkownika (gościa)
title - tytuł wiadomości
content - treść wiadomości
IP - numer IP
Returns:
numer id utworzonej wiadomości
Throws:
palio.PalioException

createMessage

public java.lang.Long createMessage(java.lang.Long threadId,
                                    java.lang.Long userId,
                                    java.lang.Boolean attachSignature,
                                    java.lang.String title,
                                    java.lang.String content,
                                    java.lang.String IP)
                             throws palio.PalioException
Tworzy wiadomość

Parameters:
threadId - identyfikator wątku
userId - identyfikator użytkownika
title - tytuł wiadomości
content - treść wiadomości
IP - numer IP
Returns:
numer id utworzonej wiadomości
Throws:
palio.PalioException

createMessage

public java.lang.Long createMessage(java.lang.String connector,
                                    java.lang.Long threadId,
                                    java.lang.Long userId,
                                    java.lang.Boolean attachSignature,
                                    java.lang.String title,
                                    java.lang.String content,
                                    java.lang.String IP)
                             throws palio.PalioException
Tworzy wiadomość

Parameters:
connector - nazwa connectora
threadId - identyfikator wątku
userId - identyfikator użytkownika
title - tytuł wiadomości
content - treść wiadomości
IP - numer IP
Returns:
numer id utworzonej wiadomości
Throws:
palio.PalioException

editMessage

public void editMessage(java.lang.Long id,
                        java.lang.String title,
                        java.lang.String content)
                 throws palio.PalioException
Zmienia treść wiadomości

Parameters:
id - identyfikator wiadomości
title - nowy tytuł
content - nowa treść
Throws:
palio.PalioException

editMessage

public void editMessage(java.lang.String connector,
                        java.lang.Long id,
                        java.lang.String title,
                        java.lang.String content)
                 throws palio.PalioException
Zmienia treść wiadomości

Parameters:
connector - nazwa connectora
id - identyfikator wiadomości
title - nowy tytuł
content - nowa treść
Throws:
palio.PalioException

deleteMessage

public void deleteMessage(java.lang.Long id)
                   throws java.lang.Exception
Usuwa wiadomość

Parameters:
id - identyfikator wiadomości
Throws:
java.lang.Exception

deleteMessage

public void deleteMessage(java.lang.String connector,
                          java.lang.Long id)
                   throws java.lang.Exception
Usuwa wiadomość

Parameters:
connector - nazwa connectora
id - identyfikator wiadomości
Throws:
java.lang.Exception

getMessage

public java.lang.Object[] getMessage(java.lang.Long id)
                              throws palio.PalioException
Zwraca dane wiadomości w postaci:

Parameters:
id - identyfikator wiadomości
Returns:
dane wiadomości
Throws:
palio.PalioException

getMessage

public java.lang.Object[] getMessage(java.lang.String connector,
                                     java.lang.Long id)
                              throws palio.PalioException
Zwraca dane wiadomości w postaci:

Parameters:
connector - nazwa connectora
id - identyfikator wiadomości
Returns:
dane wiadomości
Throws:
palio.PalioException

getMessages

public java.util.LinkedList getMessages(java.lang.Long threadId,
                                        java.lang.Long start,
                                        java.lang.Long count,
                                        java.lang.Boolean revSort,
                                        java.lang.Boolean showContent)
                                 throws palio.PalioException
Zwraca listę wiadomości w wątku

Parameters:
threadId - identyfikator wątku
start - numer pierwszej wiadomości
count - liczba wiadomości do wyświetlenia
revSort - odwrotne sortowanie
showContent - wyświetlanie zawartości
Returns:
dane wiadomości
Throws:
palio.PalioException

getMessages

public java.util.LinkedList getMessages(java.lang.String connector,
                                        java.lang.Long threadId,
                                        java.lang.Long start,
                                        java.lang.Long count,
                                        java.lang.Boolean revSort,
                                        java.lang.Boolean showContent)
                                 throws palio.PalioException
Zwraca listę wiadomości w wątku

Parameters:
connector - nazwa connectora
threadId - identyfikator wątku
start - numer pierwszej wiadomości
count - liczba wiadomości do wyświetlenia
revSort - odwrotne sortowanie
showContent - wyświetlanie zawartości
Returns:
dane wiadomości
Throws:
palio.PalioException

parseBBCode

public java.lang.String parseBBCode(java.lang.String message)
                             throws palio.PalioException
Przetwarza kod BB na HTML

Parameters:
message - - wiadomość w BB
Returns:
treść wiadomości w HTML
Throws:
palio.PalioException

getBBTags

public java.util.LinkedList getBBTags(java.lang.Boolean escapeHTML)
                               throws palio.PalioException
Throws:
palio.PalioException

getBBTag

public java.lang.Object[] getBBTag(java.lang.Long id,
                                   java.lang.Boolean escapeHTML)
                            throws palio.PalioException
Throws:
palio.PalioException

addBBTag

public java.lang.Long addBBTag(java.lang.String tag,
                               java.lang.Boolean useOption,
                               java.lang.String HTML,
                               java.lang.String special)
                        throws palio.PalioException
Throws:
palio.PalioException

editBBTag

public void editBBTag(java.lang.Long bbTagId,
                      java.lang.String tag,
                      java.lang.Boolean useOption,
                      java.lang.String HTML,
                      java.lang.String special)
               throws palio.PalioException
Throws:
palio.PalioException

deleteBBTag

public void deleteBBTag(java.lang.Long bbTagId)

getAttachments

public java.util.LinkedList getAttachments(java.lang.Long messageId)
                                    throws palio.PalioException
Zwraca załączniki do wiadomości w postaci listy:

Parameters:
messageId - id wiadomości
Returns:
id załącznika
Throws:
palio.PalioException

getAttachments

public java.util.LinkedList getAttachments(java.lang.String connector,
                                           java.lang.Long messageId)
                                    throws palio.PalioException
Zwraca załączniki do wiadomości w postaci listy:

Parameters:
connector - nazwa connectora
messageId - id wiadomości
Returns:
lista załączników
Throws:
palio.PalioException

addAttachment

public java.lang.Long addAttachment(java.lang.Long messageId,
                                    java.lang.Long fileSize,
                                    java.lang.String fileName,
                                    java.lang.String type,
                                    java.lang.String mimeType,
                                    byte[] content)
                             throws java.lang.Exception
Dodaje załącznik do wiadomości

Parameters:
messageId - id wiadomości
fileSize - rozmiar pliku
fileName - nazwa pliku
type - sposób składowania ("F"- na dysku, "B"- w bazie danych)
mimeType - typ MIME
content - zawartość (dane binarne)
Returns:
identyfikator utworzonego załącznika
Throws:
java.lang.Exception

addAttachment

public java.lang.Long addAttachment(java.lang.String connector,
                                    java.lang.Long messageId,
                                    java.lang.Long fileSize,
                                    java.lang.String fileName,
                                    java.lang.String type,
                                    java.lang.String mimeType,
                                    byte[] content)
                             throws java.lang.Exception
Dodaje załącznik do wiadomości

Parameters:
connector - nazwa connectora
messageId - id wiadomości
fileSize - rozmiar pliku
fileName - nazwa pliku
type - sposób składowania ("F"- na dysku, "B"- w bazie danych)
mimeType - typ MIME
content - zawartość (dane binarne)
Returns:
identyfikator utworzonego załącznika
Throws:
java.lang.Exception

deleteAttachment

public void deleteAttachment(java.lang.Long id)
                      throws palio.PalioException
Usuwa załącznik

Parameters:
id - identyfikator załącznika
Throws:
palio.PalioException

deleteAttachment

public void deleteAttachment(java.lang.String connector,
                             java.lang.Long id)
                      throws palio.PalioException
Usuwa załącznik

Parameters:
connector - nazwa connectora
id - identyfikator załącznika
Throws:
palio.PalioException

getAttachmentData

public java.lang.Object[] getAttachmentData(java.lang.Long id,
                                            java.lang.Boolean showContent)
                                     throws palio.PalioException
Pobiera dane załącznika:

Parameters:
id - identyfikator załącznika
showContent - czy pobrać zawartość pliku?
Returns:
dane załącznika
Throws:
palio.PalioException

getAttachmentData

public java.lang.Object[] getAttachmentData(java.lang.String connector,
                                            java.lang.Long id,
                                            java.lang.Boolean showContent)
                                     throws palio.PalioException
Pobiera dane załącznika:

Parameters:
connector - nazwa connectora
id - identyfikator załącznika
showContent - czy pobrać zawartość pliku?
Returns:
dane załącznika
Throws:
palio.PalioException