java.lang.Object
org.snmp4j.security.UsmUserEntry
- All Implemented Interfaces:
Serializable,Comparable<UsmUserEntry>
The
UsmUserEntry class represents a user in the Local Configuration Datastore (LCD).- Version:
- 3.6.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]private OctetStringprivate WeakReference<Object> Specifies the owner of this entry - this value is used during event processing to avoid cyclic event updatesprivate byte[]private static final longprivate SnmpConstants.StorageTypeEnumprivate OctetStringprivate UsmUser -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new user entry with empty engine ID and empty user.UsmUserEntry(byte[] engineID, OctetString securityName, OID authProtocol, byte[] authKey, OID privProtocol, byte[] privKey) Creates a localized user entry.UsmUserEntry(OctetString userName, UsmUser user) Creates a user with user name and associatedUsmUser.UsmUserEntry(OctetString userName, OctetString engineID, UsmUser user) Creates a user with username and associatedUsmUser. -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(UsmUserEntry other) Compares this user entry with another one by engine ID then by their user names.byte[]Gets the owner of this user entry (if set).byte[]voidsetAuthenticationKey(byte[] authenticationKey) voidsetEngineID(OctetString engineID) voidsetOwnerReference(Object ownerReference) Sets the (weak) owner reference of this user entry.voidsetPrivacyKey(byte[] privacyKey) voidsetStorageType(SnmpConstants.StorageTypeEnum storageType) voidsetUserName(OctetString userName) voidsetUsmUser(UsmUser usmUser) toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
engineID
-
userName
-
usmUser
-
authenticationKey
private byte[] authenticationKey -
privacyKey
private byte[] privacyKey -
storageType
-
ownerReference
Specifies the owner of this entry - this value is used during event processing to avoid cyclic event updates
-
-
Constructor Details
-
UsmUserEntry
public UsmUserEntry()Creates a new user entry with empty engine ID and empty user. -
UsmUserEntry
Creates a user with user name and associatedUsmUser.- Parameters:
userName- the username of the new entry.user- theUsmUserrepresenting the security information of the user.
-
UsmUserEntry
Creates a user with username and associatedUsmUser.- Parameters:
userName- the username of the new entry.engineID- the authoritative engine ID associated with the user.user- theUsmUserrepresenting the security information of the user.
-
UsmUserEntry
public UsmUserEntry(byte[] engineID, OctetString securityName, OID authProtocol, byte[] authKey, OID privProtocol, byte[] privKey) Creates a localized user entry.- Parameters:
engineID- the engine ID for which the users has bee localized.securityName- the user and security name of the new entry.authProtocol- the authentication protocol ID.authKey- the authentication key.privProtocol- the privacy protocol ID.privKey- the privacy key.
-
-
Method Details
-
getEngineID
-
setEngineID
-
setUserName
-
getUserName
-
setUsmUser
-
getUsmUser
-
setAuthenticationKey
public void setAuthenticationKey(byte[] authenticationKey) -
getAuthenticationKey
public byte[] getAuthenticationKey() -
setPrivacyKey
public void setPrivacyKey(byte[] privacyKey) -
getPrivacyKey
public byte[] getPrivacyKey() -
compareTo
Compares this user entry with another one by engine ID then by their user names.- Specified by:
compareToin interfaceComparable<UsmUserEntry>- Parameters:
other- aUsmUserEntryinstance.- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
-
getStorageType
-
setStorageType
-
getOwnerReference
Gets the owner of this user entry (if set).- Returns:
- an object previously set by
setOwnerReference(Object)ornull(default). - Since:
- 3.6.3
-
setOwnerReference
Sets the (weak) owner reference of this user entry. If the owner is deleted, this reference disappears andgetOwnerReference()returnsnull.- Parameters:
ownerReference- an object identifying itself as owner of this entry (i.e. this object may ignoreUsmUserEvents of this object while this reference is present.- Since:
- 3.6.3
-
toString
-