Class ApiService
- java.lang.Object
-
- no.digipost.api.useragreements.client.ApiService
-
public class ApiService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDIGIPOST_MEDIA_TYPE_USERS_V1
-
Constructor Summary
Constructors Constructor Description ApiService(URI serviceEndpoint, BrokerId brokerId, org.apache.http.impl.client.CloseableHttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateAgreement(SenderId senderId, Agreement agreement, String requestTrackingId, org.apache.http.client.ResponseHandler<Void> handler)voiddeleteAgrement(SenderId senderId, AgreementType agreementType, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<Void> handler)GetAgreementResultgetAgreement(SenderId senderId, AgreementType agreementType, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<GetAgreementResult> handler)StreamingRateLimitedResponse<UserId>getAgreementOwners(SenderId senderId, AgreementType agreementType, Boolean smsNotificationsEnabled, String requestTrackingId)AgreementsgetAgreements(SenderId senderId, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<Agreements> handler)DocumentgetDocument(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId, org.apache.http.client.ResponseHandler<Document> handler)DocumentContentgetDocumentContent(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId, org.apache.http.client.ResponseHandler<DocumentContent> handler)DocumentCountgetDocumentCount(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId, org.apache.http.client.ResponseHandler<DocumentCount> handler)DocumentsgetDocuments(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId, org.apache.http.client.ResponseHandler<Documents> handler)EntryPointgetEntryPoint()IdentificationResultidentifyUser(SenderId senderId, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<IdentificationResult> handler)voidupdateInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoiceUpdate invoice, String requestTrackingId, org.apache.http.client.ResponseHandler<Void> handler)
-
-
-
Field Detail
-
DIGIPOST_MEDIA_TYPE_USERS_V1
public static final String DIGIPOST_MEDIA_TYPE_USERS_V1
- See Also:
- Constant Field Values
-
-
Method Detail
-
identifyUser
public IdentificationResult identifyUser(SenderId senderId, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<IdentificationResult> handler)
-
createAgreement
public void createAgreement(SenderId senderId, Agreement agreement, String requestTrackingId, org.apache.http.client.ResponseHandler<Void> handler)
-
getAgreement
public GetAgreementResult getAgreement(SenderId senderId, AgreementType agreementType, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<GetAgreementResult> handler)
-
getAgreements
public Agreements getAgreements(SenderId senderId, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<Agreements> handler)
-
deleteAgrement
public void deleteAgrement(SenderId senderId, AgreementType agreementType, UserId userId, String requestTrackingId, org.apache.http.client.ResponseHandler<Void> handler)
-
getDocuments
public Documents getDocuments(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId, org.apache.http.client.ResponseHandler<Documents> handler)
-
getDocument
public Document getDocument(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId, org.apache.http.client.ResponseHandler<Document> handler)
-
updateInvoice
public void updateInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoiceUpdate invoice, String requestTrackingId, org.apache.http.client.ResponseHandler<Void> handler)
-
getDocumentCount
public DocumentCount getDocumentCount(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId, org.apache.http.client.ResponseHandler<DocumentCount> handler)
-
getDocumentContent
public DocumentContent getDocumentContent(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId, org.apache.http.client.ResponseHandler<DocumentContent> handler)
-
getAgreementOwners
public StreamingRateLimitedResponse<UserId> getAgreementOwners(SenderId senderId, AgreementType agreementType, Boolean smsNotificationsEnabled, String requestTrackingId)
-
getEntryPoint
public EntryPoint getEntryPoint()
-
-