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


Field Summary
static java.lang.String SUBSCRIPTION_IDENTIFIER
           
static java.lang.String SUBSCRIPTION_PREFIX
           
 
Constructor Summary
DefaultSubscriptionManager()
           
 
Method Summary
 org.ofbiz.core.entity.GenericValue createSubscription(com.opensymphony.module.user.User user, java.lang.Long filterId, java.lang.String groupName, java.lang.Long period, java.lang.Boolean emailOnEmpty)
           
 void deleteSubscription(com.opensymphony.module.user.User user, java.lang.Long subId)
           
 org.ofbiz.core.entity.GenericValue getSubscription(com.opensymphony.module.user.User user, java.lang.Long subId)
           
 org.ofbiz.core.entity.GenericValue getSubscriptionFromTriggerName(java.lang.String triggerName)
           
 java.util.List getSubscriptions(com.opensymphony.module.user.User user, java.lang.Long filterId)
           
 org.quartz.Trigger getTriggerFromSubscription(org.ofbiz.core.entity.GenericValue subscription)
           
 boolean hasSubscription(com.opensymphony.module.user.User user, java.lang.Long filterId)
           
 void runSubscription(org.ofbiz.core.entity.GenericValue sub)
           
 void runSubscription(com.opensymphony.module.user.User u, java.lang.Long subId)
           
 void updateSubscription(com.opensymphony.module.user.User u, java.lang.Long subId, java.util.Map fields, long period)
           
 
Methods inherited from class com.atlassian.jira.mail.MailingListCompiler
getEmailAddresses, getVelocityManager, sendLists, setVelocityManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

DefaultSubscriptionManager

public DefaultSubscriptionManager()
Method Detail

hasSubscription

public boolean hasSubscription(com.opensymphony.module.user.User user,
                               java.lang.Long filterId)
                        throws org.ofbiz.core.entity.GenericEntityException
Specified by:
hasSubscription in interface SubscriptionManager
org.ofbiz.core.entity.GenericEntityException

getSubscription

public org.ofbiz.core.entity.GenericValue getSubscription(com.opensymphony.module.user.User user,
                                                          java.lang.Long subId)
                                                   throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getSubscription in interface SubscriptionManager
org.ofbiz.core.entity.GenericEntityException

getSubscriptionFromTriggerName

public org.ofbiz.core.entity.GenericValue getSubscriptionFromTriggerName(java.lang.String triggerName)
                                                                  throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getSubscriptionFromTriggerName in interface SubscriptionManager
org.ofbiz.core.entity.GenericEntityException

getSubscriptions

public java.util.List getSubscriptions(com.opensymphony.module.user.User user,
                                       java.lang.Long filterId)
                                throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getSubscriptions in interface SubscriptionManager
org.ofbiz.core.entity.GenericEntityException

getTriggerFromSubscription

public org.quartz.Trigger getTriggerFromSubscription(org.ofbiz.core.entity.GenericValue subscription)
                                              throws org.quartz.SchedulerException
Specified by:
getTriggerFromSubscription in interface SubscriptionManager
org.quartz.SchedulerException

updateSubscription

public void updateSubscription(com.opensymphony.module.user.User u,
                               java.lang.Long subId,
                               java.util.Map fields,
                               long period)
                        throws java.lang.Exception
Specified by:
updateSubscription in interface SubscriptionManager
java.lang.Exception

createSubscription

public org.ofbiz.core.entity.GenericValue createSubscription(com.opensymphony.module.user.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
java.lang.Exception

deleteSubscription

public void deleteSubscription(com.opensymphony.module.user.User user,
                               java.lang.Long subId)
                        throws java.lang.Exception
Specified by:
deleteSubscription in interface SubscriptionManager
java.lang.Exception

runSubscription

public void runSubscription(org.ofbiz.core.entity.GenericValue sub)
                     throws java.lang.Exception
Specified by:
runSubscription in interface SubscriptionManager
java.lang.Exception

runSubscription

public void runSubscription(com.opensymphony.module.user.User u,
                            java.lang.Long subId)
                     throws java.lang.Exception
Specified by:
runSubscription in interface SubscriptionManager
java.lang.Exception


Copyright © 2002-2003 Atlassian. All Rights Reserved.