- java.lang.Object
-
- org.snmp4j.TransportStateReference
-
public class TransportStateReference extends java.lang.Object
TheTransportStateReference
class holds information defined by RFC 5343 for the tmStateReference ASI elements. Objects of this class are cached by security awareTransportMapping
s and transport awareSecurityModel
s.- Since:
- 2.0
- Version:
- 2.0
- Author:
- Frank Fock
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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
setTransport(TransportMapping transport)
void
setTransportSecurityLevel(SecurityLevel transportSecurityLevel)
java.lang.String
toString()
-
-
-
Constructor Detail
-
TransportStateReference
public TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID)
-
TransportStateReference
public TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID, CertifiedIdentity certifiedIdentity)
-
-
Method Detail
-
setTransport
public void setTransport(TransportMapping transport)
-
getTransport
public TransportMapping getTransport()
-
getAddress
public Address getAddress()
-
getSecurityName
public OctetString getSecurityName()
-
getRequestedSecurityLevel
public SecurityLevel getRequestedSecurityLevel()
-
getTransportSecurityLevel
public SecurityLevel getTransportSecurityLevel()
-
isSameSecurity
public boolean isSameSecurity()
-
getSessionID
public java.lang.Object getSessionID()
-
setSecurityName
public void setSecurityName(OctetString securityName)
-
setRequestedSecurityLevel
public void setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel)
-
setTransportSecurityLevel
public void setTransportSecurityLevel(SecurityLevel transportSecurityLevel)
-
setSameSecurity
public void setSameSecurity(boolean sameSecurity)
-
getCertifiedIdentity
public CertifiedIdentity getCertifiedIdentity()
-
isTransportSecurityValid
public boolean isTransportSecurityValid()
Checks if transport, address, securityName and transportSecurityLevel are valid (not null).- Returns:
true
if the above fields are notnull
.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-