Package org.snmp4j.security
Class UsmUserEntry
java.lang.Object
org.snmp4j.security.UsmUserEntry
- All Implemented Interfaces:
 Serializable,Comparable
The 
UsmUserEntry class represents a user in the
 Local Configuration Datastore (LCD).- Version:
 - 2.5.7
 - Author:
 - Frank Fock
 - See Also:
 
- 
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 user name and associatedUsmUser. - 
Method Summary
Modifier and TypeMethodDescriptionintCompares this user entry with another one by engine ID then by their user names.byte[]byte[]voidsetAuthenticationKey(byte[] authenticationKey) voidsetEngineID(OctetString engineID) voidsetPrivacyKey(byte[] privacyKey) voidsetStorageType(SnmpConstants.StorageTypeEnum storageType) voidsetUserName(OctetString userName) voidsetUsmUser(UsmUser usmUser) toString() 
- 
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 user name of the new entry.user- theUsmUserrepresenting the security information of the user.
 - 
UsmUserEntry
Creates a user with user name and associatedUsmUser.- Parameters:
 userName- the user name 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- Parameters:
 o- 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
 - 
toString
 
 -