Class RegistryService
- java.lang.Object
-
- eu.dnetlib.dnetrolemanagement.services.RegistryService
-
@Service public class RegistryService extends Object
-
-
Constructor Summary
Constructors Constructor Description RegistryService(HttpUtils httpUtils, JsonUtils jsonUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignAdminRole(Integer coPersonId, Integer couId)21.voidassignMemberRole(Integer coPersonId, Integer couId)15.IntegercreateRole(String name, String description)17.IntegergetCoPersonIdByIdentifier()1.2 Get CoPersonId by AAI identifierIntegergetCoPersonIdByIdentifier(String sub)List<Integer>getCoPersonIdsByEmail(String email)List<Integer>getCoPersonIdsByEmail(String email, String identifier)1.1 Get CoPersonId by Emailcom.google.gson.JsonObjectgetCouAdminGroup(Integer couId)10.com.google.gson.JsonArraygetCouGroups(Integer couId)9.IntegergetCouId(String name)4.1 Get a couId by namecom.google.gson.JsonArraygetCous()3.2 Get all OpenAIRE couscom.google.gson.JsonArraygetCous(String name)3.1 Get OpenAIRE cous with a specific name(or substring)com.google.gson.JsonArraygetGroupMembers(Integer coGroupId)11.StringgetIdentifierByCoPersonId(Integer coPersonId)2 Get AAI identifier by CoPersonIdIntegergetRoleId(Integer coPersonId, Integer couId)6.com.google.gson.JsonArraygetRoles(Integer coPersonId)5.com.google.gson.JsonObjectgetUserAdminGroup(Integer coPersonId, Integer couId)8.StringgetUserEmail(Integer coPersonId)18.com.google.gson.JsonArraygetUserEmailByCouId(Integer couId, boolean admin)12.com.google.gson.JsonArraygetUserGroups(Integer coPersonId)7.StringgetUserId(Integer coPersonId)20.com.google.gson.JsonArraygetUserIdByCouId(Integer couId, boolean admin)14.StringgetUserNames(Integer coPersonId)19.com.google.gson.JsonArraygetUserNamesByCouId(Integer couId, boolean admin)13.voidremoveAdminRole(Integer coPersonId, Integer couId)22.voidremoveMemberRole(Integer coPersonId, Integer couId, Integer id)16.
-
-
-
Method Detail
-
getCoPersonIdsByEmail
public List<Integer> getCoPersonIdsByEmail(String email, String identifier)
1.1 Get CoPersonId by Email
-
getCoPersonIdByIdentifier
public Integer getCoPersonIdByIdentifier()
1.2 Get CoPersonId by AAI identifier
-
getIdentifierByCoPersonId
public String getIdentifierByCoPersonId(Integer coPersonId)
2 Get AAI identifier by CoPersonId
-
getCous
public com.google.gson.JsonArray getCous(String name)
3.1 Get OpenAIRE cous with a specific name(or substring)
-
getCous
public com.google.gson.JsonArray getCous()
3.2 Get all OpenAIRE cous
-
getRoles
public com.google.gson.JsonArray getRoles(Integer coPersonId)
5. Get User non admin roles
-
getRoleId
public Integer getRoleId(Integer coPersonId, Integer couId)
6. Get Role id of User base on couId.
-
getUserGroups
public com.google.gson.JsonArray getUserGroups(Integer coPersonId)
7. Get User Groups
-
getUserAdminGroup
public com.google.gson.JsonObject getUserAdminGroup(Integer coPersonId, Integer couId)
8. Get User Admin Group of a Cou
-
getCouGroups
public com.google.gson.JsonArray getCouGroups(Integer couId)
9. Get Groups of a Cou
-
getCouAdminGroup
public com.google.gson.JsonObject getCouAdminGroup(Integer couId)
10. Get Admin Group of a Cou
-
getGroupMembers
public com.google.gson.JsonArray getGroupMembers(Integer coGroupId)
11. Get users of a group
-
getUserEmailByCouId
public com.google.gson.JsonArray getUserEmailByCouId(Integer couId, boolean admin)
12. Get Users' email of a Cou
-
getUserNamesByCouId
public com.google.gson.JsonArray getUserNamesByCouId(Integer couId, boolean admin)
13. Get Users' names of a Cou
-
getUserIdByCouId
public com.google.gson.JsonArray getUserIdByCouId(Integer couId, boolean admin)
14. Get Users' identifiers of a Cou
-
assignMemberRole
public void assignMemberRole(Integer coPersonId, Integer couId)
15. Assign a member role to a User
-
removeMemberRole
public void removeMemberRole(Integer coPersonId, Integer couId, Integer id)
16. Remove a member role from a User
-
assignAdminRole
public void assignAdminRole(Integer coPersonId, Integer couId)
21. Assign an admin role to a User
-
-