Package ghidra.framework.remote
Class User
- java.lang.Object
- 
- ghidra.framework.remote.User
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Comparable<User>
 
 public class User extends java.lang.Object implements java.lang.Comparable<User>, java.io.Serializable Container class for the user name and the permission type: READ_ONLY, WRITE, or ADMIN.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intADMINValue corresponding to Administrative permission for a repository user.static java.lang.StringANONYMOUS_USERNAMEName associated with anonymous userstatic intREAD_ONLYValue corresponding to Read-only permission for a repository user.static longserialVersionUIDstatic intWRITEValue corresponding to Write permission for a repository user.
 - 
Constructor SummaryConstructors Constructor Description User(java.lang.String name, int permission)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(User other)booleanequals(java.lang.Object obj)java.lang.StringgetName()Returns user id/nameintgetPermissionType()Returns the permission value assigned this user.inthashCode()booleanhasWritePermission()Return true if this user has permission of WRITE or ADMIN.booleanisAdmin()Returns true if permission is ADMIN.booleanisReadOnly()Returns true if permission is READ_ONLY.java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
serialVersionUIDpublic static final long serialVersionUID - See Also:
- Constant Field Values
 
 - 
ANONYMOUS_USERNAMEpublic static final java.lang.String ANONYMOUS_USERNAME Name associated with anonymous user- See Also:
- Constant Field Values
 
 - 
READ_ONLYpublic static final int READ_ONLY Value corresponding to Read-only permission for a repository user.- See Also:
- Constant Field Values
 
 - 
WRITEpublic static final int WRITE Value corresponding to Write permission for a repository user.- See Also:
- Constant Field Values
 
 - 
ADMINpublic static final int ADMIN Value corresponding to Administrative permission for a repository user.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getNamepublic java.lang.String getName() Returns user id/name
 - 
isReadOnlypublic boolean isReadOnly() Returns true if permission is READ_ONLY.
 - 
hasWritePermissionpublic boolean hasWritePermission() Return true if this user has permission of WRITE or ADMIN.
 - 
isAdminpublic boolean isAdmin() Returns true if permission is ADMIN.
 - 
getPermissionTypepublic int getPermissionType() Returns the permission value assigned this user.
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-