@Service public class RedmineRegistrationMessageService extends java.lang.Object implements IRegistrationMessageService
Modifier and Type | Field and Description |
---|---|
protected static java.util.UUID |
EXTTYPE_REGMESG_REDMINEUID_UUID |
Constructor and Description |
---|
RedmineRegistrationMessageService() |
Modifier and Type | Method and Description |
---|---|
protected com.taskadapter.redmineapi.bean.Issue |
activateIssueFor(Registration registration,
User user,
com.taskadapter.redmineapi.bean.Issue issueToUpdate) |
void |
activateMessagesFor(Registration registration,
User user) |
int |
countActiveMessagesFor(Registration registration,
User user) |
protected com.taskadapter.redmineapi.bean.Issue |
createIssue(Registration registration) |
protected com.taskadapter.redmineapi.bean.User |
createUser(User user) |
protected com.taskadapter.redmineapi.bean.Issue |
findIssue(Registration registration,
boolean withWathchers) |
protected com.taskadapter.redmineapi.bean.User |
findUser(User user) |
void |
inactivateMessages(Registration registration) |
java.util.List<Message> |
listActiveMessagesFor(Registration registration,
User user) |
java.util.List<Message> |
listMessages(Registration registration) |
protected java.util.List<Message> |
listMessages(Registration registration,
User toUser) |
protected void |
logTime(java.lang.Long start,
java.lang.String methodName) |
void |
postMessage(Registration registration,
java.lang.String message,
User fromUser,
User toUser) |
protected com.taskadapter.redmineapi.RedmineManager |
redmineManager() |
protected com.taskadapter.redmineapi.bean.Role |
roleContributor() |
protected java.lang.Long |
startTimer(java.lang.String methodName) |
void |
updateIssueStatus(Registration registration) |
protected User |
userByRedmineUserId(java.util.Map<java.lang.Integer,User> userMap,
java.lang.Integer redmineUserID) |
protected static final java.util.UUID EXTTYPE_REGMESG_REDMINEUID_UUID
protected com.taskadapter.redmineapi.RedmineManager redmineManager()
public void postMessage(Registration registration, java.lang.String message, User fromUser, User toUser) throws ExternalServiceException
postMessage
in interface IRegistrationMessageService
ExternalServiceException
@Transactional(readOnly=true) public java.util.List<Message> listMessages(Registration registration) throws ExternalServiceException
listMessages
in interface IRegistrationMessageService
ExternalServiceException
protected java.util.List<Message> listMessages(Registration registration, User toUser) throws ExternalServiceException
registration
- toUser
- ExternalServiceException
protected User userByRedmineUserId(java.util.Map<java.lang.Integer,User> userMap, java.lang.Integer redmineUserID) throws ExternalServiceException
userMap
- redmineFromUserID
- ExternalServiceException
- TODO merge with findUser ?public java.util.List<Message> listActiveMessagesFor(Registration registration, User user) throws ExternalServiceException
listActiveMessagesFor
in interface IRegistrationMessageService
registration
- user
- ExternalServiceException
public int countActiveMessagesFor(Registration registration, User user) throws ExternalServiceException
countActiveMessagesFor
in interface IRegistrationMessageService
registration
- user
- ExternalServiceException
protected com.taskadapter.redmineapi.bean.User createUser(User user) throws ExternalServiceException
user
- ExternalServiceException
protected com.taskadapter.redmineapi.bean.Role roleContributor() throws ExternalServiceException
com.taskadapter.redmineapi.RedmineException
ExternalServiceException
protected com.taskadapter.redmineapi.bean.User findUser(User user) throws ExternalServiceException
ExternalServiceException
public void updateIssueStatus(Registration registration) throws ExternalServiceException
updateIssueStatus
in interface IRegistrationMessageService
ExternalServiceException
public void inactivateMessages(Registration registration) throws ExternalServiceException
inactivateMessages
in interface IRegistrationMessageService
ExternalServiceException
protected void logTime(java.lang.Long start, java.lang.String methodName)
start
- protected java.lang.Long startTimer(java.lang.String methodName)
start
- public void activateMessagesFor(Registration registration, User user) throws ExternalServiceException
activateMessagesFor
in interface IRegistrationMessageService
ExternalServiceException
protected com.taskadapter.redmineapi.bean.Issue activateIssueFor(Registration registration, User user, com.taskadapter.redmineapi.bean.Issue issueToUpdate) throws ExternalServiceException
registration
- user
- issueToUpdate
- this issue should include the watchers already. The issue will not be saved at the end of this method if this parameter is passed.ExternalServiceException
protected com.taskadapter.redmineapi.bean.Issue createIssue(Registration registration) throws ExternalServiceException
ExternalServiceException
protected com.taskadapter.redmineapi.bean.Issue findIssue(Registration registration, boolean withWathchers) throws ExternalServiceException
ExternalServiceException
Copyright © 2007-2020 EDIT. All Rights Reserved.