Class OpaQueryClient

    • Constructor Detail

      • OpaQueryClient

        public OpaQueryClient​(OpaRestClient opaRestClient)
    • Method Detail

      • queryForDocument

        public <R> R queryForDocument​(QueryForDocumentRequest queryForDocumentRequest,
                                      java.lang.Class<R> responseType)

        Executes simple query for document

        Specified by:
        queryForDocument in interface OpaQueryApi
        Parameters:
        queryForDocumentRequest - request containing information needed for querying
        responseType - class of response to be returned
        Returns:
        response from OPA mapped to specified class
        Since:
        0.0.1
      • queryForDocument

        public <R> R queryForDocument​(QueryForDocumentRequest queryForDocumentRequest,
                                      java.lang.reflect.ParameterizedType responseType)
        Description copied from interface: OpaQueryApi

        Executes simple query for document

        Specified by:
        queryForDocument in interface OpaQueryApi
        Parameters:
        queryForDocumentRequest - request containing information needed for querying
        responseType - class of response to be returned
        Returns:
        response from OPA mapped to specified class