Examples of ExternalValue


Examples of org.openiaml.model.model.operations.ExternalValue

    setGeneratedBy(node, by);
    return node;
  }

  public ExternalValue generatedExternalValue(GeneratesElements by, ActivityOperation container) throws InferenceException {
    ExternalValue node = (ExternalValue) createElement( container, OperationsPackage.eINSTANCE.getExternalValue(), OperationsPackage.eINSTANCE.getActivityOperation_Nodes() );
    setGeneratedBy(node, by);
    return node;
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

    setGeneratedBy(node, by);
    return node;
  }
 
  public ExternalValue generatedExternalValue(GeneratesElements by, ActivityPredicate container) throws InferenceException {
    ExternalValue node = (ExternalValue) createElement( container, OperationsPackage.eINSTANCE.getExternalValue(), OperationsPackage.eINSTANCE.getActivityPredicate_Nodes() );
    setGeneratedBy(node, by);
    return node;
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

    assertGenerated(assertHasExecutionEdge(set, s, finish));
   
    // set <- externalValue <- value
    {
      assertEquals(1, s.getInFlows().size());
      ExternalValue ev = (ExternalValue) s.getInFlows().get(0).getFrom();
      assertEquals(value, ev.getValue());
    }
   
    // setnode -> externalValue -> property
    {
      assertEquals(1, s.getOutFlows().size());
      ExternalValue ev = (ExternalValue) s.getOutFlows().get(0).getTo();
      assertEquals(property, ev.getValue());
    }

  }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

    assertGenerated(assertHasExecutionEdge(condition, check, cancel, "n"));
   
    // property -> ExternalValue -> check
    {
      assertEquals(1, check.getInFlows().size());
      ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
      assertEquals(property, ev.getValue());
    }
   
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

    CastNode cast = assertHasCastNode(validate);
   
    // cast <- ExternalValue <- fieldValue
    {
      assertEquals(1, cast.getInFlows().size());
      ExternalValue ev = (ExternalValue) cast.getInFlows().get(0).getFrom();
      assertEquals(fieldValue, ev.getValue());
    }
   
    // cast -> ExternalValue -> fieldValue2
    {
      assertEquals(2 /* two outgoing edges */, cast.getOutFlows().size());
      // we need to find the correct one
      ExternalValue ev = null;
      for (DataFlowEdge edge : cast.getOutFlows()) {
        if (edge.getTo() instanceof ExternalValue) {
          ev = (ExternalValue) edge.getTo();
        }
      }
      assertNotNull(ev);
      assertEquals(fieldValue2, ev.getValue());
    }
   
    // cast -> check
    assertHasDataFlowEdge(validate, cast, check);

View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

    assertGenerated(assertHasExecutionEdge(set, s, finish));
   
    // set <- externalValue <- value
    {
      assertEquals(1, s.getInFlows().size());
      ExternalValue ev = (ExternalValue) s.getInFlows().get(0).getFrom();
      assertEquals(value, ev.getValue());
    }
   
    // setnode -> externalValue -> property
    {
      assertEquals(1, s.getOutFlows().size());
      ExternalValue ev = (ExternalValue) s.getOutFlows().get(0).getTo();
      assertEquals(property, ev.getValue());
    }
   
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

    assertGenerated(assertHasExecutionEdge(condition, check, cancel, "n"));

    // property -> ExternalValue -> check
    {
      assertEquals(1, check.getInFlows().size());
      ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
      assertEquals(property, ev.getValue());
    }
   
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

      if (hasDataFlowEdge(doLogin, pemail, set)) {
        assertFalse(emailSet);

        // there should be a reference to an ExternalValue target
        assertEquals(1, set.getOutFlows().size());
        ExternalValue ev = (ExternalValue) set.getOutFlows().get(0).getTo();
       
        assertEquals(ev.getValue(), email);

        emailSet = true;
      } else if (hasDataFlowEdge(doLogin, ppassword, set)) {
        assertFalse(passwordSet);

        // there should be a reference to an ExternalValue target
        assertEquals(1, set.getOutFlows().size());
        ExternalValue ev = (ExternalValue) set.getOutFlows().get(0).getTo();
       
        assertEquals(ev.getValue(), password);

        passwordSet = true;
      } else {
        fail("Operation '" + set + "' did not set any appropriate properties.");
      }
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

   
    boolean set1 = false;
    boolean set2 = false;
    boolean set3 = false;
    for (Object o : evs) {
      ExternalValue ev = (ExternalValue) o;
     
      assertNotNull(ev.getValue());
      if (ev.getValue().equals(myNull)) {
        // OK; should be the source of two 'set' nodes
        assertFalse(set1);
       
        assertEquals(2, ev.getOutFlows().size());
        assertEquals(0, ev.getInFlows().size());
       
        assertInstanceOf(SetNode.class, ev.getOutFlows().get(0).getTo());
        assertInstanceOf(SetNode.class, ev.getOutFlows().get(1).getTo());
        assertNotSame(ev.getOutFlows().get(0).getTo(), ev.getOutFlows().get(1).getTo());
        set1 = true;
       
      } else if (ev.getValue().equals(email)) {
        // OK; should be the target of a 'set' node
        assertFalse(set2);
       
        assertEquals(1, ev.getInFlows().size());
        assertEquals(0, ev.getOutFlows().size());

        assertInstanceOf(SetNode.class, ev.getInFlows().get(0).getFrom());
        set2 = true;

      } else if (ev.getValue().equals(password)) {
        // OK; should be the target of a 'set' node
        assertFalse(set3);
       
        assertEquals(1, ev.getInFlows().size());
        assertEquals(0, ev.getOutFlows().size());

        assertInstanceOf(SetNode.class, ev.getInFlows().get(0).getFrom());
        set3 = true;

      } else {
        fail("Unknown ExternalValue: " + ev.getValue() + " in ExternalValue: " + ev);
      }
    }
   
    assertTrue("'null' was never retrieved", set1);
    assertTrue("'current email' was never reset", set2);
View Full Code Here

Examples of org.openiaml.model.model.operations.ExternalValue

      assertEquals(2, arith.getInFlows().size());
      boolean fromResults = false;
      boolean fromOne = false;
      for (DataFlowEdge ee : arith.getInFlows()) {
        assertInstanceOf(ExternalValue.class, ee.getFrom());
        ExternalValue ev = (ExternalValue) ee.getFrom();
       
        if (one.equals(ev.getValue())) {
          assertFalse(fromOne);
          fromOne = true;
        } else if (results.equals(ev.getValue())) {
          assertFalse(fromResults);
          fromResults = true;
        } else {
          fail("Unknown source: " + ev.getValue());
        }
      }
      assertTrue(fromOne);
      assertTrue(fromResults);
    }
   
    // arith -> ExternalValue -> set
    {
      assertEquals(1, arith.getOutFlows().size());
      assertEquals(set, arith.getOutFlows().get(0).getTo());
    }

    assertGenerated(assertHasDataFlowEdge(op, arith, set));
   
    // set -> ExternalValue -> target
    {
      assertEquals(1, set.getOutFlows().size());
      ExternalValue ev = (ExternalValue) set.getOutFlows().get(0).getTo();
      assertEquals(target, ev.getValue());
    }

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.