Class 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  
    • 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 identifier
      javax.ws.rs.core.Response findSecurityProfiles​(com.fasterxml.jackson.databind.JsonNode queryDsl)
      Find security profiles by queryDsl
      javax.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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SECURITY_PROFILE_URI

        public static final java.lang.String SECURITY_PROFILE_URI
        See Also:
        Constant Field Values
    • Constructor Detail

      • SecurityProfileResource

        public SecurityProfileResource​(SecurityProfileService securityProfileService)
        Parameters:
        securityProfileService -
    • 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 InputStream
        uri - 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)