Package com.atlassian.jira.project
Class ProjectCreateRegistrarImpl
java.lang.Object
com.atlassian.jira.project.ProjectCreateRegistrarImpl
- All Implemented Interfaces:
ProjectCreateNotifier
,ProjectCreateRegistrar
,ProjectCreateRegistrarAndNotifier
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection
<ProjectCreateHandler> boolean
notifyAllHandlers
(ProjectCreatedData projectCreatedData) Notifies allProjectCreateHandler
objects that a project as been created.void
register
(ProjectCreateHandler handlerToAdd) Registers a handler that will get notifications every time a project is created.void
unregister
(ProjectCreateHandler handlerToRemove) Unregisters a handler, which means that it will stop getting notifications for project creation.
-
Field Details
-
handlers
-
-
Constructor Details
-
ProjectCreateRegistrarImpl
public ProjectCreateRegistrarImpl()
-
-
Method Details
-
notifyAllHandlers
Description copied from interface:ProjectCreateNotifier
Notifies allProjectCreateHandler
objects that a project as been created.- Specified by:
notifyAllHandlers
in interfaceProjectCreateNotifier
- Parameters:
projectCreatedData
- Object encapsulating the information about the recently created project.- Returns:
- False if any of the handlers failed while handling the notification. True if everything went ok.
-
getHandlers
-
register
Description copied from interface:ProjectCreateRegistrar
Registers a handler that will get notifications every time a project is created.- Specified by:
register
in interfaceProjectCreateRegistrar
- Parameters:
handlerToAdd
- The handler to register.
-
unregister
Description copied from interface:ProjectCreateRegistrar
Unregisters a handler, which means that it will stop getting notifications for project creation.- Specified by:
unregister
in interfaceProjectCreateRegistrar
- Parameters:
handlerToRemove
- The handler to unregister.
-