Class DigipostUserAgreementsClient
- java.lang.Object
-
- no.digipost.api.useragreements.client.DigipostUserAgreementsClient
-
public class DigipostUserAgreementsClient extends Object
API client for managing Digipost documents on behalf of users
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDigipostUserAgreementsClient.Builder
-
Constructor Summary
Constructors Constructor Description DigipostUserAgreementsClient(ApiService apiService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateOrReplaceAgreement(SenderId senderId, Agreement agreement)voidcreateOrReplaceAgreement(SenderId senderId, Agreement agreement, String requestTrackingId)voiddeleteAgreement(SenderId senderId, AgreementType agreementType, UserId userId)voiddeleteAgreement(SenderId senderId, AgreementType agreementType, UserId userId, String requestTrackingId)voiddeleteInvoice(SenderId senderId, AgreementType agreementType, long documentId)voiddeleteInvoice(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId)GetAgreementResultgetAgreement(SenderId senderId, AgreementType type, UserId userId)GetAgreementResultgetAgreement(SenderId senderId, AgreementType type, UserId userId, String requestTrackingId)StreamingRateLimitedResponse<UserId>getAgreementOwners(SenderId senderId, AgreementType agreementType)StreamingRateLimitedResponse<UserId>getAgreementOwners(SenderId senderId, AgreementType agreementType, Boolean smsNotificationEnabled)StreamingRateLimitedResponse<UserId>getAgreementOwners(SenderId senderId, AgreementType agreementType, Boolean smsNotificationEnabled, String requestTrackingId)List<Agreement>getAgreements(SenderId senderId, UserId userId)List<Agreement>getAgreements(SenderId senderId, UserId userId, String requestTrackingId)DocumentgetDocument(SenderId senderId, AgreementType agreementType, long documentId)DocumentgetDocument(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId)DocumentContentgetDocumentContent(SenderId senderId, AgreementType agreementType, long documentId)DocumentContentgetDocumentContent(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId)longgetDocumentCount(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query)longgetDocumentCount(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId)List<Document>getDocuments(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query)List<Document>getDocuments(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId)IdentificationResultidentifyUser(SenderId senderId, UserId userId)IdentificationResultidentifyUser(SenderId senderId, UserId userId, String requestTrackingId)voidpayInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoicePayment invoicePayment)voidpayInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoicePayment invoicePayment, String requestTrackingId)voidupdateInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoiceUpdate invoiceUpdate)voidupdateInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoiceUpdate invoiceUpdate, String requestTrackingId)
-
-
-
Constructor Detail
-
DigipostUserAgreementsClient
public DigipostUserAgreementsClient(ApiService apiService)
-
-
Method Detail
-
identifyUser
public IdentificationResult identifyUser(SenderId senderId, UserId userId)
-
identifyUser
public IdentificationResult identifyUser(SenderId senderId, UserId userId, String requestTrackingId)
-
createOrReplaceAgreement
public void createOrReplaceAgreement(SenderId senderId, Agreement agreement)
-
createOrReplaceAgreement
public void createOrReplaceAgreement(SenderId senderId, Agreement agreement, String requestTrackingId)
-
getAgreement
public GetAgreementResult getAgreement(SenderId senderId, AgreementType type, UserId userId)
-
getAgreement
public GetAgreementResult getAgreement(SenderId senderId, AgreementType type, UserId userId, String requestTrackingId)
-
getAgreements
public List<Agreement> getAgreements(SenderId senderId, UserId userId, String requestTrackingId)
-
deleteAgreement
public void deleteAgreement(SenderId senderId, AgreementType agreementType, UserId userId)
-
deleteAgreement
public void deleteAgreement(SenderId senderId, AgreementType agreementType, UserId userId, String requestTrackingId)
-
getDocuments
public List<Document> getDocuments(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query)
-
getDocuments
public List<Document> getDocuments(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId)
-
getDocument
public Document getDocument(SenderId senderId, AgreementType agreementType, long documentId)
-
getDocument
public Document getDocument(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId)
-
payInvoice
public void payInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoicePayment invoicePayment)
-
payInvoice
public void payInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoicePayment invoicePayment, String requestTrackingId)
-
updateInvoice
public void updateInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoiceUpdate invoiceUpdate)
-
updateInvoice
public void updateInvoice(SenderId senderId, AgreementType agreementType, long documentId, InvoiceUpdate invoiceUpdate, String requestTrackingId)
-
deleteInvoice
public void deleteInvoice(SenderId senderId, AgreementType agreementType, long documentId)
-
deleteInvoice
public void deleteInvoice(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId)
-
getDocumentCount
public long getDocumentCount(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query)
-
getDocumentCount
public long getDocumentCount(SenderId senderId, AgreementType agreementType, UserId userId, GetDocumentsQuery query, String requestTrackingId)
-
getDocumentContent
public DocumentContent getDocumentContent(SenderId senderId, AgreementType agreementType, long documentId)
-
getDocumentContent
public DocumentContent getDocumentContent(SenderId senderId, AgreementType agreementType, long documentId, String requestTrackingId)
-
getAgreementOwners
public StreamingRateLimitedResponse<UserId> getAgreementOwners(SenderId senderId, AgreementType agreementType)
-
getAgreementOwners
public StreamingRateLimitedResponse<UserId> getAgreementOwners(SenderId senderId, AgreementType agreementType, Boolean smsNotificationEnabled)
-
getAgreementOwners
public StreamingRateLimitedResponse<UserId> getAgreementOwners(SenderId senderId, AgreementType agreementType, Boolean smsNotificationEnabled, String requestTrackingId)
-
-