Examples of SubstringFilter


Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

            LOG.error( msg );
            throw new DecoderException( msg );
        }

        // We can allocate the SearchRequest
        Filter substringFilter = new SubstringFilter( container.getTlvId() );

        searchRequestDecorator.addCurrentFilter( substringFilter );
        searchRequestDecorator.setTerminalFilter( substringFilter );

        if ( IS_DEBUG )
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        SearchRequestDecorator searchRequest = container.getMessage();

        TLV tlv = container.getCurrentTLV();

        // Store the value.
        SubstringFilter substringFilter = ( SubstringFilter ) searchRequest.getTerminalFilter();

        if ( tlv.getLength() == 0 )
        {
            String msg = I18n.err( I18n.ERR_04020 );
            LOG.error( msg );
            throw new DecoderException( msg );
        }

        String finalValue = Strings.utf8ToString(tlv.getValue().getData());
        substringFilter.setFinalSubstrings( finalValue );

        // We now have to get back to the nearest filter which is
        // not terminal.
        searchRequest.unstackFilters( container );
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        }
        else if ( exprNode instanceof SubstringNode )
        {
            SubstringNode substringNode = ( SubstringNode ) exprNode;

            SubstringFilter substringFilter = new SubstringFilter();
            sharedLdapFilter = substringFilter;

            substringFilter.setType( substringNode.getAttribute() );
            substringFilter.setInitialSubstrings( substringNode.getInitial() );
            substringFilter.setFinalSubstrings( substringNode.getFinal() );
            List<String> anys = substringNode.getAny();
            for ( int i = 0; i < anys.size(); i++ )
            {
                substringFilter.addAnySubstrings( anys.get( i ) );
            }
        }

        return sharedLdapFilter;
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        // SUBSTRING FILTER
        else if ( filter instanceof SubstringFilter )
        {
            Element newElement = element.addElement( "substrings" );
           
            SubstringFilter substringFilter = ( SubstringFilter ) filter;
           
            newElement.addAttribute("name", substringFilter.getType() );
           
            String initial = substringFilter.getInitialSubstrings();
            if ( ( initial != null ) && ( !"".equals( initial ) ) )
            {
                newElement.addElement( "initial" ).setText( initial );
            }
           
            List<String> anyList = substringFilter.getAnySubstrings();
            for ( int i = 0; i < anyList.size(); i++ )
            {
                newElement.addElement( "any" ).setText( anyList.get( i ) );
            }
           
            String finalString = substringFilter.getFinalSubstrings();
            if ( ( finalString != null ) && ( !"".equals( finalString ) ) )
            {
                newElement.addElement( "final" ).setText( finalString );
            }
        }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        Filter filter = searchRequest.getFilter();

        assertTrue( filter instanceof SubstringFilter );

        SubstringFilter substringFilter = ( SubstringFilter ) filter;

        assertEquals( "sn", substringFilter.getType().toString() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        Filter filter = searchRequest.getFilter();

        assertTrue( filter instanceof SubstringFilter );

        SubstringFilter substringFilter = ( SubstringFilter ) filter;

        assertEquals( "jack", substringFilter.getInitialSubstrings().toString() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        Filter filter = searchRequest.getFilter();

        assertTrue( filter instanceof SubstringFilter );

        SubstringFilter substringFilter = ( SubstringFilter ) filter;

        assertEquals( "DSMLv2.0 rocks!!", substringFilter.getInitialSubstrings().toString() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        Filter filter = searchRequest.getFilter();

        assertTrue( filter instanceof SubstringFilter );

        SubstringFilter substringFilter = ( SubstringFilter ) filter;

        assertNull( substringFilter.getInitialSubstrings() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        Filter filter = searchRequest.getFilter();

        assertTrue( filter instanceof SubstringFilter );

        SubstringFilter substringFilter = ( SubstringFilter ) filter;

        assertEquals( "jack", substringFilter.getInitialSubstrings() );

        List<String> initials = substringFilter.getAnySubstrings();

        assertEquals( 1, initials.size() );

        assertEquals( "kate", initials.get( 0 ).toString() );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.codec.search.SubstringFilter

        Filter filter = searchRequest.getFilter();

        assertTrue( filter instanceof SubstringFilter );

        SubstringFilter substringFilter = ( SubstringFilter ) filter;

        assertEquals( "jack", substringFilter.getInitialSubstrings() );

        assertEquals( "john", substringFilter.getFinalSubstrings() );
    }
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.