Package org.apache.directory.shared.kerberos.codec.krbCredInfo.actions

Examples of org.apache.directory.shared.kerberos.codec.krbCredInfo.actions.StoreSName


        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // ---------------------------- OPTIONAL transitions ------------------------

        // transition from key to pname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_PNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_PNAME_TAG,
                new StorePName() );

        // transition from key to flags
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_FLAGS_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_FLAGS_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to authtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from key to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from prealm to flags
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_FLAGS_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_FLAGS_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to authtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from prealm to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from pname to authtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from pname to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from flags to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from flags to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from authtime to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from authtime to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from authtime to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from authtime to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from authtime to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from starttime to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from starttime to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from starttime to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from starttime to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from endtime to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from endtime to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from endtime to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from renewtill to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from renewtill to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE,
View Full Code Here


        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // ---------------------------- OPTIONAL transitions ------------------------

        // transition from key to pname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_PNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_PNAME_TAG,
                new StorePName() );

        // transition from key to flags
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_FLAGS_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_FLAGS_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to authtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from key to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from key to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_KEY_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from prealm to flags
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_FLAGS_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_FLAGS_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to authtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from prealm to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from prealm to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PREALM_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from pname to authtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_AUTHTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from pname to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from pname to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_PNAME_TAG_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from flags to starttime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_STARTTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from flags to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from flags to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_FLAGS_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from authtime to endtime
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_ENDTIME_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from authtime to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from authtime to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from authtime to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from authtime to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_AUTHTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from starttime to renewtill
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_RENEWTILL_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from starttime to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from starttime to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from starttime to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_STARTTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from endtime to srealm
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SREALM_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SREALM_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SREALM_TAG,
                new CheckNotNullLength<KrbCredInfoContainer>() );

        // transition from endtime to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from endtime to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_ENDTIME_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_CADDR_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_CADDR_TAG,
                new StoreCaddr() );

        // transition from renewtill to sname
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_SNAME_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE,
                KrbCredInfoStatesEnum.KRB_CRED_INFO_SNAME_TAG_STATE,
                KerberosConstants.KRB_CRED_INFO_SNAME_TAG,
                new StoreSName() );

        // transition from renewtill to caddr
        super.transitions[KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE.ordinal()][KerberosConstants.KRB_CRED_INFO_CADDR_TAG] =
            new GrammarTransition<KrbCredInfoContainer>(
                KrbCredInfoStatesEnum.KRB_CRED_INFO_RENEWTILL_STATE,
View Full Code Here

TOP

Related Classes of org.apache.directory.shared.kerberos.codec.krbCredInfo.actions.StoreSName

Copyright © 2018 www.massapicom. 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.