public SActorDefinitionImpl(final ActorDefinition actor) { super(actor.getName()); description = actor.getDescription(); initiator = actor.isInitiator(); }
/** * The default constructor */ public ActorUpdater() { fields = new HashMap<ActorField, Serializable>(ActorField.values().length); }
private ActorInstance getActorInstance(final List<ActorInstance> actors, final String actorName) { for (final ActorInstance actor : actors) { if (actor.getName().equals(actorName)) { return actor; } } return null; }
@Override public ActorMember addUserToActor(final String actorName, final ProcessDefinition processDefinition, final long userId) throws CreationException, ActorNotFoundException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance ai : actors) { if (actorName.equals(ai.getName())) { return addUserToActor(ai.getId(), userId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
/** * Constructs a new exception and the specified detail message. * * @param actorName * The not found actor * @param processDefinition * The process definition where we search the actor */ public ActorNotFoundException(final String actorName, final ProcessDefinition processDefinition) { super("Actor " + actorName + " not found"); setProcessDefinitionNameOnContext(processDefinition.getName()); setProcessDefinitionIdOnContext(processDefinition.getId()); setProcessDefinitionVersionOnContext(processDefinition.getVersion()); }
public ActorDefinition getActor(final String actorName) { final Iterator<ActorDefinition> iterator = actors.iterator(); ActorDefinition actorDefinition = null; boolean found = false; while (!found && iterator.hasNext()) { final ActorDefinition next = iterator.next(); if (next.getName().equals(actorName)) { found = true; actorDefinition = next; } } return actorDefinition; }
public ActorInstance getActor(final String actorName, final ProcessDefinition processDefinition) throws ActorNotFoundException { final List<ActorInstance> actors = getProcessAPI().getActors(processDefinition.getId(), 0, 50, ActorCriterion.NAME_ASC); final ActorInstance actorInstance = getActorInstance(actors, actorName); if (actorInstance == null) { throw new ActorNotFoundException(actorName, processDefinition); } return actorInstance; }
@Override public String exportActorMapping(final long processDefinitionId) throws ActorMappingExportException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final ActorMappingService actorMappingService = tenantAccessor.getActorMappingService(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final ExportActorMapping exportActorMapping = new ExportActorMapping(actorMappingService, identityService, processDefinitionId); exportActorMapping.execute(); return exportActorMapping.getResult(); } catch (final SBonitaException sbe) { throw new ActorMappingExportException(sbe); } }
@Override public ActorMember addRoleToActor(final String actorName, final ProcessDefinition processDefinition, final long roleId) throws ActorNotFoundException, CreationException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance ai : actors) { if (actorName.equals(ai.getName())) { return addRoleToActor(ai.getId(), roleId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
public SActorDefinitionImpl(final ActorDefinition actor) { super(actor.getName()); description = actor.getDescription(); initiator = actor.isInitiator(); }
/** * Constructs a new exception and the specified detail message. * * @param actorName * The not found actor * @param processDefinition * The process definition where we search the actor */ public ActorNotFoundException(final String actorName, final ProcessDefinition processDefinition) { super("Actor " + actorName + " not found"); setProcessDefinitionNameOnContext(processDefinition.getName()); setProcessDefinitionIdOnContext(processDefinition.getId()); setProcessDefinitionVersionOnContext(processDefinition.getVersion()); }
public ActorDefinition getActor(final String actorName) { final Iterator<ActorDefinition> iterator = actors.iterator(); ActorDefinition actorDefinition = null; boolean found = false; while (!found && iterator.hasNext()) { final ActorDefinition next = iterator.next(); if (next.getName().equals(actorName)) { found = true; actorDefinition = next; } } return actorDefinition; }
/** * The default constructor */ public ActorUpdater() { fields = new HashMap<ActorField, Serializable>(ActorField.values().length); }
@Override public String exportActorMapping(final long processDefinitionId) throws ActorMappingExportException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final ActorMappingService actorMappingService = tenantAccessor.getActorMappingService(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final ExportActorMapping exportActorMapping = new ExportActorMapping(actorMappingService, identityService, processDefinitionId); exportActorMapping.execute(); return exportActorMapping.getResult(); } catch (final SBonitaException sbe) { throw new ActorMappingExportException(sbe); } }
@Override public ActorMember addUserToActor(final String actorName, final ProcessDefinition processDefinition, final long userId) throws CreationException, ActorNotFoundException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance ai : actors) { if (actorName.equals(ai.getName())) { return addUserToActor(ai.getId(), userId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
@Override public ActorMember addRoleAndGroupToActor(final String actorName, final ProcessDefinition processDefinition, final long roleId, final long groupId) throws ActorNotFoundException, CreationException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance ai : actors) { if (actorName.equals(ai.getName())) { return addRoleAndGroupToActor(ai.getId(), roleId, groupId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
@Override public ActorMember addGroupToActor(final String actorName, final long groupId, final ProcessDefinition processDefinition) throws CreationException, ActorNotFoundException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance actorInstance : actors) { if (actorName.equals(actorInstance.getName())) { return addGroupToActor(actorInstance.getId(), groupId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
@Override public ActorMember addRoleToActor(final String actorName, final ProcessDefinition processDefinition, final long roleId) throws ActorNotFoundException, CreationException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance ai : actors) { if (actorName.equals(ai.getName())) { return addRoleToActor(ai.getId(), roleId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
@Override public ActorMember addRoleAndGroupToActor(final String actorName, final ProcessDefinition processDefinition, final long roleId, final long groupId) throws ActorNotFoundException, CreationException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance ai : actors) { if (actorName.equals(ai.getName())) { return addRoleAndGroupToActor(ai.getId(), roleId, groupId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }
@Override public ActorMember addGroupToActor(final String actorName, final long groupId, final ProcessDefinition processDefinition) throws CreationException, ActorNotFoundException { final List<ActorInstance> actors = getActors(processDefinition.getId(), 0, Integer.MAX_VALUE, ActorCriterion.NAME_ASC); for (final ActorInstance actorInstance : actors) { if (actorName.equals(actorInstance.getName())) { return addGroupToActor(actorInstance.getId(), groupId); } } throw new ActorNotFoundException("Actor " + actorName + " not found in process definition " + processDefinition.getName()); }