protected void addAuthorizationsFromIterator(Set<Expression> exprSet, ProcessDefinitionEntity processDefinition, ExprType exprType) { if (exprSet != null) { for (Expression expr : exprSet) { IdentityLinkEntity identityLink = new IdentityLinkEntity(); identityLink.setProcessDef(processDefinition); if (exprType.equals(ExprType.USER)) { identityLink.setUserId(expr.toString()); } else if (exprType.equals(ExprType.GROUP)) { identityLink.setGroupId(expr.toString()); } identityLink.setType(IdentityLinkType.CANDIDATE); identityLink.setTenantId(processDefinition.getTenantId()); identityLink.insert(); } } }
public void deleteIdentityLinks(boolean withHistory) { List<IdentityLinkEntity> identityLinkEntities = getIdentityLinks(); for (IdentityLinkEntity identityLinkEntity : identityLinkEntities) { fireDeleteIdentityLinkAuthorizationProvider(identityLinkEntity.getType(), identityLinkEntity.getUserId(), identityLinkEntity.getGroupId()); identityLinkEntity.delete(withHistory); } isIdentityLinksInitialized = false; }
public void fireIdentityLinkHistoryEvents(String userId, String groupId, String type, HistoryEventTypes historyEventType) { IdentityLinkEntity identityLinkEntity = newIdentityLink(userId, groupId, type); identityLinkEntity.fireHistoricIdentityLinkEvent(historyEventType); }
public static IdentityLinkEntity createAndInsert() { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); identityLinkEntity.insert(); return identityLinkEntity; }
public IdentityLinkEntity newIdentityLink(String userId, String groupId, String type) { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); identityLinkEntity.setTask(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(type); identityLinkEntity.setTenantId(getTenantId()); return identityLinkEntity; }
public IdentityLinkEntity addIdentityLink(String userId, String groupId) { IdentityLinkEntity identityLinkEntity = IdentityLinkEntity.newIdentityLink(); getIdentityLinks().add(identityLinkEntity); identityLinkEntity.setProcessDef(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(IdentityLinkType.CANDIDATE); identityLinkEntity.setTenantId(getTenantId()); identityLinkEntity.insert(); return identityLinkEntity; }
IdentityLinkEntity identityLink = new IdentityLinkEntity(); identityLink.setUserId(task.getAssignee()); identityLink.setTask(task); identityLink.setType(IdentityLinkType.ASSIGNEE); identityLinks.add(identityLink); IdentityLinkEntity identityLink = new IdentityLinkEntity(); identityLink.setUserId(task.getOwner()); identityLink.setTask(task); identityLink.setType(IdentityLinkType.OWNER); identityLinks.add(identityLink);
public void delete() { delete(true); }
public IdentityLinkEntity addIdentityLink(String userId, String groupId, String type) { ensureTaskActive(); IdentityLinkEntity identityLink = newIdentityLink(userId, groupId, type); identityLink.insert(); getIdentityLinks().add(identityLink); fireAddIdentityLinkAuthorizationProvider(type, userId, groupId); return identityLink; }
@Override public Set<IdentityLink> getCandidates() { Set<IdentityLink> potentialOwners = new HashSet<IdentityLink>(); for (IdentityLinkEntity identityLinkEntity : getIdentityLinks()) { if (IdentityLinkType.CANDIDATE.equals(identityLinkEntity.getType())) { potentialOwners.add(identityLinkEntity); } } return potentialOwners; }
public static IdentityLinkEntity newIdentityLink() { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); return identityLinkEntity; }
public IdentityLinkEntity addIdentityLink(String userId, String groupId) { IdentityLinkEntity identityLinkEntity = IdentityLinkEntity.newIdentityLink(); getIdentityLinks().add(identityLinkEntity); identityLinkEntity.setProcessDef(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(IdentityLinkType.CANDIDATE); identityLinkEntity.setTenantId(getTenantId()); identityLinkEntity.insert(); return identityLinkEntity; }
public IdentityLinkEntity newIdentityLink(String userId, String groupId, String type) { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); identityLinkEntity.setTask(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(type); identityLinkEntity.setTenantId(getTenantId()); return identityLinkEntity; }
IdentityLinkEntity identityLink = new IdentityLinkEntity(); identityLink.setUserId(task.getAssignee()); identityLink.setTask(task); identityLink.setType(IdentityLinkType.ASSIGNEE); identityLinks.add(identityLink); IdentityLinkEntity identityLink = new IdentityLinkEntity(); identityLink.setUserId(task.getOwner()); identityLink.setTask(task); identityLink.setType(IdentityLinkType.OWNER); identityLinks.add(identityLink);
public static IdentityLinkEntity createAndInsert() { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); identityLinkEntity.insert(); return identityLinkEntity; }
public void delete() { delete(true); }
public IdentityLinkEntity addIdentityLink(String userId, String groupId, String type) { ensureTaskActive(); IdentityLinkEntity identityLink = newIdentityLink(userId, groupId, type); identityLink.insert(); getIdentityLinks().add(identityLink); fireAddIdentityLinkAuthorizationProvider(type, userId, groupId); return identityLink; }
@Override public Set<IdentityLink> getCandidates() { Set<IdentityLink> potentialOwners = new HashSet<IdentityLink>(); for (IdentityLinkEntity identityLinkEntity : getIdentityLinks()) { if (IdentityLinkType.CANDIDATE.equals(identityLinkEntity.getType())) { potentialOwners.add(identityLinkEntity); } } return potentialOwners; }
public static IdentityLinkEntity newIdentityLink() { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); return identityLinkEntity; }
public IdentityLinkEntity addIdentityLink(String userId, String groupId) { IdentityLinkEntity identityLinkEntity = IdentityLinkEntity.newIdentityLink(); getIdentityLinks().add(identityLinkEntity); identityLinkEntity.setProcessDef(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(IdentityLinkType.CANDIDATE); identityLinkEntity.setTenantId(getTenantId()); identityLinkEntity.insert(); return identityLinkEntity; }