Package org.openiaml.model.model.domain

Examples of org.openiaml.model.model.domain.DomainAttribute


    DomainType object = assertHasDomainType(root, "User");
    DomainIterator iterator = assertHasDomainIterator(session, "logged in user");
    DomainInstance instance = iterator.getCurrentInstance();
   
    DomainAttributeInstance ai = assertHasDomainAttributeInstance(instance, "name");
    DomainAttribute a = assertHasDomainAttribute(object, "name");
   
    ExtendsEdge edge = assertHasExtendsEdge(root, ai, a);
    assertGenerated(edge);
   
  }
View Full Code Here


  public void testInitial() throws Exception {

    Frame home = assertHasFrame(root, "Home");

    DomainType schema = assertHasDomainType(root, "schema");
    DomainAttribute attr = assertHasDomainAttribute(schema, "attribute");

    Frame target = assertHasFrame(root, "Target Frame");

    DomainIterator iterator = assertHasDomainIterator(home, "Iterator");
    assertEquals(3, iterator.getLimit());
View Full Code Here

    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);
   
View Full Code Here

    assertGenerated(schema);

    assertEquals(4, schema.getEStructuralFeatures().size())// four attributes (one is a generated primary key)

    {
      DomainAttribute attribute = assertHasDomainAttribute(schema, "fruit");
      assertEquals(attribute.getName(), "fruit");
      assertEqualType(BuiltinDataTypes.getTypeString(), attribute.getEType());
    }
    {
      DomainAttribute attribute = assertHasDomainAttribute(schema, "animal");
      assertEquals(attribute.getName(), "animal");
      assertEqualType(BuiltinDataTypes.getTypeString(), attribute.getEType());
    }
    {
      DomainAttribute attribute = assertHasDomainAttribute(schema, "empty");
      assertEquals(attribute.getName(), "empty");
      assertEqualType(BuiltinDataTypes.getTypeString(), attribute.getEType());
    }
    {
      DomainAttribute attribute = assertHasDomainAttribute(schema, "generated primary key");
      assertEquals(attribute.getName(), "generated primary key");
      assertTrue(attribute.isPrimaryKey());
     
      // primary keys are always integer
      assertEqualType(BuiltinDataTypes.getTypeInteger(), attribute.getEType());
    }

  }
View Full Code Here

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

    DomainType ds = assertHasDomainType(root, "domain object");
    assertEquals(1, ds.getEStructuralFeatures().size());
    DomainAttribute generated = (DomainAttribute) ds.getEStructuralFeatures().get(0);
    assertEquals("generated primary key", generated.getName());
    assertGenerated(generated);
    assertTrue(generated.isPrimaryKey());

  }
View Full Code Here

  public void testInitial() throws Exception {
    root = loadDirectly(NewInstanceWithoutId.class);
   
    DomainType schema = assertHasDomainType(root, "domain object");
    assertNotGenerated(schema);
    DomainAttribute name = assertHasDomainAttribute(schema, "name");
    assertNotGenerated(name);
    assertFalse(name.isPrimaryKey());
   
    assertHasNoDomainAttribute(schema, "generated primary key");
    assertHasNoDomainAttribute(schema, "id");

  }
View Full Code Here

  public void testGeneratedPKIsInteger() throws Exception {
    root = loadAndInfer(NewInstanceWithoutId.class);
   
    DomainType schema = assertHasDomainType(root, "domain object");
   
    DomainAttribute pk = assertHasDomainAttribute(schema, "generated primary key");
    assertTrue(pk.isPrimaryKey());
    assertEquals(BuiltinDataTypes.getTypeInteger().getURI(),
        ((EXSDDataType) pk.getEType()).getDefinition().getURI());
   
    // check that assertHasNoDomainAttribute() works
    try {
      assertHasNoDomainAttribute(schema, "generated primary key");
      throw new RuntimeException("assertHasNoDomainAttribute() did not throw an assertion");
View Full Code Here

   * @throws Exception
   */
  public void testDatabaseTypes() throws Exception {
    DomainType obj = assertHasDomainType(root, "Container");

    DomainAttribute aString = assertHasDomainAttribute(obj, "string");
    DomainAttribute aInteger = assertHasDomainAttribute(obj, "integer");
    DomainAttribute aDate = assertHasDomainAttribute(obj, "date");
    DomainAttribute aEmail = assertHasDomainAttribute(obj, "email");
    DomainAttribute aAddress = assertHasDomainAttribute(obj, "address");

    assertEqualType(aString.getEType(), BuiltinDataTypes.getTypeString());
    assertEqualType(aInteger.getEType(), BuiltinDataTypes.getTypeInteger());
    assertEqualType(aDate.getEType(), BuiltinDataTypes.getTypeDateTime());
    assertEqualType(aEmail.getEType(), BuiltinDataTypes.getTypeEmail());
    assertEqualType(aAddress.getEType(), BuiltinDataTypes.getTypeAddress());

    assertNotGenerated(obj);
    assertNotGenerated(aString);
    assertNotGenerated(aInteger);
    assertNotGenerated(aDate);
View Full Code Here

   * @throws Exception
   */
  public void testAttributeInstancesHaveCorrectTypes() throws Exception {
    DomainType obj = assertHasDomainType(root, "Container");

    DomainAttribute aString = assertHasDomainAttribute(obj, "string");
    DomainAttribute aInteger = assertHasDomainAttribute(obj, "integer");
    DomainAttribute aDate = assertHasDomainAttribute(obj, "date");
    DomainAttribute aEmail = assertHasDomainAttribute(obj, "email");
    DomainAttribute aAddress = assertHasDomainAttribute(obj, "address");

    Frame view = assertHasFrame(root, "View");
    DomainIterator iterator = assertHasDomainIterator(view, "Viewed");
    DomainInstance instance = iterator.getCurrentInstance();
    assertGenerated(instance);
View Full Code Here

    DomainIterator editing = assertHasDomainIterator(add, "New Product");
    InputForm edit = assertHasInputForm(add, "Edit Form");
    Button save = assertHasButton(add, "save");

    DomainType product = assertHasDomainType(root, "Product");
    DomainAttribute id = assertHasDomainAttribute(product, "id");
    DomainAttribute name = assertHasDomainAttribute(product, "name");
    DomainAttribute price = assertHasDomainAttribute(product, "price");

    // none of these are generated
    assertNotGenerated(page);
    assertNotGenerated(param);
    assertNotGenerated(viewing);
View Full Code Here

TOP

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

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.