Class User


  • public class User
    extends java.lang.Object
    This class contains all information of a User.
    • Constructor Detail

      • User

        public User()
      • User

        public User​(java.lang.String name,
                    java.lang.String password)
        construct function for User.
        Parameters:
        name - -user name
        password - -user password
    • Method Detail

      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getPassword

        public java.lang.String getPassword()
      • setPassword

        public void setPassword​(java.lang.String password)
      • getPrivilegeList

        public java.util.List<PathPrivilege> getPrivilegeList()
      • setPrivilegeList

        public void setPrivilegeList​(java.util.List<PathPrivilege> privilegeList)
      • getRoleList

        public java.util.List<java.lang.String> getRoleList()
      • setRoleList

        public void setRoleList​(java.util.List<java.lang.String> roleList)
      • getLastActiveTime

        public long getLastActiveTime()
      • setLastActiveTime

        public void setLastActiveTime​(long lastActiveTime)
      • hasPrivilege

        public boolean hasPrivilege​(PartialPath path,
                                    int privilegeId)
      • addPrivilege

        public void addPrivilege​(PartialPath path,
                                 int privilegeId)
      • removePrivilege

        public void removePrivilege​(PartialPath path,
                                    int privilegeId)
      • setPrivileges

        public void setPrivileges​(PartialPath path,
                                  java.util.Set<java.lang.Integer> privileges)
        set the privilege.
        Parameters:
        path - -path
        privileges - -set of integer to determine privilege
      • hasRole

        public boolean hasRole​(java.lang.String roleName)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isUseWaterMark

        public boolean isUseWaterMark()
      • setUseWaterMark

        public void setUseWaterMark​(boolean useWaterMark)
      • isOpenIdUser

        public boolean isOpenIdUser()
      • setOpenIdUser

        public void setOpenIdUser​(boolean openIdUser)
      • serialize

        public java.nio.ByteBuffer serialize()
      • deserialize

        public void deserialize​(java.nio.ByteBuffer buffer)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object