com.atlassian.jira.notification
Interface NotificationSchemeManager
- All Superinterfaces:
- SchemeManager
- All Known Implementing Classes:
- DefaultNotificationSchemeManager
public interface NotificationSchemeManager
- extends SchemeManager
Methods inherited from interface com.atlassian.jira.scheme.SchemeManager |
addDefaultSchemeToProject, addDefaultSchemeToProject, addSchemeToProject, addSchemeToProject, copyScheme, copyScheme, createDefaultScheme, createScheme, createSchemeAndEntities, createSchemeEntity, createSchemeObject, deleteEntity, deleteScheme, getAssociatedSchemes, getDefaultScheme, getDefaultSchemeObject, getEntities, getEntities, getEntities, getEntities, getEntities, getEntities, getEntity, getGroups, getGroups, getProjects, getProjects, getScheme, getScheme, getSchemeFor, getSchemeObject, getSchemeObject, getSchemeObjects, getSchemes, getSchemes, getUnassociatedSchemes, getUsers, getUsers, getUsers, getUsers, hasSchemeAuthority, hasSchemeAuthority, removeEntities, removeEntities, removeSchemesFromProject, removeSchemesFromProject, schemeExists, updateScheme, updateScheme |
getRecipients
Set<NotificationRecipient> getRecipients(IssueEvent event,
SchemeEntity notification)
throws org.ofbiz.core.entity.GenericEntityException
- Throws:
org.ofbiz.core.entity.GenericEntityException
hasEntities
boolean hasEntities(org.ofbiz.core.entity.GenericValue scheme,
Long event,
String type,
String parameter,
Long templateId)
throws org.ofbiz.core.entity.GenericEntityException
- Throws:
org.ofbiz.core.entity.GenericEntityException
removeSchemeEntitiesForField
void removeSchemeEntitiesForField(String fieldId)
throws RemoveException
- Throws:
RemoveException
isHasMailServer
boolean isHasMailServer()
throws com.atlassian.mail.MailException
- Throws:
com.atlassian.mail.MailException
getRecipients
Set<NotificationRecipient> getRecipients(IssueEvent event)
- Given an issue event this method returns a set of
NotificationRecipient
s who will receive an e-mail
notification
- Parameters:
event
- The issue event that triggered the notification
- Returns:
- A Set of recipients that will receive e-mails for this event.
- Since:
- v5.0
getNotificationSchemeEntities
List<SchemeEntity> getNotificationSchemeEntities(Project project,
long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
- Get the notification scheme entities for this project and entity type.
Returns an empty List if there problems (e.g. more than one scheme association for the Project) encountered.
- Parameters:
project
- the projectentityTypeId
- the type of entity
- Returns:
- notificationSchemeEntities scheme entities representing the notifications for the project
- Throws:
org.ofbiz.core.entity.GenericEntityException
getNotificationSchemeForProject
org.ofbiz.core.entity.GenericValue getNotificationSchemeForProject(org.ofbiz.core.entity.GenericValue projectGV)
getSchemesMapByConditions
Map<Long,String> getSchemesMapByConditions(Map<String,?> conditions)
getSchemesContainingEntity
Collection<org.ofbiz.core.entity.GenericValue> getSchemesContainingEntity(String type,
String parameter)
- This is a method that is meant to quickly get you all the schemes that contain an entity of the
specified type and parameter.
- Parameters:
type
- is the entity typeparameter
- is the scheme entries parameter value
- Returns:
- Collection of GenericValues that represents a scheme
Copyright © 2002-2012 Atlassian. All Rights Reserved.