Class DatadogMockServiceHandler
java.lang.Object
edu.internet2.middleware.grouper.j2ee.MockServiceHandler
edu.internet2.middleware.grouper.app.datadog.DatadogMockServiceHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAuthorization(MockServiceRequest mockServiceRequest) Check authorization by validating DD-API-KEY and DD-APPLICATION-KEY headers against the accessTokenPassword JSON in configvoiddeleteRole(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) DELETE /roles/{id} - delete a rolevoiddeleteRoleUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) DELETE /roles/{roleId}/users - remove user from role (DELETE with body)voiddeleteTeam(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) DELETE /team/{id} - delete a teamvoiddeleteTeamMembership(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId, String userId) DELETE /team/{teamId}/memberships/{userId} - remove user from teamstatic voidvoidgetRoles(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) GET /roles - retrieve all rolesvoidgetRoleUsers(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) GET /roles/{roleId}/users - get users assigned to a rolevoidgetTeamMemberships(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) GET /team/{teamId}/memberships - get memberships for a teamvoidgetTeams(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) GET /team - retrieve all teams (with pagination)voidgetUsers(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) GET /users - retrieve all usersvoidhandleRequest(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) voidpatchRole(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) PATCH /roles/{id} - update a rolevoidpatchTeam(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) PATCH /team/{id} - update a teamvoidpatchTeamMembership(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId, String userId) PATCH /team/{teamId}/memberships/{userId} - update team membership rolevoidpatchUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String userId) PATCH /users/{id} - update a uservoidpostRole(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) POST /roles - create a new rolevoidpostRoleUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) POST /roles/{roleId}/users - add user to rolevoidpostTeam(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) POST /team - create a new teamvoidpostTeamMembership(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) POST /team/{teamId}/memberships - add user to teamvoidpostUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) POST /users - create a new user (invitation)
-
Field Details
-
doNotLogHeaders
-
-
Constructor Details
-
DatadogMockServiceHandler
public DatadogMockServiceHandler()
-
-
Method Details
-
doNotLogHeaders
- Overrides:
doNotLogHeadersin classMockServiceHandler
-
doNotLogParameters
- Overrides:
doNotLogParametersin classMockServiceHandler
-
ensureDatadogMockTables
public static void ensureDatadogMockTables() -
checkAuthorization
Check authorization by validating DD-API-KEY and DD-APPLICATION-KEY headers against the accessTokenPassword JSON in config -
getUsers
public void getUsers(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) GET /users - retrieve all users -
postUser
public void postUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) POST /users - create a new user (invitation) -
patchUser
public void patchUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String userId) PATCH /users/{id} - update a user -
getRoles
public void getRoles(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) GET /roles - retrieve all roles -
postRole
public void postRole(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) POST /roles - create a new role -
patchRole
public void patchRole(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) PATCH /roles/{id} - update a role -
deleteRole
public void deleteRole(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) DELETE /roles/{id} - delete a role -
getRoleUsers
public void getRoleUsers(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) GET /roles/{roleId}/users - get users assigned to a role -
postRoleUser
public void postRoleUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) POST /roles/{roleId}/users - add user to role -
deleteRoleUser
public void deleteRoleUser(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String roleId) DELETE /roles/{roleId}/users - remove user from role (DELETE with body) -
getTeams
public void getTeams(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) GET /team - retrieve all teams (with pagination) -
postTeam
public void postTeam(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) POST /team - create a new team -
patchTeam
public void patchTeam(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) PATCH /team/{id} - update a team -
deleteTeam
public void deleteTeam(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) DELETE /team/{id} - delete a team -
getTeamMemberships
public void getTeamMemberships(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) GET /team/{teamId}/memberships - get memberships for a team -
postTeamMembership
public void postTeamMembership(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId) POST /team/{teamId}/memberships - add user to team -
deleteTeamMembership
public void deleteTeamMembership(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId, String userId) DELETE /team/{teamId}/memberships/{userId} - remove user from team -
patchTeamMembership
public void patchTeamMembership(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse, String teamId, String userId) PATCH /team/{teamId}/memberships/{userId} - update team membership role -
handleRequest
public void handleRequest(MockServiceRequest mockServiceRequest, MockServiceResponse mockServiceResponse) - Specified by:
handleRequestin classMockServiceHandler
-