com.atlassian.jira.event.issue
Class NotifiableUpdateManagerImpl

java.lang.Object
  extended by com.atlassian.jira.event.issue.NotifiableUpdateManagerImpl
All Implemented Interfaces:
NotifiableUpdateManager

public class NotifiableUpdateManagerImpl
extends java.lang.Object
implements NotifiableUpdateManager


Field Summary
protected  java.util.HashMap cachedProjects
           
 
Fields inherited from interface com.atlassian.jira.event.issue.NotifiableUpdateManager
NOTIFIABLE_CUSTOMFIELDNAME, PROPERTY_ENTITYNAME
 
Constructor Summary
NotifiableUpdateManagerImpl()
           
 
Method Summary
 void addNotifiableField(com.atlassian.jira.project.Project _project, java.lang.String _fieldName)
           
 void addNotifiableFields(com.atlassian.jira.project.Project _project, java.util.List _fieldNames)
           
protected  java.util.HashMap getCachedProjects()
           
 com.opensymphony.module.propertyset.PropertySet getProjectNotifiableFields(com.atlassian.jira.project.Project _project)
          Get the property set
 java.lang.String getPropertyEntityName()
           
protected  com.opensymphony.module.propertyset.PropertySet getPropertySet(com.atlassian.jira.project.Project _project)
          Get the property set
 void refresh()
          Refresh the properties from the database
 void removeNotifiableField(com.atlassian.jira.project.Project _project, java.lang.String _fieldName)
           
 void removeNotifiableFields(com.atlassian.jira.project.Project _project)
           
protected  void setCachedProjects(java.util.HashMap cachedProjects)
           
 void setNotifiableCustomfield(com.atlassian.jira.project.Project _project, java.lang.String _fieldName, java.lang.String _customfieldName)
           
 void updateIssueNotifiable(com.atlassian.jira.issue.Issue _issue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cachedProjects

protected java.util.HashMap cachedProjects
Constructor Detail

NotifiableUpdateManagerImpl

public NotifiableUpdateManagerImpl()
Method Detail

getProjectNotifiableFields

public com.opensymphony.module.propertyset.PropertySet getProjectNotifiableFields(com.atlassian.jira.project.Project _project)
Get the property set

Specified by:
getProjectNotifiableFields in interface NotifiableUpdateManager

getPropertyEntityName

public java.lang.String getPropertyEntityName()

getPropertySet

protected com.opensymphony.module.propertyset.PropertySet getPropertySet(com.atlassian.jira.project.Project _project)
Get the property set


addNotifiableField

public void addNotifiableField(com.atlassian.jira.project.Project _project,
                               java.lang.String _fieldName)
Specified by:
addNotifiableField in interface NotifiableUpdateManager

setNotifiableCustomfield

public void setNotifiableCustomfield(com.atlassian.jira.project.Project _project,
                                     java.lang.String _fieldName,
                                     java.lang.String _customfieldName)
Specified by:
setNotifiableCustomfield in interface NotifiableUpdateManager

removeNotifiableField

public void removeNotifiableField(com.atlassian.jira.project.Project _project,
                                  java.lang.String _fieldName)
Specified by:
removeNotifiableField in interface NotifiableUpdateManager

removeNotifiableFields

public void removeNotifiableFields(com.atlassian.jira.project.Project _project)
Specified by:
removeNotifiableFields in interface NotifiableUpdateManager

addNotifiableFields

public void addNotifiableFields(com.atlassian.jira.project.Project _project,
                                java.util.List _fieldNames)
Specified by:
addNotifiableFields in interface NotifiableUpdateManager

refresh

public void refresh()
Refresh the properties from the database

Specified by:
refresh in interface NotifiableUpdateManager

getCachedProjects

protected java.util.HashMap getCachedProjects()

setCachedProjects

protected void setCachedProjects(java.util.HashMap cachedProjects)

updateIssueNotifiable

public void updateIssueNotifiable(com.atlassian.jira.issue.Issue _issue)
Specified by:
updateIssueNotifiable in interface NotifiableUpdateManager


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.