Interface RequestInfoModule
- All Superinterfaces:
BaseModule
- All Known Implementing Classes:
PCMRequestInfoModule
Defines request-information business operations.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteRequest(String id) Handles delete request.getRequestDetails(String id, String status, String accountId, String programName) Get request detailsvoidrecordFailure(String id, String descr, String correlationId, String errorCode, Exception ex, Object payload) Records failure in any REST APIrecordRequest(RequestDetails requestDetails) Record request in BRMMethods inherited from interface com.oracle.communications.brm.cc.modules.BaseModule
getBaseOps, getURIContext, getUserContext, setBaseOps, setURIContext, setUserContext
-
Method Details
-
recordFailure
void recordFailure(String id, String descr, String correlationId, String errorCode, Exception ex, Object payload) throws EBufException Records failure in any REST API- Parameters:
id- Account id or any other id like bill id which can be used as scope iddescr- Description of the action performed by the requestcorrelationId- correlation iderrorCode- error code of the exceptionex- Exception thrown from API PCM layerpayload- Request Payload from the API- Throws:
EBufException- if required data cannot be read from or written to the FList
-
recordRequest
Record request in BRM- Parameters:
requestDetails- request details for record request- Returns:
- request failed rest id
-
getRequestDetails
List<RequestDetails> getRequestDetails(String id, String status, String accountId, String programName) Get request details- Parameters:
id- request id like 0.0.0.1+-request-failed-rest+190684status- status of request (0 or 1)accountId- account poid 0.0.0.1+-account+112345programName- Name of client application like Billing Care- Returns:
- request details
-
deleteRequest
Handles delete request.- Parameters:
id- request id like 0.0.0.1+-request-failed-rest+190684
-