Examples of MaxValueCountElem


Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

        else if ( item.getClass() == MaxValueCountItem.class )
        {
            MaxValueCountItem mvc = ( MaxValueCountItem ) item;
            for ( Iterator<MaxValueCountElem> it = mvc.iterator(); it.hasNext(); )
            {
                MaxValueCountElem mvci = it.next();
                values.add( mvci.toString() );
            }
        }
        else if ( item.getClass() == MaxImmSubItem.class )
        {
            MaxImmSubItem mis = ( MaxImmSubItem ) item;
View Full Code Here

Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

                MaxValueCountItem mvc = ( MaxValueCountItem ) item;

                for ( Iterator<MaxValueCountElem> j = mvc.iterator(); j.hasNext(); )
                {
                    MaxValueCountElem mvcItem = j.next();

                    if ( oid.equals( mvcItem.getAttributeType().getOid() ) )
                    {
                        return true;
                    }
                }
            }
View Full Code Here

Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

    private boolean isRemovable( MaxValueCountItem mvc, AttributeType attributeType, Entry entryView )
        throws LdapException
    {
        for ( Iterator<MaxValueCountElem> k = mvc.iterator(); k.hasNext(); )
        {
            MaxValueCountElem mvcItem = k.next();

            if ( attributeType.equals( mvcItem.getAttributeType() ) )
            {
                Attribute attr = entryView.get( attributeType );
                int attrCount = attr == null ? 0 : attr.size();

                if ( attrCount > mvcItem.getMaxCount() )
                {
                    return true;
                }
            }
        }
View Full Code Here

Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

        ENTRY.put( "cn", "1" );
        FULL_ENTRY.put( "cn", "1", "2", "3" );

        Set<MaxValueCountElem> mvcItems = new HashSet<MaxValueCountElem>();
        AttributeType cn = schemaManager.lookupAttributeTypeRegistry( "cn" );
        mvcItems.add( new MaxValueCountElem( cn, 2 ) );
        PROTECTED_ITEMS.add( new MaxValueCountItem( mvcItems ) );

        CN_AT = schemaManager.lookupAttributeTypeRegistry( "cn" );
    }
View Full Code Here

Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

     */
    @Before
    public void initNames() throws Exception
    {
        itemsA = new HashSet<MaxValueCountElem>();
        itemsA.add( new MaxValueCountElem( new AttributeType( "aa" ), 1 ) );
        itemsA.add( new MaxValueCountElem( new AttributeType( "aa" ), 2 ) );
        itemsA.add( new MaxValueCountElem( new AttributeType( "aa" ), 3 ) );
        // Sets aren't ordered, so adding order must not matter
        itemsB = new HashSet<MaxValueCountElem>();
        itemsB.add( new MaxValueCountElem( new AttributeType( "aa" ), 2 ) );
        itemsB.add( new MaxValueCountElem( new AttributeType( "aa" ), 3 ) );
        itemsB.add( new MaxValueCountElem( new AttributeType( "aa" ), 1 ) );
        itemsC = new HashSet<MaxValueCountElem>();
        itemsC.add( new MaxValueCountElem( new AttributeType( "aa" ), 1 ) );
        itemsC.add( new MaxValueCountElem( new AttributeType( "bb" ), 2 ) );
        itemsC.add( new MaxValueCountElem( new AttributeType( "aa" ), 3 ) );
        itemsD = new HashSet<MaxValueCountElem>();
        itemsD.add( new MaxValueCountElem( new AttributeType( "aa" ), 1 ) );
        itemsD.add( new MaxValueCountElem( new AttributeType( "aa" ), 2 ) );
        itemsD.add( new MaxValueCountElem( new AttributeType( "aa" ), 4 ) );
        maxValueCountItemA = new MaxValueCountItem( itemsA );
        maxValueCountItemACopy = new MaxValueCountItem( itemsA );
        maxValueCountItemB = new MaxValueCountItem( itemsB );
        maxValueCountItemC = new MaxValueCountItem( itemsC );
        maxValueCountItemD = new MaxValueCountItem( itemsD );
View Full Code Here

Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

     */
    @Before
    public void initNames() throws Exception
    {

        MaxValueCountElem mvciA = new MaxValueCountElem( new AttributeType( "aa" ), 1 );
        MaxValueCountElem mvciB = new MaxValueCountElem( new AttributeType( "bb" ), 2 );
        MaxValueCountElem mvciC = new MaxValueCountElem( new AttributeType( "cc" ), 3 );
        MaxValueCountElem mvciD = new MaxValueCountElem( new AttributeType( "dd" ), 4 );

        Set<MaxValueCountElem> colA = new HashSet<MaxValueCountElem>();
        colA.add( mvciA );
        colA.add( mvciB );
        colA.add( mvciC );
View Full Code Here

Examples of org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountElem

    @Test
    public void testMaxValueCount() throws Exception
    {
        Set<MaxValueCountElem> mvcItems = new HashSet<MaxValueCountElem>();
        mvcItems.add( new MaxValueCountElem( CN_AT, 3 ) );
        Collection<ACITuple> tuples = getTuples( new MaxValueCountItem( mvcItems ) );

        // Test wrong scope
        AciContext aciContext = new AciContext( null, null );
        aciContext.setAciTuples( tuples );
View Full Code Here

Examples of org.apache.directory.shared.ldap.aci.protectedItem.MaxValueCountElem

                MaxValueCountItem mvc = ( MaxValueCountItem ) item;
               
                for ( Iterator<MaxValueCountElem> j = mvc.iterator(); j.hasNext(); )
                {
                    MaxValueCountElem mvcItem = j.next();
                   
                    if ( oid.equals( mvcItem.getAttributeType().getOid() ) )
                    {
                        return true;
                    }
                }
            }
View Full Code Here

Examples of org.apache.directory.shared.ldap.aci.protectedItem.MaxValueCountElem

    @Test
    public void testMaxValueCount() throws Exception
    {
        Set<MaxValueCountElem> mvcItems = new HashSet<MaxValueCountElem>();
        mvcItems.add( new MaxValueCountElem( CN_AT, 3 ) );
        Collection<ACITuple> tuples = getTuples( new MaxValueCountItem( mvcItems ) );

        // Test wrong scope
        AciContext aciContext = new AciContext( null, null );
        aciContext.setAciTuples( tuples );
View Full Code Here

Examples of org.apache.directory.shared.ldap.aci.protectedItem.MaxValueCountElem

        ENTRY.put( "cn", "1" );
        FULL_ENTRY.put( "cn", "1", "2", "3" );

        Set<MaxValueCountElem> mvcItems = new HashSet<MaxValueCountElem>();
        AttributeType cn = schemaManager.lookupAttributeTypeRegistry( "cn" );
        mvcItems.add( new MaxValueCountElem( cn, 2 ) );
        PROTECTED_ITEMS.add( new MaxValueCountItem( mvcItems ) );

        CN_AT = schemaManager.lookupAttributeTypeRegistry( "cn" );
    }
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.