Class KeyRequestDAO

    • Constructor Summary

      Constructors 
      Constructor Description
      KeyRequestDAO()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void approveRequest​(com.netscape.certsrv.request.RequestId id, java.lang.String requestor, com.netscape.certsrv.authentication.IAuthToken authToken)  
      void cancelRequest​(com.netscape.certsrv.request.RequestId id, com.netscape.certsrv.authentication.IAuthToken authToken)  
      com.netscape.certsrv.key.KeyRequestInfo createCMSRequestInfo​(com.netscape.certsrv.request.IRequest request, javax.ws.rs.core.UriInfo uriInfo)  
      com.netscape.certsrv.key.KeyRequestResponse createCMSRequestResponse​(com.netscape.certsrv.request.IRequest request, javax.ws.rs.core.UriInfo uriInfo)  
      com.netscape.certsrv.request.IRequest createRecoveryRequest​(com.netscape.certsrv.key.KeyRecoveryRequest data, javax.ws.rs.core.UriInfo uriInfo, java.lang.String requestor, com.netscape.certsrv.authentication.IAuthToken authToken, boolean ephemeral)  
      com.netscape.certsrv.key.KeyRequestInfo getRequest​(com.netscape.certsrv.request.RequestId id, javax.ws.rs.core.UriInfo uriInfo, com.netscape.certsrv.authentication.IAuthToken authToken)
      Gets info for a specific request
      java.util.Hashtable<java.lang.String,​java.lang.Object> getTransientData​(com.netscape.certsrv.request.IRequest request)  
      com.netscape.certsrv.key.KeyRequestInfoCollection listRequests​(java.lang.String filter, com.netscape.certsrv.request.RequestId start, int pageSize, int maxResults, int maxTime, javax.ws.rs.core.UriInfo uriInfo)
      Finds list of requests matching the specified search filter.
      void rejectRequest​(com.netscape.certsrv.request.RequestId id, com.netscape.certsrv.authentication.IAuthToken authToken)  
      void setTransientData​(com.netscape.certsrv.key.KeyRecoveryRequest data, com.netscape.certsrv.request.IRequest request)  
      com.netscape.certsrv.key.KeyRequestResponse submitAsyncKeyRecoveryRequest​(com.netscape.certsrv.key.KeyRecoveryRequest data, javax.ws.rs.core.UriInfo uriInfo, java.lang.String requestor, com.netscape.certsrv.authentication.IAuthToken authToken)  
      com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.AsymKeyGenerationRequest data, javax.ws.rs.core.UriInfo uriInfo, java.lang.String owner)  
      com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.KeyArchivalRequest data, javax.ws.rs.core.UriInfo uriInfo, java.lang.String owner)
      Submits an archival request and processes it.
      com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.KeyRecoveryRequest data, javax.ws.rs.core.UriInfo uriInfo, java.lang.String requestor, com.netscape.certsrv.authentication.IAuthToken authToken)
      Submits a key recovery request.
      com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.SymKeyGenerationRequest data, javax.ws.rs.core.UriInfo uriInfo, java.lang.String owner)  
      • Methods inherited from class java.lang.Object

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

      • SYMKEY_GEN_ALGORITHMS

        public static final java.util.Map<java.lang.String,​org.mozilla.jss.crypto.KeyGenAlgorithm> SYMKEY_GEN_ALGORITHMS
      • ASYMKEY_GEN_ALGORITHMS

        public static final java.util.Map<java.lang.String,​org.mozilla.jss.crypto.KeyPairAlgorithm> ASYMKEY_GEN_ALGORITHMS
    • Constructor Detail

      • KeyRequestDAO

        public KeyRequestDAO()
    • Method Detail

      • listRequests

        public com.netscape.certsrv.key.KeyRequestInfoCollection listRequests​(java.lang.String filter,
                                                                              com.netscape.certsrv.request.RequestId start,
                                                                              int pageSize,
                                                                              int maxResults,
                                                                              int maxTime,
                                                                              javax.ws.rs.core.UriInfo uriInfo)
                                                                       throws EBaseException
        Finds list of requests matching the specified search filter. If the filter corresponds to a VLV search, then that search is executed and the pageSize and start parameters are used. Otherwise, the maxResults and maxTime parameters are used in the regularly indexed search.
        Parameters:
        filter - - ldap search filter
        start - - start position for VLV search
        pageSize - - page size for VLV search
        maxResults - - max results to be returned in normal search
        maxTime - - max time for normal search
        uriInfo - - uri context of request
        Returns:
        collection of key request info
        Throws:
        EBaseException
      • getRequest

        public com.netscape.certsrv.key.KeyRequestInfo getRequest​(com.netscape.certsrv.request.RequestId id,
                                                                  javax.ws.rs.core.UriInfo uriInfo,
                                                                  com.netscape.certsrv.authentication.IAuthToken authToken)
                                                           throws EBaseException
        Gets info for a specific request
        Parameters:
        id -
        uriInfo -
        authToken - - authentication token for this request
        Returns:
        info for specific request
        Throws:
        EBaseException
      • submitRequest

        public com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.KeyArchivalRequest data,
                                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                                         java.lang.String owner)
                                                                  throws EBaseException
        Submits an archival request and processes it.
        Parameters:
        data -
        Returns:
        info for the request submitted.
        Throws:
        EBaseException
      • createRecoveryRequest

        public com.netscape.certsrv.request.IRequest createRecoveryRequest​(com.netscape.certsrv.key.KeyRecoveryRequest data,
                                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                                           java.lang.String requestor,
                                                                           com.netscape.certsrv.authentication.IAuthToken authToken,
                                                                           boolean ephemeral)
                                                                    throws EBaseException
        Throws:
        EBaseException
      • setTransientData

        public void setTransientData​(com.netscape.certsrv.key.KeyRecoveryRequest data,
                                     com.netscape.certsrv.request.IRequest request)
                              throws EBaseException
        Throws:
        EBaseException
      • getTransientData

        public java.util.Hashtable<java.lang.String,​java.lang.Object> getTransientData​(com.netscape.certsrv.request.IRequest request)
                                                                                      throws EBaseException
        Throws:
        EBaseException
      • submitRequest

        public com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.KeyRecoveryRequest data,
                                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                                         java.lang.String requestor,
                                                                         com.netscape.certsrv.authentication.IAuthToken authToken)
                                                                  throws EBaseException
        Submits a key recovery request.
        Parameters:
        data -
        uriInfo -
        requestor -
        authToken -
        Returns:
        info on the recovery request created
        Throws:
        EBaseException
      • submitAsyncKeyRecoveryRequest

        public com.netscape.certsrv.key.KeyRequestResponse submitAsyncKeyRecoveryRequest​(com.netscape.certsrv.key.KeyRecoveryRequest data,
                                                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                                                         java.lang.String requestor,
                                                                                         com.netscape.certsrv.authentication.IAuthToken authToken)
                                                                                  throws EBaseException
        Throws:
        EBaseException
      • submitRequest

        public com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.SymKeyGenerationRequest data,
                                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                                         java.lang.String owner)
                                                                  throws EBaseException
        Throws:
        EBaseException
      • submitRequest

        public com.netscape.certsrv.key.KeyRequestResponse submitRequest​(com.netscape.certsrv.key.AsymKeyGenerationRequest data,
                                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                                         java.lang.String owner)
                                                                  throws EBaseException
        Throws:
        EBaseException
      • approveRequest

        public void approveRequest​(com.netscape.certsrv.request.RequestId id,
                                   java.lang.String requestor,
                                   com.netscape.certsrv.authentication.IAuthToken authToken)
                            throws EBaseException
        Throws:
        EBaseException
      • rejectRequest

        public void rejectRequest​(com.netscape.certsrv.request.RequestId id,
                                  com.netscape.certsrv.authentication.IAuthToken authToken)
                           throws EBaseException
        Throws:
        EBaseException
      • cancelRequest

        public void cancelRequest​(com.netscape.certsrv.request.RequestId id,
                                  com.netscape.certsrv.authentication.IAuthToken authToken)
                           throws EBaseException
        Throws:
        EBaseException
      • createCMSRequestInfo

        public com.netscape.certsrv.key.KeyRequestInfo createCMSRequestInfo​(com.netscape.certsrv.request.IRequest request,
                                                                            javax.ws.rs.core.UriInfo uriInfo)
        Specified by:
        createCMSRequestInfo in class CMSRequestDAO
      • createCMSRequestResponse

        public com.netscape.certsrv.key.KeyRequestResponse createCMSRequestResponse​(com.netscape.certsrv.request.IRequest request,
                                                                                    javax.ws.rs.core.UriInfo uriInfo)