Class UsmUserEntry

java.lang.Object
org.snmp4j.security.UsmUserEntry
All Implemented Interfaces:
Serializable, Comparable

public class UsmUserEntry extends Object implements Serializable, Comparable
The UsmUserEntry class represents a user in the Local Configuration Datastore (LCD).
Version:
2.5.7
Author:
Frank Fock
See Also:
  • Constructor Details

    • UsmUserEntry

      public UsmUserEntry()
      Creates a new user entry with empty engine ID and empty user.
    • UsmUserEntry

      public UsmUserEntry(OctetString userName, UsmUser user)
      Creates a user with user name and associated UsmUser.
      Parameters:
      userName - the user name of the new entry.
      user - the UsmUser representing the security information of the user.
    • UsmUserEntry

      public UsmUserEntry(OctetString userName, OctetString engineID, UsmUser user)
      Creates a user with user name and associated UsmUser.
      Parameters:
      userName - the user name of the new entry.
      engineID - the authoritative engine ID associated with the user.
      user - the UsmUser representing 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

      public OctetString getEngineID()
    • setEngineID

      public void setEngineID(OctetString engineID)
    • setUserName

      public void setUserName(OctetString userName)
    • getUserName

      public OctetString getUserName()
    • setUsmUser

      public void setUsmUser(UsmUser usmUser)
    • getUsmUser

      public UsmUser getUsmUser()
    • setAuthenticationKey

      public void setAuthenticationKey(byte[] authenticationKey)
    • getAuthenticationKey

      public byte[] getAuthenticationKey()
    • setPrivacyKey

      public void setPrivacyKey(byte[] privacyKey)
    • getPrivacyKey

      public byte[] getPrivacyKey()
    • compareTo

      public int compareTo(Object o)
      Compares this user entry with another one by engine ID then by their user names.
      Specified by:
      compareTo in interface Comparable
      Parameters:
      o - a UsmUserEntry instance.
      Returns:
      a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
    • getStorageType

      public SnmpConstants.StorageTypeEnum getStorageType()
    • setStorageType

      public void setStorageType(SnmpConstants.StorageTypeEnum storageType)
    • toString

      public String toString()
      Overrides:
      toString in class Object