public class PubSubContentProvider extends SubscriptionContentProvider
Modifier and Type | Field and Description |
---|---|
protected String |
m_notificationBodyView |
protected String |
m_notificationSubject |
protected String |
m_principalID |
protected String |
m_principalType |
protected String |
m_sourceID |
m_subscriptionID, m_subscriptionName, PRINCIPAL_TYPE_GROUP, PRINCIPAL_TYPE_ROLE, PRINCIPAL_TYPE_USER
Constructor and Description |
---|
PubSubContentProvider() |
Modifier and Type | Method and Description |
---|---|
String |
getNotificationBodyView()
Name of view file which is used to render notification body.
|
String |
getNotificationSubject()
Notification subject to use when publishing new notification.
|
String |
getPrincipalID()
Get the principal Id which to subscribe or unsubscribe.
|
String |
getPrincipalType()
Get the principal type for the current principal Id.
|
void |
publish()
Publish new notification for source object.
|
void |
setNotificationBodyView(String bodyView)
Name of view file which is used to render notification body.
|
void |
setNotificationSubject(String subject)
Notification subject to use when publishing new notification
|
void |
setPrincipalID(String userID)
Get the principal Id which to subscribe or unsubscribe.
|
void |
setPrincipalType(String principalType)
Set the principal type for the current principal Id.
|
getSubscribers, getSubscriptionID, getSubscriptionName, getSubscriptionObjectID, isSubscribed, setSubscriptionID, setSubscriptionName, subscribe, unsubscribe
protected String m_notificationSubject
protected String m_notificationBodyView
protected String m_sourceID
protected String m_principalID
protected String m_principalType
public String getPrincipalID()
SubscriptionContentProvider.subscribe()
, SubscriptionContentProvider.unsubscribe()
, SubscriptionContentProvider.isSubscribed()
, and SubscriptionContentProvider.getSubscriptionObjectID()
getPrincipalID
in class SubscriptionContentProvider
public String getPrincipalType()
SubscriptionContentProvider.subscribe()
, SubscriptionContentProvider.unsubscribe()
, SubscriptionContentProvider.isSubscribed()
, and SubscriptionContentProvider.getSubscriptionObjectID()
SubscriptionContentProvider.PRINCIPAL_TYPE_USER
,
SubscriptionContentProvider.PRINCIPAL_TYPE_ROLE
, or SubscriptionContentProvider.PRINCIPAL_TYPE_GROUP
.getPrincipalType
in class SubscriptionContentProvider
public void setPrincipalType(String principalType)
SubscriptionContentProvider.subscribe()
, SubscriptionContentProvider.unsubscribe()
, SubscriptionContentProvider.isSubscribed()
, and SubscriptionContentProvider.getSubscriptionObjectID()
SubscriptionContentProvider.PRINCIPAL_TYPE_USER
,
SubscriptionContentProvider.PRINCIPAL_TYPE_ROLE
, or SubscriptionContentProvider.PRINCIPAL_TYPE_GROUP
.principalType
- The principal type for the current principal Id.public void setPrincipalID(String userID)
userID
- A principal Id. May not be null.public String getNotificationSubject()
public void setNotificationSubject(String subject)
subject
- The notification subject.public String getNotificationBodyView()
public void setNotificationBodyView(String bodyView)
bodyView
- The view file. IE. /default.viewpublic void publish() throws ContentProviderException
ContentProviderException