Package org.drools.workbench.models.datamodel.rule

Examples of org.drools.workbench.models.datamodel.rule.ActionFieldValue


            ActionUpdateField auf = (ActionUpdateField) m.rhs[ 1 ];
            assertEquals( "$a",
                          auf.getVariable() );
            assertEquals( 1,
                          auf.getFieldValues().length );
            ActionFieldValue afv = auf.getFieldValues()[ 0 ];
            assertEquals( "applicantDate",
                          afv.getField() );
            assertEquals( "newStartDate",
                          afv.getValue() );
            assertEquals( FieldNatureType.TYPE_FORMULA,
                          afv.getNature() );

            assertEqualsIgnoreWhitespace( drl,
                                          RuleModelDRLPersistenceImpl.getInstance().marshal( m ) );
        } finally {
            if ( oldValue == null ) {
View Full Code Here


            ActionUpdateField auf = (ActionUpdateField) m.rhs[ 1 ];
            assertEquals( "$a",
                          auf.getVariable() );
            assertEquals( 1,
                          auf.getFieldValues().length );
            ActionFieldValue afv = auf.getFieldValues()[ 0 ];
            assertEquals( "applicantDate",
                          afv.getField() );
            assertEquals( "newStartDate",
                          afv.getValue() );
            assertEquals( FieldNatureType.TYPE_FORMULA,
                          afv.getNature() );

            assertEqualsIgnoreWhitespace( drl,
                                          RuleModelDRLPersistenceImpl.getInstance().marshal( m ) );
        } finally {
            if ( oldValue == null ) {
View Full Code Here

                paramValue = adjustParam( dataType,
                                          value,
                                          boundParams,
                                          isJavaDialect );
        }
        ActionFieldValue fieldValue = new ActionFieldValue( field,
                                                            paramValue,
                                                            dataType );
        fieldValue.setNature( fieldNature );
        return fieldValue;
    }
View Full Code Here

        FactPattern fp = new FactPattern( "Person" );
        fp.setBoundName( "$p" );
        m.addLhsItem( fp );

        ActionUpdateField auf1 = new ActionUpdateField( "$p" );
        ActionFieldValue afv0 = new ActionFieldValue();
        afv0.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv0.setField( "field1" );
        afv0.setValue( "$f1" );
        auf1.addFieldValue( afv0 );

        ActionFieldValue afv1 = new ActionFieldValue();
        afv1.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv1.setField( "field2" );
        afv1.setValue( "$f2" );
        auf1.addFieldValue( afv1 );

        ActionFieldValue afv2 = new ActionFieldValue();
        afv2.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv2.setField( "field3" );
        afv2.setValue( "$f3" );
        auf1.addFieldValue( afv2 );

        m.addRhsItem( auf1 );

        String expected = "rule \"r1_0\"\n" +
View Full Code Here

        FactPattern fp = new FactPattern( "Person" );
        fp.setBoundName( "$p" );
        m.addLhsItem( fp );

        ActionUpdateField auf1 = new ActionUpdateField( "$p" );
        ActionFieldValue afv0 = new ActionFieldValue();
        afv0.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv0.setField( "field1" );
        afv0.setValue( "$f1" );
        auf1.addFieldValue( afv0 );

        ActionFieldValue afv1 = new ActionFieldValue();
        afv1.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv1.setField( "field2" );
        afv1.setValue( "$f2" );
        auf1.addFieldValue( afv1 );

        ActionFieldValue afv2 = new ActionFieldValue();
        afv2.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv2.setField( "field3" );
        afv2.setValue( "$f3" );
        auf1.addFieldValue( afv2 );

        m.addRhsItem( auf1 );

        String expected = "rule \"r1_0\"\n" +
View Full Code Here

        FactPattern fp = new FactPattern( "Person" );
        fp.setBoundName( "$p" );
        m.addLhsItem( fp );

        ActionUpdateField auf1 = new ActionUpdateField( "$p" );
        ActionFieldValue afv0 = new ActionFieldValue();
        afv0.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv0.setField( "field1" );
        afv0.setValue( "$f1" );
        auf1.addFieldValue( afv0 );

        ActionFieldValue afv1 = new ActionFieldValue();
        afv1.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv1.setField( "field2" );
        afv1.setValue( "$f2" );
        auf1.addFieldValue( afv1 );

        ActionFieldValue afv2 = new ActionFieldValue();
        afv2.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv2.setField( "field3" );
        afv2.setValue( "$f3" );
        auf1.addFieldValue( afv2 );

        m.addRhsItem( auf1 );

        String expected = "rule \"r1_0\"\n" +
View Full Code Here

        FactPattern fp = new FactPattern( "Person" );
        fp.setBoundName( "$p" );
        m.addLhsItem( fp );

        ActionUpdateField auf1 = new ActionUpdateField( "$p" );
        ActionFieldValue afv0 = new ActionFieldValue();
        afv0.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv0.setField( "field1" );
        afv0.setValue( "$f1" );
        auf1.addFieldValue( afv0 );

        ActionFieldValue afv1 = new ActionFieldValue();
        afv1.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv1.setField( "field2" );
        afv1.setValue( "$f2" );
        auf1.addFieldValue( afv1 );

        ActionFieldValue afv2 = new ActionFieldValue();
        afv2.setNature( FieldNatureType.TYPE_TEMPLATE );
        afv2.setField( "field3" );
        afv2.setValue( "$f3" );
        auf1.addFieldValue( afv2 );

        m.addRhsItem( auf1 );

        String expected = "rule \"r1_0\"\n" +
View Full Code Here

    public void testRHSNonEmptyStringValues() {
        FactPattern fp = new FactPattern( "Smurf" );
        fp.setBoundName( "p1" );

        ActionUpdateField auf1 = new ActionUpdateField( "p1" );
        auf1.addFieldValue( new ActionFieldValue( "name",
                                                  "$name",
                                                  DataType.TYPE_STRING ) );
        auf1.getFieldValues()[ 0 ].setNature( BaseSingleFieldConstraint.TYPE_TEMPLATE );

        ActionUpdateField auf2 = new ActionUpdateField( "p1" );
        auf2.addFieldValue( new ActionFieldValue( "age",
                                                  "$age",
                                                  DataType.TYPE_NUMERIC_INTEGER ) );
        auf2.getFieldValues()[ 0 ].setNature( BaseSingleFieldConstraint.TYPE_TEMPLATE );

        //Test 1
View Full Code Here

    public void testRHSDelimitedNonEmptyStringValues() {
        FactPattern fp = new FactPattern( "Smurf" );
        fp.setBoundName( "p1" );

        ActionUpdateField auf1 = new ActionUpdateField( "p1" );
        auf1.addFieldValue( new ActionFieldValue( "name",
                                                  "$name",
                                                  DataType.TYPE_STRING ) );
        auf1.getFieldValues()[ 0 ].setNature( BaseSingleFieldConstraint.TYPE_TEMPLATE );

        ActionUpdateField auf2 = new ActionUpdateField( "p1" );
        auf2.addFieldValue( new ActionFieldValue( "age",
                                                  "$age",
                                                  DataType.TYPE_NUMERIC_INTEGER ) );
        auf2.getFieldValues()[ 0 ].setNature( BaseSingleFieldConstraint.TYPE_TEMPLATE );

        //Test 1
View Full Code Here

        m.addLhsItem( p );

        ActionInsertFact actionInsertFact = new ActionInsertFact();
        actionInsertFact.setFactType( "Applicant" );
        ActionFieldValue actionFieldValue = new ActionFieldValue( "age", "123", "Integer" );
        actionFieldValue.setNature( SingleFieldConstraint.TYPE_LITERAL );
        actionInsertFact.addFieldValue( actionFieldValue );

        m.addRhsItem( actionInsertFact );

        m.addRow( new String[]{ "foo" } );
View Full Code Here

TOP

Related Classes of org.drools.workbench.models.datamodel.rule.ActionFieldValue

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.