package org.alfresco.repo.invitation.activiti; import java.util.Map; import org.activiti.engine.delegate.DelegateExecution; import org.alfresco.repo.invitation.ModeratedActionReject; import org.alfresco.repo.invitation.WorkflowModelModeratedInvitation; /** * Activiti delegate that is executed when a invitation-moderated process is reviewed * and rejected. * * Same behaviour as {@link ModeratedActionReject} * * @author Nick Smith * @author Frederik Heremans * @since 4.0 */ public class RejectModeratedInviteDelegate extends AbstractInvitationDelegate { @Override public void execute(DelegateExecution execution) throws Exception { Map vars = execution.getVariables(); String siteName = (String) vars.get(WorkflowModelModeratedInvitation.wfVarResourceName); String invitee = (String) vars.get(WorkflowModelModeratedInvitation.wfVarInviteeUserName); String role = (String) vars.get(WorkflowModelModeratedInvitation.wfVarInviteeRole); String reviewer = (String) vars.get(WorkflowModelModeratedInvitation.wfVarReviewer); String resourceType = (String) vars.get(WorkflowModelModeratedInvitation.wfVarResourceType); String reviewComments = (String) vars.get(WorkflowModelModeratedInvitation.wfVarReviewComments); invitationService.rejectModeratedInvitation(siteName, invitee, role, reviewer, resourceType, reviewComments); } }