private static FilterExpression buildExpression(ExprNode node) { if (node instanceof AndNode) { return new AndExpression(buildExpressions(((AndNode)node).getChildren())); } else if (node instanceof OrNode) { return new OrExpression(buildExpressions(((OrNode)node).getChildren())); } else if (node instanceof NotNode) { return new NotExpression(buildExpression(((NotNode)node).getFirstChild())); } else if (node instanceof EqualityNode) { EqualityNode equalityNode = (EqualityNode)node; return new EqualityExpression(equalityNode.getAttribute(), equalityNode.getValue().toString()); } else if (node instanceof PresenceNode) { return new PresenceExpression(((PresenceNode)node).getAttribute()); } else { throw new UnsupportedOperationException("Node type " + node.getClass().getSimpleName() + " not supported"); } }
/** * @see Object#toString() * @return A string representing the AndNode */ public String toString() { StringBuilder buf = new StringBuilder(); buf.append( '(' ).append( getAttribute() ).append( "=" ).append( getEscapedValue() ); buf.append( super.toString() ); buf.append( ')' ); return buf.toString(); } }
return new EqualityNode( attr, new BinaryValue() ); return new EqualityNode( attr, value );
node = new EqualityNode( SchemaConstants.OBJECT_CLASS_AT, new StringValue( oid ) );
private static FilterExpression buildExpression(ExprNode node) { if (node instanceof AndNode) { return new AndExpression(buildExpressions(((AndNode)node).getChildren())); } else if (node instanceof OrNode) { return new OrExpression(buildExpressions(((OrNode)node).getChildren())); } else if (node instanceof NotNode) { return new NotExpression(buildExpression(((NotNode)node).getFirstChild())); } else if (node instanceof EqualityNode) { EqualityNode equalityNode = (EqualityNode)node; return new EqualityExpression(equalityNode.getAttribute(), equalityNode.getValue().toString()); } else if (node instanceof PresenceNode) { return new PresenceExpression(((PresenceNode)node).getAttribute()); } else { throw new UnsupportedOperationException("Node type " + node.getClass().getSimpleName() + " not supported"); } }
node = new EqualityNode( SchemaConstants.OBJECT_CLASS_AT , new StringValue( oid ) );
private static FilterExpression buildExpression(ExprNode node) { if (node instanceof AndNode) { return new AndExpression(buildExpressions(((AndNode)node).getChildren())); } else if (node instanceof OrNode) { return new OrExpression(buildExpressions(((OrNode)node).getChildren())); } else if (node instanceof NotNode) { return new NotExpression(buildExpression(((NotNode)node).getFirstChild())); } else if (node instanceof EqualityNode) { EqualityNode equalityNode = (EqualityNode)node; return new EqualityExpression(equalityNode.getAttribute(), equalityNode.getValue().toString()); } else if (node instanceof PresenceNode) { return new PresenceExpression(((PresenceNode)node).getAttribute()); } else { throw new UnsupportedOperationException("Node type " + node.getClass().getSimpleName() + " not supported"); } }
branch = new EqualityNode( ava.getAttributeDesc(), ava.getAssertionValue() );
assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion ); assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion ); assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion ); assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion );