com.atlassian.jira.issue.subscription
Class DefaultSubscriptionManager
java.lang.Object
com.atlassian.jira.mail.MailingListCompiler
com.atlassian.jira.issue.subscription.DefaultSubscriptionManager
- All Implemented Interfaces:
- SubscriptionManager
- public class DefaultSubscriptionManager
- extends MailingListCompiler
- implements SubscriptionManager
Method Summary |
GenericValue |
createSubscription(User user,
java.lang.Long filterId,
java.lang.String groupName,
java.lang.Long period,
java.lang.Boolean emailOnEmpty)
|
void |
deleteSubscription(User user,
java.lang.Long subId)
|
GenericValue |
getSubscription(User user,
java.lang.Long subId)
|
GenericValue |
getSubscriptionFromTriggerName(java.lang.String triggerName)
|
Trigger |
getTriggerFromSubscription(GenericValue subscription)
|
boolean |
hasSubscription(User user,
java.lang.Long filterId)
|
void |
runSubscription(GenericValue sub)
|
void |
runSubscription(User u,
java.lang.Long subId)
|
void |
updateSubscription(User u,
java.lang.Long subId,
java.util.Map fields,
long period)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SUBSCRIPTION_PREFIX
public static final java.lang.String SUBSCRIPTION_PREFIX
- See Also:
- Constant Field Values
SUBSCRIPTION_IDENTIFIER
public static final java.lang.String SUBSCRIPTION_IDENTIFIER
- See Also:
- Constant Field Values
DefaultSubscriptionManager
public DefaultSubscriptionManager()
hasSubscription
public boolean hasSubscription(User user,
java.lang.Long filterId)
throws GenericEntityException
- Specified by:
hasSubscription
in interface SubscriptionManager
- Throws:
GenericEntityException
getSubscription
public GenericValue getSubscription(User user,
java.lang.Long subId)
throws GenericEntityException
- Specified by:
getSubscription
in interface SubscriptionManager
- Throws:
GenericEntityException
getSubscriptionFromTriggerName
public GenericValue getSubscriptionFromTriggerName(java.lang.String triggerName)
throws GenericEntityException
- Specified by:
getSubscriptionFromTriggerName
in interface SubscriptionManager
- Throws:
GenericEntityException
getTriggerFromSubscription
public Trigger getTriggerFromSubscription(GenericValue subscription)
throws SchedulerException
- Specified by:
getTriggerFromSubscription
in interface SubscriptionManager
- Throws:
SchedulerException
updateSubscription
public void updateSubscription(User u,
java.lang.Long subId,
java.util.Map fields,
long period)
throws java.lang.Exception
- Specified by:
updateSubscription
in interface SubscriptionManager
- Throws:
java.lang.Exception
createSubscription
public GenericValue createSubscription(User user,
java.lang.Long filterId,
java.lang.String groupName,
java.lang.Long period,
java.lang.Boolean emailOnEmpty)
throws java.lang.Exception
- Specified by:
createSubscription
in interface SubscriptionManager
- Throws:
java.lang.Exception
deleteSubscription
public void deleteSubscription(User user,
java.lang.Long subId)
throws java.lang.Exception
- Specified by:
deleteSubscription
in interface SubscriptionManager
- Throws:
java.lang.Exception
runSubscription
public void runSubscription(GenericValue sub)
throws java.lang.Exception
- Specified by:
runSubscription
in interface SubscriptionManager
- Throws:
java.lang.Exception
runSubscription
public void runSubscription(User u,
java.lang.Long subId)
throws java.lang.Exception
- Specified by:
runSubscription
in interface SubscriptionManager
- Throws:
java.lang.Exception