org.apache.directory.shared.kerberos.codec
Class KerberosMessageContainer

java.lang.Object
  extended by org.apache.directory.shared.asn1.ber.AbstractContainer
      extended by org.apache.directory.shared.kerberos.codec.KerberosMessageContainer
All Implemented Interfaces:
org.apache.directory.shared.asn1.ber.Asn1Container

public class KerberosMessageContainer
extends org.apache.directory.shared.asn1.ber.AbstractContainer

The KerberosMessage container stores all the messages decoded by the Asn1Decoder. When dealing with an incoding PDU, we will obtain a KerberosMessage in the container.

Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.asn1.ber.AbstractContainer
decodeBytes, grammar, stateStack
 
Constructor Summary
KerberosMessageContainer()
          Creates a new KerberosMessageContainer object.
 
Method Summary
 KerberosMessage getMessage()
           
 PrincipalName getPrincipalName()
           
 int getTcpLength()
           
 Ticket getTicket()
           
 boolean isTCP()
           
 void setMessage(KerberosMessage message)
          Set a Message Object into the container.
 void setPrincipalName(PrincipalName principalName)
          Set a PrincipalName Object into the container.
 void setTCP(boolean isTCP)
           
 void setTcpLength(int tcpLength)
           
 
Methods inherited from class org.apache.directory.shared.asn1.ber.AbstractContainer
clean, getCurrentTLV, getDecodeBytes, getGrammar, getMaxPDUSize, getNewTlvId, getParentTLV, getState, getStream, getTlvId, getTransition, incrementDecodeBytes, isGathering, isGrammarEndAllowed, rewind, setCurrentTLV, setGathering, setGrammarEndAllowed, setMaxPDUSize, setParentTLV, setState, setStream, setTransition, updateParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KerberosMessageContainer

public KerberosMessageContainer()
Creates a new KerberosMessageContainer object. We will store ten grammars, it's enough ...

Method Detail

getMessage

public KerberosMessage getMessage()
Returns:
Returns the KerberosMessage.

setMessage

public void setMessage(KerberosMessage message)
Set a Message Object into the container. It will be completed by the KerberosDecoder.

Parameters:
message - The message to set.

getTicket

public Ticket getTicket()
Returns:
Returns the Ticket if the interned message is a Ticket.

getPrincipalName

public PrincipalName getPrincipalName()
Returns:
Returns the PrincipalName.

setPrincipalName

public void setPrincipalName(PrincipalName principalName)
Set a PrincipalName Object into the container. It will be completed by the KerberosDecoder.

Parameters:
principalName - The principalName to set.

isTCP

public boolean isTCP()
Returns:
the isTCP

setTCP

public void setTCP(boolean isTCP)
Parameters:
isTCP - the isTCP to set

getTcpLength

public int getTcpLength()
Returns:
the tcpLength

setTcpLength

public void setTcpLength(int tcpLength)
Parameters:
tcpLength - the tcpLength to set


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.