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 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 SActorDefinitionImpl(final ActorDefinition actor) { super(actor.getName()); description = actor.getDescription(); initiator = actor.isInitiator(); }
public SActorDefinitionImpl(final ActorDefinition actor) { super(actor.getName()); description = actor.getDescription(); initiator = actor.isInitiator(); }
private ActorDefinition getActorByName(String name) { for (ActorDefinition actorDefinition : getProcessDefinition().getActorsList()) { if (actorDefinition.getName().equals(name)) { return actorDefinition; } } return new ActorDefinitionImpl(name); } }
private ActorDefinition getActorByName(String name) { for (ActorDefinition actorDefinition : getProcessDefinition().getActorsList()) { if (actorDefinition.getName().equals(name)) { return actorDefinition; } } return new ActorDefinitionImpl(name); } }
private void validateActors() { final ActorDefinition actorInitiator = process.getActorInitiator(); if (actorInitiator != null) { final String actorInitiatorName = actorInitiator.getName(); final ActorDefinition actor = process.getActor(actorInitiatorName); if (actor == null) { designErrors.add("No actor is found for initiator '" + actorInitiatorName + "'."); } // FIXME : Don't remove. See JIRA ENGINE-1975 // int nbInitiator = 0; // final List<ActorDefinition> actors = process.getActorsList(); // for (final ActorDefinition actorDefinition : actors) { // if (actorDefinition.getName().equals(actorInitiatorName)) { // nbInitiator++; // } // if (nbInitiator > 1) { // designErrors.add("More than one actor are named '" + actorInitiatorName + "'. All names must be unique."); // } // } } }
private void validateActors() { final ActorDefinition actorInitiator = process.getActorInitiator(); if (actorInitiator != null) { final String actorInitiatorName = actorInitiator.getName(); final ActorDefinition actor = process.getActor(actorInitiatorName); if (actor == null) { designErrors.add("No actor is found for initiator '" + actorInitiatorName + "'."); } // FIXME : Don't remove. See JIRA ENGINE-1975 // int nbInitiator = 0; // final List<ActorDefinition> actors = process.getActorsList(); // for (final ActorDefinition actorDefinition : actors) { // if (actorDefinition.getName().equals(actorInitiatorName)) { // nbInitiator++; // } // if (nbInitiator > 1) { // designErrors.add("More than one actor are named '" + actorInitiatorName + "'. All names must be unique."); // } // } } }
@Test public void readProcessWithAnActorWithADescription() throws Exception { final ProcessDefinitionBuilder builder = new ProcessDefinitionBuilder().createNewInstance("MyProcessTT", "1.0"); builder.addActor("Truck Driver").addDescription("desc"); builder.addUserTask("step", "Truck Driver"); final DesignProcessDefinition result = getDesignProcessDefinition(builder); final List<ActorDefinition> actors = result.getActorsList(); assertEquals(1, actors.size()); final ActorDefinition actor = actors.iterator().next(); assertEquals("Truck Driver", actor.getName()); assertEquals("desc", actor.getDescription()); }