Package step.plugins.notification
Class NotificationSubscription
- java.lang.Object
-
- step.core.accessors.AbstractIdentifiableObject
-
- step.core.accessors.AbstractOrganizableObject
-
- step.plugins.notification.NotificationSubscription
-
- All Implemented Interfaces:
step.core.objectenricher.EnricheableObject
public class NotificationSubscription extends step.core.accessors.AbstractOrganizableObject implements step.core.objectenricher.EnricheableObject
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_REMOTE_CACHED_PLAN_NAME
protected java.lang.Class<? extends NotificationEventType>
eventType
protected step.core.repositories.RepositoryObjectReference
planReference
protected Recipient
recipient
protected java.lang.String
remoteCachedPlanName
-
Constructor Summary
Constructors Constructor Description NotificationSubscription()
NotificationSubscription(step.core.repositories.RepositoryObjectReference planReference, java.lang.Class<? extends NotificationEventType> eventType, Recipient recipient)
NotificationSubscription(step.core.repositories.RepositoryObjectReference planReference, java.lang.Class<? extends NotificationEventType> eventType, Recipient recipient, java.lang.String remoteCachedPlanName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends NotificationEventType>
getEventType()
step.core.repositories.RepositoryObjectReference
getPlanReference()
Recipient
getRecipient()
java.lang.String
getRemoteCachedPlanName()
void
setEventType(java.lang.Class<? extends NotificationEventType> eventType)
void
setPlanReference(step.core.repositories.RepositoryObjectReference planReference)
void
setRecipient(Recipient recipient)
void
setRemoteCachedPlanName(java.lang.String remoteCachedPlanName)
-
Methods inherited from class step.core.accessors.AbstractOrganizableObject
addAttribute, getAttribute, getAttributes, hasAttribute, setAttributes
-
Methods inherited from class step.core.accessors.AbstractIdentifiableObject
addCustomField, computeCustomFieldIfAbsent, equals, getCustomField, getCustomField, getCustomFields, getId, hashCode, setCustomFields, setId
-
-
-
-
Field Detail
-
planReference
protected step.core.repositories.RepositoryObjectReference planReference
-
eventType
protected java.lang.Class<? extends NotificationEventType> eventType
-
recipient
protected Recipient recipient
-
DEFAULT_REMOTE_CACHED_PLAN_NAME
public static final java.lang.String DEFAULT_REMOTE_CACHED_PLAN_NAME
- See Also:
- Constant Field Values
-
remoteCachedPlanName
protected java.lang.String remoteCachedPlanName
-
-
Constructor Detail
-
NotificationSubscription
public NotificationSubscription()
-
NotificationSubscription
public NotificationSubscription(step.core.repositories.RepositoryObjectReference planReference, java.lang.Class<? extends NotificationEventType> eventType, Recipient recipient)
-
NotificationSubscription
public NotificationSubscription(step.core.repositories.RepositoryObjectReference planReference, java.lang.Class<? extends NotificationEventType> eventType, Recipient recipient, java.lang.String remoteCachedPlanName)
-
-
Method Detail
-
getPlanReference
public step.core.repositories.RepositoryObjectReference getPlanReference()
-
setPlanReference
public void setPlanReference(step.core.repositories.RepositoryObjectReference planReference)
-
getEventType
public java.lang.Class<? extends NotificationEventType> getEventType()
-
setEventType
public void setEventType(java.lang.Class<? extends NotificationEventType> eventType)
-
getRecipient
public Recipient getRecipient()
-
setRecipient
public void setRecipient(Recipient recipient)
-
getRemoteCachedPlanName
public java.lang.String getRemoteCachedPlanName()
-
setRemoteCachedPlanName
public void setRemoteCachedPlanName(java.lang.String remoteCachedPlanName)
-
-