com.atlassian.jira.notification
Class DefaultNotificationSchemeManager

java.lang.Object
  extended bycom.atlassian.jira.scheme.AbstractSchemeManager
      extended bycom.atlassian.jira.notification.DefaultNotificationSchemeManager
All Implemented Interfaces:
NotificationSchemeManager, SchemeManager

public class DefaultNotificationSchemeManager
extends AbstractSchemeManager
implements NotificationSchemeManager


Field Summary
 
Fields inherited from class com.atlassian.jira.scheme.AbstractSchemeManager
projectManager
 
Fields inherited from interface com.atlassian.jira.scheme.SchemeManager
PROJECT_ASSOCIATION
 
Constructor Summary
DefaultNotificationSchemeManager(ProjectManager projectManager)
           
 
Method Summary
 org.ofbiz.core.entity.GenericValue copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme, org.ofbiz.core.entity.GenericValue entity)
           
 org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme, SchemeEntity schemeEntity)
           
 String getAssociationType()
           
 List getEntities(org.ofbiz.core.entity.GenericValue scheme, Long entityTypeId)
           
 List getEntities(org.ofbiz.core.entity.GenericValue scheme, Long entityTypeId, String parameter)
           
 List getEntities(org.ofbiz.core.entity.GenericValue scheme, String event)
           
 List getEntities(org.ofbiz.core.entity.GenericValue scheme, String type, Long entityTypeId)
           
 String getEntityName()
           
 Set getRecipients(org.ofbiz.core.entity.GenericValue project, IssueEvent event, String notificationEventId)
           
 String getSchemeDesc()
           
 String getSchemeEntityName()
           
 boolean hasEntities(org.ofbiz.core.entity.GenericValue scheme, String event, String type, String parameter)
           
 boolean hasSchemeAuthority(Long entityType, org.ofbiz.core.entity.GenericValue entity)
           
 boolean hasSchemeAuthority(Long entityType, org.ofbiz.core.entity.GenericValue entity, User user, boolean issueCreation)
           
 void removeSchemeEntitiesForField(String fieldId)
           
 
Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeManager
addDefaultSchemeToProject, addSchemeToProject, copyScheme, createDefaultScheme, createScheme, deleteEntity, deleteScheme, getDefaultScheme, getEntities, getEntities, getEntity, getGroups, getProjectAndValidate, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUsers, removeEntities, removeEntities, removeSchemesFromProject, schemeExists, updateScheme
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.scheme.SchemeManager
addDefaultSchemeToProject, addSchemeToProject, copyScheme, createDefaultScheme, createScheme, deleteEntity, deleteScheme, getDefaultScheme, getEntities, getEntities, getEntity, getGroups, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUsers, removeEntities, removeEntities, removeSchemesFromProject, schemeExists, updateScheme
 

Constructor Detail

DefaultNotificationSchemeManager

public DefaultNotificationSchemeManager(ProjectManager projectManager)
Method Detail

getSchemeEntityName

public String getSchemeEntityName()
Specified by:
getSchemeEntityName in class AbstractSchemeManager

getEntityName

public String getEntityName()
Specified by:
getEntityName in class AbstractSchemeManager

getAssociationType

public String getAssociationType()
Specified by:
getAssociationType in class AbstractSchemeManager

getSchemeDesc

public String getSchemeDesc()
Specified by:
getSchemeDesc in class AbstractSchemeManager

removeSchemeEntitiesForField

public void removeSchemeEntitiesForField(String fieldId)
                                  throws org.ofbiz.core.entity.GenericEntityException
Specified by:
removeSchemeEntitiesForField in interface NotificationSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

createSchemeEntity

public org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
                                                             SchemeEntity schemeEntity)
                                                      throws org.ofbiz.core.entity.GenericEntityException
Specified by:
createSchemeEntity in interface SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                        String event)
                 throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

getRecipients

public Set getRecipients(org.ofbiz.core.entity.GenericValue project,
                         IssueEvent event,
                         String notificationEventId)
                  throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getRecipients in interface NotificationSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

hasEntities

public boolean hasEntities(org.ofbiz.core.entity.GenericValue scheme,
                           String event,
                           String type,
                           String parameter)
                    throws org.ofbiz.core.entity.GenericEntityException
Specified by:
hasEntities in interface NotificationSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

copySchemeEntity

public org.ofbiz.core.entity.GenericValue copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
                                                           org.ofbiz.core.entity.GenericValue entity)
                                                    throws org.ofbiz.core.entity.GenericEntityException
Specified by:
copySchemeEntity in class AbstractSchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                        Long entityTypeId)
                 throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                        Long entityTypeId,
                        String parameter)
                 throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

getEntities

public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
                        String type,
                        Long entityTypeId)
                 throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getEntities in interface SchemeManager
Throws:
org.ofbiz.core.entity.GenericEntityException

hasSchemeAuthority

public boolean hasSchemeAuthority(Long entityType,
                                  org.ofbiz.core.entity.GenericValue entity)
Specified by:
hasSchemeAuthority in interface SchemeManager

hasSchemeAuthority

public boolean hasSchemeAuthority(Long entityType,
                                  org.ofbiz.core.entity.GenericValue entity,
                                  User user,
                                  boolean issueCreation)
Specified by:
hasSchemeAuthority in interface SchemeManager


Copyright © 2002-2006 Atlassian. All Rights Reserved.