Examples of ListAttribute


Examples of com.avaje.tests.model.basic.ListAttribute

    final ListAttributeValue value2 = new ListAttributeValue();
   
    Ebean.save(value1);
    Ebean.save(value2);
   
    final ListAttribute listAttribute = new ListAttribute();
    listAttribute.add(value1);
    Ebean.save(listAttribute);
    logger.info(" -- seeded data");
   
    final ListAttribute listAttributeDB = Ebean.find(ListAttribute.class, listAttribute.getId());
    Assert.assertNotNull(listAttributeDB);

    final ListAttributeValue value1_DB = listAttributeDB.getValues().iterator().next();
    Assert.assertTrue(value1.getId().equals(value1_DB.getId()));
    logger.info(" -- asserted data in db");
   
   
    final AttributeHolder holder = new AttributeHolder();
    holder.add(listAttributeDB);
   
    Ebean.save(holder);
    logger.info(" -- saved holder");
   
    // Now change the M2M listAttribute.values and save the holder
    // The save should cascade as follows
    // holder.attributes..ListAttribute.values
    listAttributeDB.getValues().clear();
    listAttributeDB.add(value2);
   
    // Save the holder - should cascade down to the listAtribute and save the values
    Ebean.save(holder);
    logger.info(" -- M2M detected delete of value1 and add of value2 ?");
   

    final ListAttribute listAttributeDB_2 = Ebean.find(ListAttribute.class, listAttributeDB.getId());
    Assert.assertNotNull(listAttributeDB_2);
    final ListAttributeValue value2_DB_2 = listAttributeDB_2.getValues().iterator().next();
   
   
    Assert.assertEquals(value2.getId(), value2_DB_2.getId());
    Assert.assertTrue("Cascade failed", value2.getId().equals(value2_DB_2.getId()));
   
View Full Code Here

Examples of com.avaje.tests.model.basic.ListAttribute

    // Setup the data first
    final ListAttributeValue value1 = new ListAttributeValue();
   
    Ebean.save(value1);
   
    final ListAttribute listAttribute = new ListAttribute();
    listAttribute.add(value1);
    Ebean.save(listAttribute);
   
   
   
    final AttributeHolder holder = new AttributeHolder();
View Full Code Here

Examples of org.apache.tiles.ListAttribute

        definitionDao.setReader(new DigesterDefinitionsReader());
        EasyMock.replay(applicationContext);
       
        Definition definition = definitionDao.getDefinition(
                "test.inherit.list", Locale.ITALIAN);
        ListAttribute listAttribute = (ListAttribute) definition
                .getAttribute("list");
        List<Attribute> attributes = (List<Attribute>) listAttribute.getValue();
        assertEquals(2, attributes.size());
    }
View Full Code Here

Examples of org.apache.tiles.ListAttribute

                .isCascade());
    }

    /** {@inheritDoc} */
    public void processNestedTag(PutListAttributeTag nestedTag) {
        ListAttribute attribute = new ListAttribute(nestedTag.getAttributes());
        attribute.setRole(nestedTag.getRole());
        attribute.setInherit(nestedTag.getInherit());

        attributeContext.putAttribute(nestedTag.getName(), attribute, nestedTag
                .isCascade());
    }
View Full Code Here

Examples of org.apache.tiles.ListAttribute

                .isCascade());
    }

    /** {@inheritDoc} */
    public void processNestedTag(PutListAttributeTag nestedTag) {
        ListAttribute attribute = new ListAttribute(nestedTag.getAttributes());
        attribute.setRole(nestedTag.getRole());
        attribute.setInherit(nestedTag.getInherit());
        definition.putAttribute(nestedTag.getName(), attribute, nestedTag
                .isCascade());
    }
View Full Code Here

Examples of org.apache.tiles.ListAttribute

                .isCascade());
    }

    /** {@inheritDoc} */
    public void processNestedTag(PutListAttributeTag nestedTag) {
        ListAttribute attribute = new ListAttribute(nestedTag.getAttributes());
        attribute.setRole(nestedTag.getRole());
        attribute.setInherit(nestedTag.getInherit());
        definition.putAttribute(nestedTag.getName(), attribute, nestedTag
                .isCascade());
    }
View Full Code Here

Examples of org.apache.tiles.ListAttribute

                .isCascade());
    }

    /** {@inheritDoc} */
    public void processNestedTag(PutListAttributeTag nestedTag) {
        ListAttribute attribute = new ListAttribute(nestedTag.getAttributes());
        attribute.setRole(nestedTag.getRole());
        attribute.setInherit(nestedTag.getInherit());

        attributeContext.putAttribute(nestedTag.getName(), attribute, nestedTag
                .isCascade());
    }
View Full Code Here

Examples of org.apache.tiles.ListAttribute

                def);
        attribute = def.getAttribute("list");
        assertNotNull("Couldn't Find list attribute.", attribute);
        assertTrue("Attribute not of valid type",
                attribute instanceof ListAttribute);
        ListAttribute listAttribute = (ListAttribute) attribute;
        List<Attribute> list = (List<Attribute>) listAttribute.getValue();
        assertEquals("The list is not of correct size", 1, list.size());
        attribute = list.get(0);
        assertNotNull("Couldn't Find element attribute.", attribute);
        assertEquals("Attribute not of 'definition' type", "definition",
                attribute.getRenderer());
        assertNotNull("Attribute value null", attribute.getValue());
        defName = attribute.getValue().toString();
        def = definitions.get(defName);
        assertNotNull("Couldn't find " + defName + " tile.", def);

        defName = "test.inherit.list.base";
        def = definitions.get(defName);
        assertNotNull("Couldn't find " + defName + " tile.", def);
        defName = "test.inherit.list";
        def = definitions.get(defName);
        assertNotNull("Couldn't find " + defName + " tile.", def);
        listAttribute = (ListAttribute) def.getAttribute("list");
        assertEquals("This definition does not inherit its list attribute",
                true, listAttribute.isInherit());
        defName = "test.noinherit.list";
        def = definitions.get(defName);
        listAttribute = (ListAttribute) def.getAttribute("list");
        assertEquals("This definition inherits its list attribute",
                false, listAttribute.isInherit());

        defName = "test.new.attributes";
        def = definitions.get(defName);
        assertNotNull("Couldn't find " + defName + " tile.", def);
        Attribute templateAttribute = def.getTemplateAttribute();
View Full Code Here

Examples of org.apache.tiles.ListAttribute

        Map<String, Definition> name2defs = reader.read(source);
        source.close();
        Definition root = name2defs.get("root");
        Attribute attribute = root.getAttribute("body");
        Definition child = name2defs.get((String) attribute.getValue());
        ListAttribute listAttribute = (ListAttribute) child.getAttribute("list");
        List<Object> list = (List<Object>) listAttribute.getValue();
        assertEquals(((Attribute) list.get(0)).getValue(), "This is a value");
    }
View Full Code Here

Examples of org.apache.tiles.ListAttribute

        definitionDao.setReader(new DigesterDefinitionsReader());
        EasyMock.replay(applicationContext);

        Definition definition = definitionDao.getDefinition(
                "test.inherit.list", Locale.ITALIAN);
        ListAttribute listAttribute = (ListAttribute) definition
                .getAttribute("list");
        List<Attribute> attributes = (List<Attribute>) listAttribute.getValue();
        // It is right not to resolve inheritance in this DAO.
        assertEquals(1, attributes.size());
    }
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.