Examples of AbstractKerberosFlags


Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags

{
    @Test
    public void testClearFlag() throws Exception
    {
        // Flags 1, 2, 4, 8 set
        AbstractKerberosFlags akf = new AbstractKerberosFlags(
            ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) )
        {
            private static final long serialVersionUID = 1L;
        };

        // unset flag 4
        akf.clearFlag( TicketFlag.PROXY );
        assertEquals(
            "clear(KerberosFlag)",
            (
            ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ),
            akf.getIntValue() );

        // unset flag 2
        akf.clearFlag( TicketFlag.FORWARDED.getValue() );
        assertEquals(
            "clear(int)",
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
            + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ), akf.getIntValue() );
    }
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags

    @Test
    public void testValue() throws Exception
    {
        // Flags 1, 2, 4, 8 set
        AbstractKerberosFlags akfIntConstructor = new AbstractKerberosFlags(
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ) )
        {
            private static final long serialVersionUID = 1L;
        };

        // No flags set
        AbstractKerberosFlags akfEmptyConstructor = new AbstractKerberosFlags()
        {
            private static final long serialVersionUID = 1L;
        };

        assertEquals( "intValue", 0, akfEmptyConstructor.getIntValue() );
        assertEquals(
            "intValue",
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags


    @Test
    public void testFlagGetterSetter() throws Exception
    {
        AbstractKerberosFlags akf = new AbstractKerberosFlags()
        {
            private static final long serialVersionUID = 1L;
        };

        // MAX_VALUE is not a real ticket flag and will cause an IndexOutOfBoundsException,
        // so skip this
        TicketFlag[] ticketFlags = new TicketFlag[TicketFlag.values().length - 1];
        int i = 0;
        int flagsValue = 0;

        for ( TicketFlag tf : TicketFlag.values() )
        {
            if ( tf != TicketFlag.MAX_VALUE )
            {
                ticketFlags[i] = tf;
            }

            i++;
        }

        boolean setFlag = true;

        for ( TicketFlag ticketFlag : ticketFlags )
        {
            // Only set every 2nd ticket flag
            if ( setFlag )
            {
                akf.setFlag( ticketFlag.getValue() );
                flagsValue += ( 1 << ( 31 - ticketFlag.getValue() ) );
            }

            setFlag = !setFlag;
        }

        setFlag = true;

        for ( TicketFlag ticketFlag : ticketFlags )
        {
            // Only every 2nd ticket flag is set
            if ( setFlag )
            {
                assertTrue( "isFlagSet(TicketFlag): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag ) );
                assertTrue( "isFlagSet(int): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag.getValue() ) );
                assertTrue( "isFlagSet(int,int): " + ticketFlag.toString(),
                    AbstractKerberosFlags.isFlagSet( flagsValue, ticketFlag.getValue() ) );
            }
            else
            {
                assertFalse( "isFlagSet(TicketFlag): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag ) );
                assertFalse( "isFlagSet(int): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag.getValue() ) );
                assertFalse( "isFlagSet(int,int): " + ticketFlag.toString(),
                    AbstractKerberosFlags.isFlagSet( flagsValue, ticketFlag.getValue() ) );
            }

            setFlag = !setFlag;
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags

{
    @Test
    public void testClearFlag() throws Exception
    {
        // Flags 1, 2, 4, 8 set
        AbstractKerberosFlags akf = new AbstractKerberosFlags(
            ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) )
        {
            private static final long serialVersionUID = 1L;
        };

        // unset flag 4
        akf.clearFlag( TicketFlag.PROXY );
        assertEquals(
            "clear(KerberosFlag)",
            (
            ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ),
            akf.getIntValue() );

        // unset flag 2
        akf.clearFlag( TicketFlag.FORWARDED.getValue() );
        assertEquals(
            "clear(int)",
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
            + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ), akf.getIntValue() );
    }
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags

    @Test
    public void testValue() throws Exception
    {
        // Flags 1, 2, 4, 8 set
        AbstractKerberosFlags akfIntConstructor = new AbstractKerberosFlags(
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ) )
        {
            private static final long serialVersionUID = 1L;
        };

        // No flags set
        AbstractKerberosFlags akfEmptyConstructor = new AbstractKerberosFlags()
        {
            private static final long serialVersionUID = 1L;
        };

        assertEquals( "intValue", 0, akfEmptyConstructor.getIntValue() );
        assertEquals(
            "intValue",
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags


    @Test
    public void testFlagGetterSetter() throws Exception
    {
        AbstractKerberosFlags akf = new AbstractKerberosFlags()
        {
            private static final long serialVersionUID = 1L;
        };

        // MAX_VALUE is not a real ticket flag and will cause an IndexOutOfBoundsException,
        // so skip this
        TicketFlag[] ticketFlags = new TicketFlag[TicketFlag.values().length - 1];
        int i = 0;
        int flagsValue = 0;

        for ( TicketFlag tf : TicketFlag.values() )
        {
            if ( tf != TicketFlag.MAX_VALUE )
            {
                ticketFlags[i] = tf;
            }

            i++;
        }

        boolean setFlag = true;

        for ( TicketFlag ticketFlag : ticketFlags )
        {
            // Only set every 2nd ticket flag
            if ( setFlag )
            {
                akf.setFlag( ticketFlag.getValue() );
                flagsValue += ( 1 << ( 31 - ticketFlag.getValue() ) );
            }

            setFlag = !setFlag;
        }

        setFlag = true;

        for ( TicketFlag ticketFlag : ticketFlags )
        {
            // Only every 2nd ticket flag is set
            if ( setFlag )
            {
                assertTrue( "isFlagSet(TicketFlag): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag ) );
                assertTrue( "isFlagSet(int): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag.getValue() ) );
                assertTrue( "isFlagSet(int,int): " + ticketFlag.toString(),
                    AbstractKerberosFlags.isFlagSet( flagsValue, ticketFlag.getValue() ) );
            }
            else
            {
                assertFalse( "isFlagSet(TicketFlag): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag ) );
                assertFalse( "isFlagSet(int): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag.getValue() ) );
                assertFalse( "isFlagSet(int,int): " + ticketFlag.toString(),
                    AbstractKerberosFlags.isFlagSet( flagsValue, ticketFlag.getValue() ) );
            }

            setFlag = !setFlag;
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags

{
    @Test
    public void testClearFlag() throws Exception
    {
        // Flags 1, 2, 4, 8 set
        AbstractKerberosFlags akf = new AbstractKerberosFlags(
            ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                  + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                  + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
                  + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) )
        {
            private static final long serialVersionUID = 1L;
        };

        // unset flag 4
        akf.clearFlag( TicketFlag.PROXY );
        assertEquals(
            "clear(KerberosFlag)",
            (
                  ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ),
            akf.getIntValue() );

        // unset flag 2
        akf.clearFlag( TicketFlag.FORWARDED.getValue() );
        assertEquals(
            "clear(int)",
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ), akf.getIntValue() );
    }
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags

    @Test
    public void testValue() throws Exception
    {
        // Flags 1, 2, 4, 8 set
        AbstractKerberosFlags akfIntConstructor = new AbstractKerberosFlags(
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) )
            + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
            + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
            + ( 1 << ( 31 - TicketFlag.RENEWABLE.getValue() ) ) ) )
        {
            private static final long serialVersionUID = 1L;
        };

        // No flags set
        AbstractKerberosFlags akfEmptyConstructor = new AbstractKerberosFlags()
        {
            private static final long serialVersionUID = 1L;
        };

        assertEquals( "intValue", 0, akfEmptyConstructor.getIntValue() );
        assertEquals(
            "intValue",
            ( ( 1 << ( 31 - TicketFlag.FORWARDABLE.getValue() ) ) )
                + ( 1 << ( 31 - TicketFlag.FORWARDED.getValue() ) )
                + ( 1 << ( 31 - TicketFlag.PROXY.getValue() ) )
View Full Code Here

Examples of org.apache.directory.shared.kerberos.flags.AbstractKerberosFlags


    @Test
    public void testFlagGetterSetter() throws Exception
    {
        AbstractKerberosFlags akf = new AbstractKerberosFlags()
        {
            private static final long serialVersionUID = 1L;
        };

        // MAX_VALUE is not a real ticket flag and will cause an IndexOutOfBoundsException,
        // so skip this
        TicketFlag[] ticketFlags = new TicketFlag[TicketFlag.values().length - 1];
        int i = 0;
        int flagsValue = 0;

        for ( TicketFlag tf : TicketFlag.values() )
        {
            if ( tf != TicketFlag.MAX_VALUE )
            {
                ticketFlags[i] = tf;
            }

            i++;
        }

        boolean setFlag = true;

        for ( TicketFlag ticketFlag : ticketFlags )
        {
            // Only set every 2nd ticket flag
            if ( setFlag )
            {
                akf.setFlag( ticketFlag.getValue() );
                flagsValue += ( 1 << ( 31 - ticketFlag.getValue() ) );
            }

            setFlag = !setFlag;
        }

        setFlag = true;

        for ( TicketFlag ticketFlag : ticketFlags )
        {
            // Only every 2nd ticket flag is set
            if ( setFlag )
            {
                assertTrue( "isFlagSet(TicketFlag): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag ) );
                assertTrue( "isFlagSet(int): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag.getValue() ) );
                assertTrue( "isFlagSet(int,int): " + ticketFlag.toString(),
                    AbstractKerberosFlags.isFlagSet( flagsValue, ticketFlag.getValue() ) );
            }
            else
            {
                assertFalse( "isFlagSet(TicketFlag): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag ) );
                assertFalse( "isFlagSet(int): " + ticketFlag.toString(), akf.isFlagSet( ticketFlag.getValue() ) );
                assertFalse( "isFlagSet(int,int): " + ticketFlag.toString(),
                    AbstractKerberosFlags.isFlagSet( flagsValue, ticketFlag.getValue() ) );
            }

            setFlag = !setFlag;
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.