|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@PublicApi public interface MessageHandlerContext
Well-behaved MessageHandler implementations should use as much as possible this interface to create approprate entities. Depending on the mode the handler is run in the calls will be mutative for JIRA (in normal production run) or will create just dummy objects when run while testing message handler from administration screen.
Method Summary | |
---|---|
ChangeItemBean |
createAttachment(File file,
String filename,
String contentType,
com.atlassian.crowd.embedded.api.User author,
Issue issue)
Creates attachment (when run in real mode) or does nothing if run in dry run mode. |
Comment |
createComment(Issue issue,
com.atlassian.crowd.embedded.api.User author,
String body,
boolean dispatchEvent)
Creates a new issue comment in JIRA or a dummy comment in dry run mode |
Issue |
createIssue(com.atlassian.crowd.embedded.api.User reporter,
Issue issue)
Creates a new issue in JIRA or a dummy issue in dry run mode |
com.atlassian.crowd.embedded.api.User |
createUser(String username,
String password,
String email,
String fullname,
Integer userEventType)
Creates user in JIRA or just dummy user if run in dry run mode |
MessageHandlerExecutionMonitor |
getMonitor()
|
boolean |
isRealRun()
|
Method Detail |
---|
com.atlassian.crowd.embedded.api.User createUser(String username, String password, String email, String fullname, Integer userEventType) throws PermissionException, CreateException
username
- password
- email
- fullname
- userEventType
-
PermissionException
CreateException
Comment createComment(Issue issue, com.atlassian.crowd.embedded.api.User author, String body, boolean dispatchEvent)
issue
- author
- body
- dispatchEvent
-
Issue createIssue(@Nullable com.atlassian.crowd.embedded.api.User reporter, Issue issue) throws CreateException
reporter
- issue
-
CreateException
ChangeItemBean createAttachment(File file, String filename, String contentType, com.atlassian.crowd.embedded.api.User author, Issue issue) throws AttachmentException
file
- filename
- contentType
- author
- issue
-
IssueUpdater.doUpdate(com.atlassian.jira.issue.util.IssueUpdateBean, boolean)
AttachmentException
boolean isRealRun()
true
if the context works in production mode (when handlers are run from the service)
or false
if runsMessageHandlerExecutionMonitor getMonitor()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |