Package org.drools.spring.metadata

Examples of org.drools.spring.metadata.ArgumentMetadata


        factParameterExplicitIdentifier = PojoRule.class.getMethod("factParameterExplicitIdentifier", new Class[]{String.class});
        factDataParameter = PojoRule.class.getMethod("factDataParameter", new Class[]{Integer.class});
    }

    public void testGetArgumentMetadataFactDefaultIdentifier() throws Exception {
        ArgumentMetadata metadata = source.getArgumentMetadata(
                factParameterDefaultIdentifierMethod, String.class, 0);

        assertTrue(metadata instanceof FactArgumentMetadata);
        FactArgumentMetadata factMetadata = (FactArgumentMetadata) metadata;
        assertTrue(factMetadata.getIdentifier() != null &&  factMetadata.getIdentifier().length() > 0);
View Full Code Here


        FactArgumentMetadata factMetadata = (FactArgumentMetadata) metadata;
        assertTrue(factMetadata.getIdentifier() != null &&  factMetadata.getIdentifier().length() > 0);
    }

    public void testGetArgumentMetadataFactExplicitDefaultIdentifier() throws Exception {
        ArgumentMetadata metadata = source.getArgumentMetadata(
                factParameterExplicitIdentifier, String.class, 0);

        assertTrue(metadata instanceof FactArgumentMetadata);
        FactArgumentMetadata factMetadata = (FactArgumentMetadata) metadata;
        assertEquals("myFact", factMetadata.getIdentifier());
View Full Code Here

        assertEquals("myFact", factMetadata.getIdentifier());
        assertSame(String.class, factMetadata.getParameterClass());
    }

    public void testGetArgumentMetadataData() throws Exception {
        ArgumentMetadata metadata = source.getArgumentMetadata(
                factDataParameter, Integer.class, 0);

        assertTrue(metadata instanceof DataArgumentMetadata);
        DataArgumentMetadata dataMetadata = (DataArgumentMetadata) metadata;
        assertEquals("myData", dataMetadata.getIdentifier());
View Full Code Here

TOP

Related Classes of org.drools.spring.metadata.ArgumentMetadata

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.