public class TransportStateReference extends 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.Constructor and Description |
---|
TransportStateReference(TransportMapping transport,
Address address,
OctetString securityName,
SecurityLevel requestedSecurityLevel,
SecurityLevel transportSecurityLevel,
boolean sameSecurity,
Object sessionID) |
TransportStateReference(TransportMapping transport,
Address address,
OctetString securityName,
SecurityLevel requestedSecurityLevel,
SecurityLevel transportSecurityLevel,
boolean sameSecurity,
Object sessionID,
CertifiedIdentity certifiedIdentity) |
Modifier and Type | Method and Description |
---|---|
Address |
getAddress() |
CertifiedIdentity |
getCertifiedIdentity() |
SecurityLevel |
getRequestedSecurityLevel() |
OctetString |
getSecurityName() |
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) |
String |
toString() |
public TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, Object sessionID)
public TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, Object sessionID, CertifiedIdentity certifiedIdentity)
public TransportMapping getTransport()
public Address getAddress()
public OctetString getSecurityName()
public SecurityLevel getRequestedSecurityLevel()
public SecurityLevel getTransportSecurityLevel()
public boolean isSameSecurity()
public 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
.Copyright © 2018 SNMP4J.org. All rights reserved.