|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.Newsletter
public class Newsletter
Newsletter - Moduł do rozsyłania wiadomości e-mail do grup subskrybentów. Możliwe statusy występujące w tym module: [C]reated, [A]ctive, [B]locked, [F]inished, [E]rror, [D]eleted, [S]uspended, [I]nterrupted. Możliwe skróty (symbole) występujące w tym module: [H]TML, [T]ext, [P]rywatnie, [F]irma, [R]edakcja.
Moduł trzeba dodać w konfiguracji instancji jPalio.
Dodatkowo w konfiguracji można podać parametr "connector".
Field Summary | |
---|---|
static java.lang.String |
PARAM_CMS_NEWSLETTER_HOST
|
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 | |
---|---|
Newsletter(palio.Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
void |
activateGroup(java.lang.Long groupID)
Ustawia grupie subskrybentów status [A]ctive. |
void |
activateSubscriber(java.lang.Long subscriberID)
Ustawia subskrybentowi status [A]ctive. |
void |
activateSubscriber(java.lang.Long subscriberID,
java.lang.String activationKey)
Ustawia subskrybentowi status [A]ctive. |
void |
blockGroup(java.lang.Long groupID)
Ustawia grupie subskrybentów status [B]locked. |
void |
blockSubscriber(java.lang.Long subscriberID)
Ustawia subskrybentowi status [B]locked. |
java.lang.Long |
createGroup(java.lang.String name)
Tworzy grupę subskrybentów o podanej nazwie. |
java.lang.Long |
createGroup(java.lang.String name,
java.lang.Long templateID,
java.lang.String status)
Tworzy grupę subskrybentów o podanej nazwie, przypisuje jej podany szablon i status. |
java.lang.Long |
createMessage(java.lang.String sender,
java.lang.String title,
java.lang.String content,
java.lang.Object[] groupIDs)
Tworzy nową wiadomość (w formacie tekstowym) do rozesłania do subskrybentów w podanych grupach. |
java.lang.Long |
createMessage(java.lang.String sender,
java.lang.String title,
java.lang.String contentTEXT,
java.lang.String contentHTML,
java.lang.Object[] groupIDs,
java.lang.Long templateID)
Tworzy nową wiadomość do rozesłania do subskrybentów w podanych grupach. |
java.lang.Long |
createSubscriber(java.lang.String emailAddress,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String company,
java.lang.String phoneNumber,
java.lang.String activationKey)
Tworzy subskrybenta. |
java.lang.Long |
createSubscriber(java.lang.String emailAddress,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String company,
java.lang.String phoneNumber,
java.lang.String fax,
java.lang.String address,
java.lang.String city,
java.lang.String postalCode,
java.lang.String country,
java.lang.String type,
java.lang.String contentFormat,
java.lang.String activationKey,
java.lang.Long branchID)
Tworzy subskrybenta. |
void |
deleteGroup(java.lang.Long groupID)
Kasuje grupę subskrybentów. |
void |
deleteMessage(java.lang.Long messageID)
Kasuje wiadomoć. |
void |
deleteSubscriber(java.lang.Long subscriberID)
Kasuje subskrybenta. |
java.lang.String |
generateLink(java.lang.String code,
java.lang.String params)
Deprecated. Replaced by #Page.url(String, String) . Tworzy link z sumą kontrolną do wskazanej strony z podanymi parametrami. |
java.lang.Object[] |
getGroup(java.lang.Long groupID)
Zwraca dane grupy subskrybentów w postaci tablicy z wartościami pól: [ID,STATUS,NAME,CREATED_DATE,BLOCKED_DATE,TEMPLATE_ID]. |
java.lang.Object[] |
getGroup(java.lang.String groupName)
Zwraca dane grupy subskrybentów w postaci tablicy z wartościami pól: [ID,STATUS,NAME,CREATED_DATE,BLOCKED_DATE,TEMPLATE_ID]. |
java.util.LinkedList |
getGroups()
Zwraca listę grup subskrybentów. |
java.lang.Object[] |
getMessage(java.lang.Long messageID)
Zwraca wiadomość o podanym identyfikatorze z wartościami pól: [ID,STATUS,CREATED_DATE,SENDER,TITLE,CONTENT,CONTENT_HTML,RAW_CONTENT,RAW_CONTENT_HTML]. |
java.util.LinkedList |
getMessageDetails(java.lang.Long messageID)
Zwraca listę szczegółów związanych z aktualnym stanem wysyłki danej wiadomości. |
java.util.LinkedList |
getMessageGroups(java.lang.Long messageID)
Zwraca listę grup do jakich ma być rozesłana dana wiadomość. |
java.util.LinkedList |
getMessages(java.lang.Long groupID)
Zwraca wiadomości przypisane do podanej grupy. |
java.util.LinkedList |
getMessages(java.lang.String statuses)
Zwraca wiadomości o wybranych statusach. |
java.lang.String |
getMessageStatus(java.lang.Long messageID)
Zwraca status wiadomości o podanym identyfikatorze. |
java.util.LinkedList |
getSubscribedGroups(java.lang.Long subscriberID)
Zwraca listę aktywnych grup przypisanych do podanego subskrybenta. |
java.lang.Object[] |
getSubscriber(java.lang.Long subscriberID)
Zwraca dane subskrybenta w postaci tablicy z wartościami pól: [ID,STATUS,ACTIVATION_KEY,EMAIL_ADDRESS,FIRST_NAME,LAST_NAME,COMPANY,PHONE_NUMBER ,CREATED_DATE,BLOCKED_DATE,FAX,ADDRESS,CITY,COUNTRY,POSTAL_CODE,TYPE,CONTENT_FORMAT,BRANCH_ID]. |
java.util.LinkedList |
getSubscribers()
Zwraca listę subskrybentów. |
java.util.LinkedList |
getSubscribersInGroup(java.lang.Long groupID)
Zwraca listę subskrybentów w danej grupie. |
java.util.LinkedList |
getSubscribersNotInGroup(java.lang.Long groupID)
Zwraca listę subskrybentów NIE przypisanych do podanej grupy. |
java.util.LinkedList |
getUnsubscribedGroups(java.lang.Long subscriberID)
Zwraca listę aktywnych grup NIE przypisanych do podanego subskrybenta. |
java.lang.String |
getVersion()
Returns the module version |
void |
resendMessage(java.lang.Long messageID,
java.lang.String login,
java.lang.String password)
Inicjuje wysyłkę wiadomości do ponownego wysłania (resend). |
void |
resendMessage(java.lang.Long messageID,
java.lang.String login,
java.lang.String password,
java.lang.String listenerObjectCode)
Inicjuje wysyłkę wiadomości do ponownego wysłania (resend). |
void |
resumeSending(java.lang.Long messageID,
java.lang.String login,
java.lang.String password)
Wznowienie wysyłania podanej wysyłki. |
void |
sendMessage(java.lang.Long messageID,
java.lang.String login,
java.lang.String password)
Inicjuje wysyłkę nowo stworzonej wiadomości. |
void |
sendMessage(java.lang.Long messageID,
java.lang.String login,
java.lang.String password,
java.lang.String listenerObjectCode)
Inicjuje wysyłkę nowo stworzonej wiadomości. |
void |
setSubscribedGroups(java.lang.Long subscriberID,
java.lang.Object[] groupIDs)
Przypisuje subskrybenta do podanych grup z jednoczesnym skasowaniem dowiązań do innych grup. |
void |
subscribeGroup(java.lang.Long subscriberID,
java.lang.Long groupID)
Przypisuje subskrybenta do podanej grupy. |
void |
suspendSending(java.lang.Long messageID)
Zatrzymuje rozsyłanie podanej wiadomości. |
void |
unsubscribeGroup(java.lang.Long subscriberID,
java.lang.Long groupID)
Wypisuje subskrybenta z podanej grupy. |
void |
updateGroup(java.lang.Long groupID,
java.lang.String groupName)
Aktualizuje dane grupy. |
void |
updateGroup(java.lang.Long groupID,
java.lang.String groupName,
java.lang.Long templateID)
Aktualizuje dane grupy. |
void |
updateMessage(java.lang.Long messageID,
java.lang.String sender,
java.lang.String title,
java.lang.String contentTEXT,
java.lang.String contentHTML,
java.lang.Long templateID)
Aktualizuje dane wiadomości. |
void |
updateSubscriber(java.lang.Long subscriberID,
java.lang.String emailAddress,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String company,
java.lang.String phoneNumber,
java.lang.String activationKey)
Aktualizuje dane subskrybenta. |
void |
updateSubscriber(java.lang.Long subscriberID,
java.lang.String emailAddress,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String company,
java.lang.String phoneNumber,
java.lang.String fax,
java.lang.String address,
java.lang.String city,
java.lang.String postalCode,
java.lang.String country,
java.lang.String type,
java.lang.String contentFormat,
java.lang.String activationKey,
java.lang.Long branchID)
Aktualizuje dane subskrybenta. |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PARAM_CMS_NEWSLETTER_HOST
Constructor Detail |
---|
public Newsletter(palio.Instance instance, java.util.Properties parameters) throws palio.PalioException
palio.PalioException
Method Detail |
---|
public java.lang.String getVersion()
palio.modules.core.Module
getVersion
in class palio.modules.core.Module
public java.lang.Long createSubscriber(java.lang.String emailAddress, java.lang.String firstName, java.lang.String lastName, java.lang.String company, java.lang.String phoneNumber, java.lang.String activationKey) throws palio.PalioException
palio.PalioException
public java.lang.Long createSubscriber(java.lang.String emailAddress, java.lang.String firstName, java.lang.String lastName, java.lang.String company, java.lang.String phoneNumber, java.lang.String fax, java.lang.String address, java.lang.String city, java.lang.String postalCode, java.lang.String country, java.lang.String type, java.lang.String contentFormat, java.lang.String activationKey, java.lang.Long branchID) throws palio.PalioException
palio.PalioException
public void updateSubscriber(java.lang.Long subscriberID, java.lang.String emailAddress, java.lang.String firstName, java.lang.String lastName, java.lang.String company, java.lang.String phoneNumber, java.lang.String activationKey) throws palio.PalioException
palio.PalioException
public void updateSubscriber(java.lang.Long subscriberID, java.lang.String emailAddress, java.lang.String firstName, java.lang.String lastName, java.lang.String company, java.lang.String phoneNumber, java.lang.String fax, java.lang.String address, java.lang.String city, java.lang.String postalCode, java.lang.String country, java.lang.String type, java.lang.String contentFormat, java.lang.String activationKey, java.lang.Long branchID) throws palio.PalioException
palio.PalioException
public void activateSubscriber(java.lang.Long subscriberID) throws palio.PalioException
palio.PalioException
public void activateSubscriber(java.lang.Long subscriberID, java.lang.String activationKey) throws palio.PalioException
palio.PalioException
public void blockSubscriber(java.lang.Long subscriberID) throws palio.PalioException
activateSubscriber(java.lang.Long)
.
palio.PalioException
public void deleteSubscriber(java.lang.Long subscriberID) throws palio.PalioException
palio.PalioException
public java.lang.Object[] getSubscriber(java.lang.Long subscriberID) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getSubscribers() throws palio.PalioException
palio.PalioException
public java.util.LinkedList getSubscribersInGroup(java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getSubscribersNotInGroup(java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public java.lang.Long createGroup(java.lang.String name) throws palio.PalioException
palio.PalioException
public java.lang.Long createGroup(java.lang.String name, java.lang.Long templateID, java.lang.String status) throws palio.PalioException
palio.PalioException
public void updateGroup(java.lang.Long groupID, java.lang.String groupName) throws palio.PalioException
palio.PalioException
public void updateGroup(java.lang.Long groupID, java.lang.String groupName, java.lang.Long templateID) throws palio.PalioException
palio.PalioException
public void deleteGroup(java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public void activateGroup(java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public void blockGroup(java.lang.Long groupID) throws palio.PalioException
activateGroup(java.lang.Long)
.
palio.PalioException
public java.lang.Object[] getGroup(java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public java.lang.Object[] getGroup(java.lang.String groupName) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getGroups() throws palio.PalioException
palio.PalioException
public void subscribeGroup(java.lang.Long subscriberID, java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public void unsubscribeGroup(java.lang.Long subscriberID, java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public void setSubscribedGroups(java.lang.Long subscriberID, java.lang.Object[] groupIDs) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getSubscribedGroups(java.lang.Long subscriberID) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getUnsubscribedGroups(java.lang.Long subscriberID) throws palio.PalioException
palio.PalioException
public java.lang.Long createMessage(java.lang.String sender, java.lang.String title, java.lang.String contentTEXT, java.lang.String contentHTML, java.lang.Object[] groupIDs, java.lang.Long templateID) throws palio.PalioException
palio.PalioException
public java.lang.Long createMessage(java.lang.String sender, java.lang.String title, java.lang.String content, java.lang.Object[] groupIDs) throws palio.PalioException
palio.PalioException
public void updateMessage(java.lang.Long messageID, java.lang.String sender, java.lang.String title, java.lang.String contentTEXT, java.lang.String contentHTML, java.lang.Long templateID) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getMessages(java.lang.String statuses) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getMessages(java.lang.Long groupID) throws palio.PalioException
palio.PalioException
public java.lang.Object[] getMessage(java.lang.Long messageID) throws palio.PalioException
palio.PalioException
public java.lang.String getMessageStatus(java.lang.Long messageID) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getMessageGroups(java.lang.Long messageID) throws palio.PalioException
palio.PalioException
public java.util.LinkedList getMessageDetails(java.lang.Long messageID) throws palio.PalioException
palio.PalioException
public void sendMessage(java.lang.Long messageID, java.lang.String login, java.lang.String password) throws palio.PalioException, MessagingException, java.io.UnsupportedEncodingException
palio.PalioException
MessagingException
java.io.UnsupportedEncodingException
public void sendMessage(java.lang.Long messageID, java.lang.String login, java.lang.String password, java.lang.String listenerObjectCode) throws palio.PalioException, MessagingException, java.io.UnsupportedEncodingException
palio.PalioException
MessagingException
java.io.UnsupportedEncodingException
public void suspendSending(java.lang.Long messageID) throws palio.PalioException
resumeSending(Long, String, String)
palio.PalioException
public void resumeSending(java.lang.Long messageID, java.lang.String login, java.lang.String password) throws palio.PalioException, MessagingException, java.io.UnsupportedEncodingException
palio.PalioException
MessagingException
java.io.UnsupportedEncodingException
public void resendMessage(java.lang.Long messageID, java.lang.String login, java.lang.String password) throws palio.PalioException, MessagingException, java.io.UnsupportedEncodingException
palio.PalioException
MessagingException
java.io.UnsupportedEncodingException
public void resendMessage(java.lang.Long messageID, java.lang.String login, java.lang.String password, java.lang.String listenerObjectCode) throws palio.PalioException, MessagingException, java.io.UnsupportedEncodingException
palio.PalioException
MessagingException
java.io.UnsupportedEncodingException
public void deleteMessage(java.lang.Long messageID) throws palio.PalioException
palio.PalioException
@Deprecated public java.lang.String generateLink(java.lang.String code, java.lang.String params) throws palio.PalioException
#Page.url(String, String)
. Tworzy link z sumą kontrolną do wskazanej strony z podanymi parametrami.
code
- - kod do strony, do której się odnosi linkparams
- - dodatkowe parametry
palio.PalioException
#Page.url(String, String)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |