public class UserProfile
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.HashSet<java.lang.String> |
_groups |
protected IdProvider |
_idp |
protected com.google.gson.JsonObject |
_jsonInit |
protected java.lang.String |
_jsonStr |
protected java.util.Date |
_objectCreationTime |
protected java.util.HashSet<java.lang.String> |
_roles |
Constructor and Description |
---|
UserProfile() |
UserProfile(java.lang.String jsonStr)
Parse the json to extract the user id, first and last names,
and email address.
|
Modifier and Type | Method and Description |
---|---|
void |
addGroup(java.lang.String group) |
void |
addGroups(java.util.HashSet<java.lang.String> groupMemberships) |
void |
addRole(java.lang.String role) |
void |
addRoles(java.util.HashSet<java.lang.String> roles) |
java.lang.String |
getAttribute(java.lang.String attrName) |
java.util.Vector<java.lang.String> |
getAttributeNames() |
java.util.HashSet<java.lang.String> |
getGroups() |
IdProvider |
getIdP() |
java.util.HashSet<java.lang.String> |
getRoles() |
java.lang.String |
getUID() |
static void |
main(java.lang.String[] args) |
java.lang.String |
OLDtoString() |
void |
setAttribute(java.lang.String attrName,
java.lang.String value) |
void |
setIdP(IdProvider idProvider) |
java.lang.String |
toString()
public String getAffiliation() {
return (String) _jsonInit.get("affiliation");
}
public void setAffiliation(String s) {
_jsonInit.put("affiliation", s);
}
public String getFirstName() {
return (String) _jsonInit.get("first_name");
}
public void setFirstName(String s) {
_jsonInit.put("first_name", s);
}
public String getStudyArea() {
return (String) _jsonInit.get("study_area");
}
public void setStudyArea(String s) {
_jsonInit.put("study_area", s);
}
public void setUID(String s) {
_jsonInit.put("uid", s);
}
public String getUserType() {
return (String) _jsonInit.get("user_type");
}
public void setUserType(String s) {
_jsonInit.put("user_type", s);
}
public String getLastName() {
return (String) _jsonInit.get("last_name");
}
public void setLastName(String s) {
_jsonInit.put("last_name", s);
}
public String getEmailAddress() {
return (String) _jsonInit.get("email_address");
}
public void setEmailAddress(String s) {
_jsonInit.put("email_address", s);
}
public String getCountry() {
return (String) _jsonInit.get("country");
}
public void setCountry(String s) {
_jsonInit.put("country", s);
}
|
protected java.util.Date _objectCreationTime
protected java.lang.String _jsonStr
protected com.google.gson.JsonObject _jsonInit
protected java.util.HashSet<java.lang.String> _groups
protected java.util.HashSet<java.lang.String> _roles
protected IdProvider _idp
public UserProfile()
public UserProfile(java.lang.String jsonStr)
jsonStr
- public java.lang.String getAttribute(java.lang.String attrName)
public void setAttribute(java.lang.String attrName, java.lang.String value)
public java.util.Vector<java.lang.String> getAttributeNames()
public java.lang.String getUID()
public IdProvider getIdP()
public void setIdP(IdProvider idProvider)
public void addGroups(java.util.HashSet<java.lang.String> groupMemberships)
public void addGroup(java.lang.String group)
public void addRoles(java.util.HashSet<java.lang.String> roles)
public void addRole(java.lang.String role)
public java.util.HashSet<java.lang.String> getGroups()
public java.util.HashSet<java.lang.String> getRoles()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String OLDtoString()
public static void main(java.lang.String[] args)