Interface AuthorityResource


  • @Path("authorities")
    public interface AuthorityResource
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String HOST_AUTHORITY  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response createCA​(AuthorityData data)  
      javax.ws.rs.core.Response deleteCA​(java.lang.String caIDString)  
      javax.ws.rs.core.Response disableCA​(java.lang.String caIDString)  
      javax.ws.rs.core.Response enableCA​(java.lang.String caIDString)  
      javax.ws.rs.core.Response findCAs​(java.lang.String id, java.lang.String parentID, java.lang.String dn, java.lang.String issuerDN)  
      javax.ws.rs.core.Response getCA​(java.lang.String caIDString)  
      javax.ws.rs.core.Response getCert​(java.lang.String caIDString)  
      javax.ws.rs.core.Response getCertPEM​(java.lang.String caIDString)  
      javax.ws.rs.core.Response getChain​(java.lang.String caIDString)  
      javax.ws.rs.core.Response getChainPEM​(java.lang.String caIDString)  
      javax.ws.rs.core.Response modifyCA​(java.lang.String caIDString, AuthorityData data)
      Modify a CA (supports partial updates).
      javax.ws.rs.core.Response renewCA​(java.lang.String caIDString)  
    • Method Detail

      • findCAs

        @GET
        javax.ws.rs.core.Response findCAs​(@QueryParam("id")
                                          java.lang.String id,
                                          @QueryParam("parentID")
                                          java.lang.String parentID,
                                          @QueryParam("dn")
                                          java.lang.String dn,
                                          @QueryParam("issuerDN")
                                          java.lang.String issuerDN)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getCA

        @GET
        @Path("{id}")
        javax.ws.rs.core.Response getCA​(@PathParam("id")
                                        java.lang.String caIDString)
      • getCert

        @GET
        @Path("{id}/cert")
        @Produces("application/pkix-cert")
        javax.ws.rs.core.Response getCert​(@PathParam("id")
                                          java.lang.String caIDString)
      • getCertPEM

        @GET
        @Path("{id}/cert")
        @Produces("application/x-pem-file")
        javax.ws.rs.core.Response getCertPEM​(@PathParam("id")
                                             java.lang.String caIDString)
      • getChain

        @GET
        @Path("{id}/chain")
        @Produces("application/pkcs7-mime")
        javax.ws.rs.core.Response getChain​(@PathParam("id")
                                           java.lang.String caIDString)
      • getChainPEM

        @GET
        @Path("{id}/chain")
        @Produces("application/x-pem-file")
        javax.ws.rs.core.Response getChainPEM​(@PathParam("id")
                                              java.lang.String caIDString)
      • createCA

        @POST
        javax.ws.rs.core.Response createCA​(AuthorityData data)
      • modifyCA

        @PUT
        @Path("{id}")
        javax.ws.rs.core.Response modifyCA​(@PathParam("id")
                                           java.lang.String caIDString,
                                           AuthorityData data)
        Modify a CA (supports partial updates). isHostEnabled, authorityID, authorityParentID and DN are immutable; differences in these values are ignored. Other values, if null, are ignored, otherwise they are set to the new value. To remove the description, use an empty string.
      • enableCA

        @POST
        @Path("{id}/enable")
        javax.ws.rs.core.Response enableCA​(@PathParam("id")
                                           java.lang.String caIDString)
      • disableCA

        @POST
        @Path("{id}/disable")
        javax.ws.rs.core.Response disableCA​(@PathParam("id")
                                            java.lang.String caIDString)
      • renewCA

        @POST
        @Path("{id}/renew")
        javax.ws.rs.core.Response renewCA​(@PathParam("id")
                                          java.lang.String caIDString)
      • deleteCA

        @DELETE
        @Path("{id}")
        javax.ws.rs.core.Response deleteCA​(@PathParam("id")
                                           java.lang.String caIDString)