Package org.openiaml.model.model.domain

Examples of org.openiaml.model.model.domain.DomainIterator


    Frame feed = assertHasFrame(root, "Target Feed");
    InputForm form = assertHasInputForm(feed, "Feed Item");
    Label label = assertHasLabel(form, "Results");
    Operation update = assertHasOperation(label, "update");

    DomainIterator instance = assertHasDomainIterator(feed, "recent news");

    Event onAccess = form.getOnAccess();
    ECARule run = assertHasRunAction(root, onAccess, update);
    assertGenerated(run);

    Value count = instance.getResults();
    assertGenerated(assertHasParameter(root, count, run));

  }
View Full Code Here


  @Override
  public void checkNotInferredKnowledge(InternetApplication root) throws Exception {

    Frame page = assertHasFrame(root, "container");
    DomainType dobj = assertHasDomainType(root, "a domain object");
    DomainIterator di = assertHasDomainIterator(page, "select");
    InputForm form = assertHasInputForm(page, "form");

    // the domain object has an attribute
    assertEquals(1, dobj.getEStructuralFeatures().size());
    assertHasDomainAttribute(dobj, "attribute");

    // the iterator does not yet contain an instance
    assertNull(di.getCurrentInstance());

    // or the form
    assertEquals(0, form.getChildren().size());

  }
View Full Code Here

  public void testGeneratedIteratorHasSourceAndSchema() throws Exception {

    Frame view = assertHasFrame(root, "View News");
    Frame feed = assertHasFrame(root, "Target Feed");

    DomainIterator instance = assertHasDomainIterator(view, "Current News instance");
    assertEquals(1, instance.getLimit())// selecting one

    // the [limit 10] iterator is connected to a source
    DomainIterator iterator10 = assertHasDomainIterator(feed, "recent news");
    assertEquals(10, iterator10.getLimit());

    assertEquals(1, iterator10.getOutSelects().size());
    DomainSource source = iterator10.getOutSelects().get(0).getTo();

    // connected to a DomainSchema
    DomainType schema = assertHasDomainType(root, "News");
    assertNotGenerated(schema);
View Full Code Here

  @Override
  public void checkInferredKnowledge(InternetApplication root) throws Exception {

    Frame page = assertHasFrame(root, "container");
    DomainType dobj = assertHasDomainType(root, "a domain object");
    DomainIterator di = assertHasDomainIterator(page, "select");
    InputForm form = assertHasInputForm(page, "form");

    // the domain object now has two attributes (one generated key)
    assertEquals(2, dobj.getEStructuralFeatures().size());
    assertHasDomainAttribute(dobj, "attribute");
    DomainAttribute key = assertHasDomainAttribute(dobj, "generated primary key");
    assertTrue(key.isPrimaryKey());
    assertTrue(key.isIsGenerated());

    // an instance is created
    DomainInstance instance = di.getCurrentInstance();
    assertGenerated(instance);
   
    // the instance has both of these values
    assertEquals(2, typeSelect(instance.getFeatureInstances(), DomainAttributeInstance.class).size());
    assertHasDomainAttributeInstance(instance, "attribute");
View Full Code Here

    assertEquals(2, page.getChildren().size())// forms
    assertEquals(1, page.getIterators().size()); // domain object instance
    assertEquals(0, page.getLoginHandlers().size());
    assertEquals(0, page.getAccessHandlers().size());
    DomainIterator obj = assertHasDomainIterator(page, "User instance");

    // the instance should be empty
    assertNull(obj.getCurrentInstance());

    // the untargeted form should remain empty
    InputForm ignore = assertHasInputForm(page, "unrelated input form");
    assertEquals(0, ignore.getChildren().size());
View Full Code Here

    // the instance should NOT be empty
    assertEquals(2, page.getChildren().size())// forms
    assertEquals(1, page.getIterators().size())// domain object instance
    assertEquals(0, page.getLoginHandlers().size());
    assertEquals(0, page.getAccessHandlers().size());
    DomainIterator obj = assertHasDomainIterator(page, "User instance");

    // issue 241: there should now be a DomainInstance
    DomainInstance instance = obj.getCurrentInstance();
    assertGenerated(instance);
   
    // two attributes + generated primary key
    assertEquals(3, typeSelect(instance.getFeatureInstances(), DomainAttributeInstance.class).size());
View Full Code Here

  public void testInitial() throws Exception {
    Frame home = assertHasFrame(root, "Home");
    assertNotGenerated(home);

    DomainIterator instance = assertHasDomainIterator(home, "iterable");
    assertNotGenerated(instance);

    InputForm form = assertHasInputForm(home, "View News");
    assertNotGenerated(form);
View Full Code Here

   *
   * @throws Exception
   */
  public void testAttributesCreated() throws Exception {
    Frame home = assertHasFrame(root, "Home");
    DomainIterator iterator = assertHasDomainIterator(home, "iterable");
    DomainInstance instance = iterator.getCurrentInstance();
    assertGenerated(instance);
    InputForm form = assertHasInputForm(home, "View News");

    InputTextField t1 = assertHasInputTextField(form, "title");
    InputTextField t2 = assertHasInputTextField(form, "content");
View Full Code Here

   * TextField.onEdit calls Attribute.update
   * @throws Exception
   */
  public void testTextFieldEditCallsAttributeUpdate() throws Exception {
    Frame home = assertHasFrame(root, "Home");
    DomainIterator iterator = assertHasDomainIterator(home, "iterable");
    DomainInstance instance = iterator.getCurrentInstance();
    assertGenerated(instance);

    InputForm form = assertHasInputForm(home, "View News");
    InputTextField t1 = assertHasInputTextField(form, "title");
    DomainAttributeInstance a1 = assertHasDomainAttributeInstance(instance, "title");
View Full Code Here

   * Attribute.onEdit calls TextField.update
   * @throws Exception
   */
  public void testAttributeEditCallsTextFieldUpdate() throws Exception {
    Frame home = assertHasFrame(root, "Home");
    DomainIterator iterator = assertHasDomainIterator(home, "iterable");
    DomainInstance instance = iterator.getCurrentInstance();
    assertGenerated(instance);

    InputForm form = assertHasInputForm(home, "View News");
    InputTextField t1 = assertHasInputTextField(form, "title");
    DomainAttributeInstance a1 = assertHasDomainAttributeInstance(instance, "title");
View Full Code Here

TOP

Related Classes of org.openiaml.model.model.domain.DomainIterator

Copyright © 2018 www.massapicom. 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.