public BetaNodeFieldConstraint getBoundVariableConstraint(final Class clazz, final String fieldName, final Declaration declaration, final String evaluatorString) { final InternalReadAccessor extractor = store.getReader(clazz, fieldName); String expression = fieldName + " " + evaluatorString + " " + declaration.getIdentifier(); return new MvelConstraintTestUtil(expression, declaration, extractor); }
public AlphaNodeFieldConstraint getLiteralConstraint(final Pattern pattern, final String fieldName, final String evaluatorString, final String value) { final Class<?> clazz = ((ClassObjectType) pattern.getObjectType()).getClassType(); final InternalReadAccessor extractor = store.getReader(clazz, fieldName); FieldValue fieldValue = FieldFactory.getInstance().getFieldValue(value, extractor.getValueType()); return new MvelConstraintTestUtil(fieldName + evaluatorString + value, fieldValue, extractor); }
protected BetaNodeFieldConstraint getConstraint(String identifier, Operator operator, String fieldName, Class clazz) { ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); InternalReadAccessor extractor = store.getReader( clazz, fieldName ); Declaration declaration = new Declaration( identifier, extractor, new Pattern( 0, new ClassObjectType( clazz ) ) ); String expression = fieldName + " " + operator.getOperatorString() + " " + declaration.getIdentifier(); return new MvelConstraintTestUtil(expression, declaration, extractor); }
protected BetaNodeFieldConstraint getConstraint(String identifier, Operator operator, String fieldName, Class clazz) { ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); InternalReadAccessor extractor = store.getReader( clazz, fieldName ); Declaration declaration = new Declaration( identifier, extractor, new Pattern( 0, new ClassObjectType( clazz ) ) ); String expression = fieldName + " " + operator.getOperatorString() + " " + identifier; return new MvelConstraintTestUtil(expression, operator.getOperatorString(), declaration, extractor); }
protected BetaNodeFieldConstraint getConstraint(String identifier, Operator operator, String fieldName, Class clazz) { ClassFieldAccessorStore store = new ClassFieldAccessorStore(); store.setClassFieldAccessorCache( new ClassFieldAccessorCache( Thread.currentThread().getContextClassLoader() ) ); store.setEagerWire( true ); InternalReadAccessor extractor = store.getReader( clazz, fieldName ); Declaration declaration = new Declaration( identifier, extractor, new Pattern( 0, new ClassObjectType( clazz ) ) ); String expression = fieldName + " " + operator.getOperatorString() + " " + declaration.getIdentifier(); return new MvelConstraintTestUtil(expression, declaration, extractor); }
final MvelConstraint constraint = new MvelConstraintTestUtil("type == \"cheddar\"", field, extractor);
final MvelConstraint constraint = new MvelConstraintTestUtil("type == \"cheddar\"", field, extractor); final MvelConstraint constraint2 = new MvelConstraintTestUtil("type == \"stilton\"", field, extractor);
"type" ); final MvelConstraint lit1 = new MvelConstraintTestUtil( "type == \"stilton\"", new ObjectFieldImpl( "stilton" ), new MockExtractor() ); buildContext ); final MvelConstraint lit2 = new MvelConstraintTestUtil( "type == \"brie\"", new ObjectFieldImpl( "brie" ), new MockExtractor() ); buildContext ); final MvelConstraint lit3 = new MvelConstraintTestUtil( "type == \"muzzarela\"", new ObjectFieldImpl( "muzzarela" ), new MockExtractor() );
final MvelConstraint constraint = new MvelConstraintTestUtil("type == \"cheddar\"", field, extractor); final MvelConstraint constraint2 = new MvelConstraintTestUtil("type == \"stilton\"", field, extractor);
"price"); final MvelConstraint constraint = new MvelConstraintTestUtil( "price == 5", FieldFactory.getInstance().getFieldValue( 5 ), extractor );
"type"); final MvelConstraint constraint = new MvelConstraintTestUtil( "type == \"cheddar\"", FieldFactory.getInstance().getFieldValue( "cheddar" ), extractor );
final MvelConstraint constraint = new MvelConstraintTestUtil("type == \"cheddar\"", field, extractor);
@Test public void testSingleAlpha() { final CompositeObjectSinkAdapter ad = new CompositeObjectSinkAdapter(); final MvelConstraint lit = new MvelConstraintTestUtil( "type == \"stilton\"", new ObjectFieldImpl( "stilton" ), new MockExtractor() ); final AlphaNode al = new AlphaNode( buildContext.getNextId(), lit, new MockObjectSource( 0 ), buildContext ); ad.addObjectSink( al ); assertNull( ad.otherSinks ); assertNotNull( ad.hashedFieldIndexes ); assertEquals( 1, ad.hashableSinks.size() ); assertEquals( al, ad.getSinks()[0] ); ad.removeObjectSink( al ); assertNull( ad.otherSinks ); assertNull( ad.hashableSinks ); }
"type" ); final MvelConstraint lit = new MvelConstraintTestUtil( "type == \"stilton\"", new ObjectFieldImpl( "stilton" ), new MockExtractor() ); ad.getSinks()[0] ); final MvelConstraint lit2 = new MvelConstraintTestUtil( "type == \"cheddar\"", new ObjectFieldImpl( "cheddar" ), new MockExtractor() ); ad.hashableSinks.size() ); final MvelConstraint lit3 = new MvelConstraintTestUtil( "type == \"stinky\"", new ObjectFieldImpl( "stinky" ), new MockExtractor() );
final MvelConstraint constraint = new MvelConstraintTestUtil("type == \"cheddar\"", field, extractor);
"charType" ); final MvelConstraint lit = new MvelConstraintTestUtil( "charType == 65", new LongFieldImpl( 65 ), extractor ); ad.getSinks()[0] ); final MvelConstraint lit2 = new MvelConstraintTestUtil( "charType == 66", new LongFieldImpl( 66 ), extractor ); ad.hashableSinks.size() ); final MvelConstraint lit3 = new MvelConstraintTestUtil( "charType == 67", new LongFieldImpl( 67 ), extractor );
"charObjectType" ); final MvelConstraint lit = new MvelConstraintTestUtil( "charObjectType == 65", new LongFieldImpl( 65 ), extractor ); ad.getSinks()[0] ); final MvelConstraint lit2 = new MvelConstraintTestUtil( "charObjectType == 66", new LongFieldImpl( 66 ), extractor ); ad.hashableSinks.size() ); final MvelConstraint lit3 = new MvelConstraintTestUtil( "charObjectType == 67", new LongFieldImpl( 67 ), extractor );
final MvelConstraint lit = new MvelConstraintTestUtil( "type == \"stilton\"", new ObjectFieldImpl( "stilton" ), new MockExtractor() ); ad.getSinks()[0] ); final MvelConstraint lit2 = new MvelConstraintTestUtil( "type == \"cheddar\"", new ObjectFieldImpl( "cheddar" ), new MockExtractor() );
final MvelConstraint constraint = new MvelConstraintTestUtil("type == \"cheddar\"", field, extractor);
"type" ); final MvelConstraint constraint = new MvelConstraintTestUtil( "type == \"stilton\"", FieldFactory.getInstance().getFieldValue("stilton"), extractor );