Examples of ExtensibleNode


Examples of org.apache.directory.shared.ldap.filter.ExtensibleNode

                    break;
            }
        }
        else if ( exprNode instanceof ExtensibleNode )
        {
            ExtensibleNode extensibleNode = ( ExtensibleNode ) exprNode;

            ExtensibleMatchFilter extensibleMatchFilter = new ExtensibleMatchFilter();
            sharedLdapFilter = extensibleMatchFilter;

            extensibleMatchFilter.setDnAttributes( extensibleNode.dnAttributes() );
            extensibleMatchFilter.setMatchingRule( extensibleNode.getMatchingRuleId() );
            extensibleMatchFilter.setMatchValue( extensibleNode.getValue() );
            extensibleMatchFilter.setType( extensibleNode.getAttribute() );
        }
        else if ( exprNode instanceof SubstringNode )
        {
            SubstringNode substringNode = ( SubstringNode ) exprNode;
View Full Code Here

Examples of org.apache.directory.shared.ldap.filter.ExtensibleNode

                    node.setValue( newValue );
                }
            }
            else if ( filter instanceof ExtensibleNode )
            {
                ExtensibleNode node = ( ( ExtensibleNode ) filter );

                if ( !atRegistry.lookup( node.getAttribute() ).getSyntax().isHumanReadable() )
                {
                    String message = "A Extensible filter should be used only on Human Readable attributes";
                    LOG.error( message );
                    throw new NamingException( message );
                }
            }
            else if ( filter instanceof ApproximateNode )
            {
                ApproximateNode node = ( ( ApproximateNode ) filter );
                Object value = node.getValue();

                Value<?> newValue = convert( node.getAttribute(), value );

                if ( newValue != null )
                {
                    node.setValue( newValue );
                }
            }
            else if ( filter instanceof AssertionNode )
            {
                // Nothing to do
View Full Code Here

Examples of org.apache.directory.shared.ldap.filter.ExtensibleNode

                                newLeaf = new LessEqNode( descendant.getOid(), lessEqNode.getValue() );
                            }
                            else if ( leaf instanceof ExtensibleNode )
                            {
                                ExtensibleNode extensibleNode = ( ExtensibleNode ) leaf;
                                newLeaf = new ExtensibleNode( descendant.getOid(), extensibleNode.getValue(),
                                    extensibleNode.getMatchingRuleId(), extensibleNode.hasDnAttributes() );
                            }
                            else if ( leaf instanceof SubstringNode )
                            {
                                SubstringNode substringNode = ( SubstringNode ) leaf;
                                newLeaf = new SubstringNode( descendant.getOid(), substringNode.getInitial(),
View Full Code Here

Examples of org.apache.directory.shared.ldap.filter.ExtensibleNode

                    break;
            }
        }
        else if ( exprNode instanceof ExtensibleNode )
        {
            ExtensibleNode extensibleNode = ( ExtensibleNode ) exprNode;

            ExtensibleMatchFilter extensibleMatchFilter = new ExtensibleMatchFilter();
            sharedLdapFilter = extensibleMatchFilter;

            extensibleMatchFilter.setDnAttributes( extensibleNode.dnAttributes() );
            extensibleMatchFilter.setMatchingRule( extensibleNode.getMatchingRuleId() );
            extensibleMatchFilter.setMatchValue( extensibleNode.getValue() );
            extensibleMatchFilter.setType( extensibleNode.getAttribute() );
        }
        else if ( exprNode instanceof SubstringNode )
        {
            SubstringNode substringNode = ( SubstringNode ) exprNode;
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.filter.ExtensibleNode

                    if ( extFilter.getMatchingRule() != null )
                    {
                        matchingRule = extFilter.getMatchingRule();
                    }

                    branch = new ExtensibleNode( extFilter.getType(), value, matchingRule, extFilter.isDnAttributes() );
                }

                return branch;
            }
        }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.filter.ExtensibleNode

        ExprNode filter = searchRequest.getFilter();

        assertTrue( filter instanceof ExtensibleNode );

        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;

        assertFalse( extensibleMatchFilter.hasDnAttributes() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.filter.ExtensibleNode

        ExprNode filter = searchRequest.getFilter();

        assertTrue( filter instanceof ExtensibleNode );

        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;

        assertEquals( "AMatchingRuleName", extensibleMatchFilter.getMatchingRuleId() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.filter.ExtensibleNode

        ExprNode filter = searchRequest.getFilter();

        assertTrue( filter instanceof ExtensibleNode );

        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;

        assertEquals( "givenName", extensibleMatchFilter.getAttribute() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.filter.ExtensibleNode

        ExprNode filter = searchRequest.getFilter();

        assertTrue( filter instanceof ExtensibleNode );

        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;

        assertEquals( "A Value", extensibleMatchFilter.getValue().getString() );

        assertEquals( false, extensibleMatchFilter.hasDnAttributes() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.filter.ExtensibleNode

        ExprNode filter = searchRequest.getFilter();

        assertTrue( filter instanceof ExtensibleNode );

        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;

        assertEquals( "DSMLv2.0 rocks!!", extensibleMatchFilter.getValue().getString() );

        assertEquals( false, extensibleMatchFilter.hasDnAttributes() );
    }
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.