public class TransportStateReference
extends java.lang.Object
TransportStateReference
class holds information defined by
RFC 5343 for the tmStateReference ASI elements. Objects of this
class are cached by security aware TransportMapping
s and
transport aware SecurityModel
s.Modifier and Type | Field and Description |
---|---|
private Address |
address |
private CertifiedIdentity |
certifiedIdentity |
private SecurityLevel |
requestedSecurityLevel |
private boolean |
sameSecurity |
private OctetString |
securityName |
private java.lang.Object |
sessionID |
private TransportMapping |
transport |
private SecurityLevel |
transportSecurityLevel |
Constructor and Description |
---|
TransportStateReference(TransportMapping transport,
Address address,
OctetString securityName,
SecurityLevel requestedSecurityLevel,
SecurityLevel transportSecurityLevel,
boolean sameSecurity,
java.lang.Object sessionID) |
TransportStateReference(TransportMapping transport,
Address address,
OctetString securityName,
SecurityLevel requestedSecurityLevel,
SecurityLevel transportSecurityLevel,
boolean sameSecurity,
java.lang.Object sessionID,
CertifiedIdentity certifiedIdentity) |
Modifier and Type | Method and Description |
---|---|
Address |
getAddress() |
CertifiedIdentity |
getCertifiedIdentity() |
SecurityLevel |
getRequestedSecurityLevel() |
OctetString |
getSecurityName() |
java.lang.Object |
getSessionID() |
TransportMapping |
getTransport() |
SecurityLevel |
getTransportSecurityLevel() |
boolean |
isSameSecurity() |
boolean |
isTransportSecurityValid()
Checks if transport, address, securityName and transportSecurityLevel
are valid (not null).
|
void |
setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel) |
void |
setSameSecurity(boolean sameSecurity) |
void |
setSecurityName(OctetString securityName) |
void |
setTransportSecurityLevel(SecurityLevel transportSecurityLevel) |
java.lang.String |
toString() |
private TransportMapping transport
private Address address
private OctetString securityName
private SecurityLevel requestedSecurityLevel
private SecurityLevel transportSecurityLevel
private boolean sameSecurity
private java.lang.Object sessionID
private CertifiedIdentity certifiedIdentity
public TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID)
public TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID, CertifiedIdentity certifiedIdentity)
public TransportMapping getTransport()
public Address getAddress()
public OctetString getSecurityName()
public SecurityLevel getRequestedSecurityLevel()
public SecurityLevel getTransportSecurityLevel()
public boolean isSameSecurity()
public java.lang.Object getSessionID()
public void setSecurityName(OctetString securityName)
public void setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel)
public void setTransportSecurityLevel(SecurityLevel transportSecurityLevel)
public void setSameSecurity(boolean sameSecurity)
public CertifiedIdentity getCertifiedIdentity()
public boolean isTransportSecurityValid()
true
if the above fields are not null
.public java.lang.String toString()
toString
in class java.lang.Object