Class SecurityProfileResource
- java.lang.Object
-
- fr.gouv.vitam.functional.administration.rest.SecurityProfileResource
-
@Path("/adminmanagement/v1") @ApplicationPath("webresources") public class SecurityProfileResource extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SECURITY_PROFILE_URI
-
Constructor Summary
Constructors Constructor Description SecurityProfileResource(MongoDbAccessAdminImpl mongoAccess, VitamCounterService vitamCounterService, FunctionalBackupService functionalBackupService, AdminManagementClient adminManagementClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
findSecurityProfileByIdentifier(java.lang.String identifier)
Find security profile by identifierjavax.ws.rs.core.Response
findSecurityProfiles(com.fasterxml.jackson.databind.JsonNode queryDsl)
Find security profiles by queryDsljavax.ws.rs.core.Response
importSecurityProfiles(java.util.List<SecurityProfileModel> securityProfileModelList, javax.ws.rs.core.UriInfo uri)
Import a set of ingest contracts after passing the validation steps.javax.ws.rs.core.Response
updateSecurityProfile(java.lang.String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)
-
-
-
Field Detail
-
SECURITY_PROFILE_URI
public static final java.lang.String SECURITY_PROFILE_URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SecurityProfileResource
public SecurityProfileResource(MongoDbAccessAdminImpl mongoAccess, VitamCounterService vitamCounterService, FunctionalBackupService functionalBackupService, AdminManagementClient adminManagementClient)
- Parameters:
mongoAccess
-functionalBackupService
-
-
-
Method Detail
-
importSecurityProfiles
@Path("/securityprofiles") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response importSecurityProfiles(java.util.List<SecurityProfileModel> securityProfileModelList, @Context javax.ws.rs.core.UriInfo uri)
Import a set of ingest contracts after passing the validation steps. If all the contracts are valid, they are stored in the collection and indexed. The input is invalid in the following situations :- The json is invalid
- The json contains 2 ore many contracts having the same name
- One or more mandatory field is missing
- A field has an invalid format
- One or many contracts elready exist in the database
- Parameters:
securityProfileModelList
- as InputStreamuri
- the uri info- Returns:
- Response jersey response
-
findSecurityProfiles
@GET @Path("/securityprofiles") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response findSecurityProfiles(com.fasterxml.jackson.databind.JsonNode queryDsl)
Find security profiles by queryDsl- Parameters:
queryDsl
-- Returns:
- Response
-
findSecurityProfileByIdentifier
@GET @Path("/securityprofiles/{id}") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response findSecurityProfileByIdentifier(@PathParam("id") java.lang.String identifier)
Find security profile by identifier- Parameters:
identifier
- the identifier of the security profile- Returns:
- Response
-
updateSecurityProfile
@Path("/securityprofiles/{id}") @PUT @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response updateSecurityProfile(@PathParam("id") java.lang.String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)
-
-