Package org.icij.datashare.user
Class User
- java.lang.Object
-
- org.icij.datashare.user.User
-
- All Implemented Interfaces:
Serializable,Entity
public class User extends Object implements Entity
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description User(String id)User(String id, String name, String email)User(String id, String name, String email, String provider)User(String id, String name, String email, String provider, String jsonDetails)User(String id, String name, String email, String provider, Map<String,Object> details)User(Map<String,Object> map)User(User user)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static UserfromJson(String json, String provider)Map<String,Object>getDetails()StringgetId()StringgetJsonDetails()StringgetPath()List<String>getProjects()inthashCode()booleanisGranted(String index)booleanisLocal()booleanisNull()static Userlocal()static UserlocalUser(String id)static UsernullUser()StringqueueName()
-
-
-
Field Detail
-
LOCAL
public static final String LOCAL
- See Also:
- Constant Field Values
-
XEMX_APPLICATIONS_KEY
public static final String XEMX_APPLICATIONS_KEY
- See Also:
- Constant Field Values
-
XEMX_DATASHARE_KEY
public static final String XEMX_DATASHARE_KEY
- See Also:
- Constant Field Values
-
id
public final String id
-
name
public final String name
-
email
public final String email
-
provider
public final String provider
-
-
Method Detail
-
getJsonDetails
public String getJsonDetails()
-
isGranted
public boolean isGranted(String index)
-
queueName
public String queueName()
-
getPath
public String getPath()
-
isNull
public boolean isNull()
-
isLocal
public boolean isLocal()
-
local
public static User local()
-
nullUser
public static User nullUser()
-
-