From eaccb6d626ca0e7626aff264b485b537b70c832e Mon Sep 17 00:00:00 2001 From: Jan Noehles Date: Tue, 5 Sep 2023 07:21:28 +0200 Subject: [PATCH] 0.2.0 (#9) * Add new query list objects * Add attachment Resource with fetch requests * Change naming, readmes etc. accordingly --- .idea/compiler.xml | 14 +- .idea/gradle.xml | 2 +- .idea/modules.xml | 4 +- ...sybill-java-sdk.easybill-java-sdk.main.iml | 8 ++ ...sybill-java-sdk.easybill-java-sdk.test.iml | 8 ++ .../lib/easybill-java-sdk.lib.main.iml | 8 -- .../lib/easybill-java-sdk.lib.test.iml | 8 -- {lib => easybill-java-sdk}/build.gradle.kts | 2 +- .../bolzer/easybill_java_sdk/Client.java | 6 +- .../easybill_java_sdk/HttpClientWrapper.java | 6 +- .../contracts/HttpClient.java | 0 .../contracts/QueryRequest.java | 0 .../enums/BankDebitForm.java | 0 .../enums/BudgetNotifyFrequency.java | 0 .../enums/CostPriceChargeType.java | 0 .../easybill_java_sdk/enums/DiscountType.java | 0 .../enums/DocumentFileType.java | 0 .../enums/DocumentPdfType.java | 0 .../enums/DocumentSendType.java | 0 .../easybill_java_sdk/enums/DocumentType.java | 0 .../easybill_java_sdk/enums/ItemType.java | 0 .../easybill_java_sdk/enums/LoginType.java | 0 .../easybill_java_sdk/enums/PositionType.java | 0 .../enums/PostBoxPostSendType.java | 0 .../enums/PostBoxStatus.java | 0 .../easybill_java_sdk/enums/PostBoxType.java | 0 .../easybill_java_sdk/enums/PostSendType.java | 0 .../easybill_java_sdk/enums/PriceType.java | 0 .../enums/ProjectStatus.java | 0 .../enums/RecurringFrequency.java | 0 .../enums/RecurringFrequencySpecial.java | 0 .../enums/RecurringPaidDateOption.java | 0 .../enums/RecurringStatus.java | 0 .../enums/RecurringTargetDocumentType.java | 0 .../enums/SepaAgreement.java | 0 .../enums/SepaLocalInstrumentType.java | 0 .../enums/SepaSequenceType.java | 0 .../enums/ServiceDateType.java | 0 .../easybill_java_sdk/enums/Status.java | 0 .../enums/StockActivation.java | 0 .../enums/StockLimitNotifyFrequency.java | 0 .../easybill_java_sdk/enums/VatOption.java | 0 .../enums/WebhookContentType.java | 0 .../easybill_java_sdk/enums/WebhookEvent.java | 0 .../EasybillBadRequestException.java | 0 .../EasybillRequestUrlTooLongException.java | 0 .../EasybillRestClientException.java | 0 .../exceptions/EasybillRestException.java | 0 .../EasybillRestServerException.java | 0 .../EasybillTooManyRequestsException.java | 0 .../BearerAuthorizationInterceptor.java | 0 .../interceptors/UserAgentInterceptor.java | 0 .../easybill_java_sdk/models/Attachment.java | 20 +++ .../easybill_java_sdk/models/Contact.java | 0 .../easybill_java_sdk/models/Customer.java | 0 .../models/CustomerGroup.java | 0 .../easybill_java_sdk/models/Discount.java | 0 .../easybill_java_sdk/models/Document.java | 0 .../models/DocumentPayment.java | 0 .../easybill_java_sdk/models/Login.java | 0 .../easybill_java_sdk/models/PdfTemplate.java | 0 .../easybill_java_sdk/models/Position.java | 0 .../models/PositionDiscount.java | 0 .../models/PositionGroup.java | 0 .../models/PositionGroupDiscount.java | 0 .../easybill_java_sdk/models/PostBox.java | 0 .../easybill_java_sdk/models/Project.java | 0 .../easybill_java_sdk/models/SepaPayment.java | 0 .../models/SerialNumber.java | 0 .../easybill_java_sdk/models/ServiceDate.java | 0 .../easybill_java_sdk/models/Stock.java | 0 .../models/TextTemplate.java | 0 .../models/TimeTracking.java | 0 .../models/WebHookLastResponse.java | 0 .../easybill_java_sdk/models/Webhook.java | 0 .../requests/ContactRequest.java | 0 .../requests/CustomerGroupRequest.java | 0 .../requests/CustomerListQueryRequest.java | 18 +-- .../requests/CustomerRequest.java | 0 .../requests/DiscountListQueryRequest.java | 49 +++++++ .../requests/DocumentListQueryRequest.java | 0 .../DocumentPaymentListQueryRequest.java | 95 +++++++++++++ .../requests/DocumentPaymentRequest.java | 0 .../requests/DocumentPositionRequest.java | 0 .../requests/DocumentRequest.java | 0 .../requests/DocumentSendRequest.java | 0 .../requests/GenericListQueryRequest.java | 0 .../requests/PdfTemplateRequest.java | 0 .../requests/PositionDiscountRequest.java | 0 .../PositionGroupDiscountRequest.java | 0 .../requests/PositionGroupRequest.java | 0 .../requests/PositionListQueryRequest.java | 0 .../requests/PositionRequest.java | 0 .../requests/PostBoxListQueryRequest.java | 80 +++++++++++ .../requests/ProjectListQueryRequest.java | 60 ++++++++ .../requests/ProjectRequest.java | 0 .../requests/SepaPaymentListQueryRequest.java | 49 +++++++ .../requests/SepaPaymentRequest.java | 0 .../SerialNumberListQueryRequest.java | 73 ++++++++++ .../requests/SerialNumberRequest.java | 0 .../requests/StockListQueryRequest.java | 11 +- .../requests/StockRequest.java | 0 .../requests/TextTemplateRequest.java | 0 .../TimeTrackingListQueryRequest.java | 134 ++++++++++++++++++ .../requests/TimeTrackingRequest.java | 0 .../requests/WebhookRequest.java | 0 .../resources/AttachmentResource.java | 41 ++++++ .../resources/ContactResource.java | 0 .../resources/CustomerGroupResource.java | 0 .../resources/CustomerResource.java | 0 .../resources/DiscountResource.java | 10 +- .../resources/DocumentPaymentResource.java | 0 .../resources/DocumentResource.java | 0 .../resources/LoginResource.java | 0 .../resources/PdfTemplateResource.java | 0 .../resources/PositionGroupResource.java | 0 .../resources/PositionResource.java | 0 .../resources/PostBoxResource.java | 6 +- .../resources/ProjectResource.java | 6 +- .../resources/SepaPaymentResource.java | 6 +- .../resources/SerialNumberResource.java | 6 +- .../resources/StockResource.java | 6 +- .../resources/TextTemplateResource.java | 0 .../resources/TimeTrackingResource.java | 6 +- .../resources/WebhookResource.java | 0 .../responses/NonPaginatedResponse.java | 0 .../responses/PaginatedResponse.java | 0 .../EasybillRestClientTestcase.java | 0 .../HttpClientWrapperTest.java | 0 .../easybill_java_sdk/fixtures/Fixture.java | 0 .../attachments/AttachmentFetchFixture.java | 38 +++++ .../AttachmentFetchListWithQueryFixture.java | 46 ++++++ .../contacts}/ContactCreateFixture.java | 2 +- .../contacts}/ContactDeleteFixture.java | 2 +- .../contacts}/ContactFetchFixture.java | 2 +- .../ContactFetchListWithQueryFixture.java | 2 +- .../contacts}/ContactUpdateFixture.java | 2 +- .../CustomerGroupCreateFixture.java | 0 .../CustomerGroupDeleteFixture.java | 0 .../CustomerGroupFetchFixture.java | 0 ...ustomerGroupFetchListWithQueryFixture.java | 0 .../CustomerGroupUpdateFixture.java | 0 .../customers/CustomerCreateFailFixture.java | 0 ...FailRequestUrlTooLongExceptionFixture.java | 0 ...tomerCreateFailServerExceptionFixture.java | 0 ...teFailTooManyRequestsExceptionFixture.java | 0 .../customers/CustomerCreateFixture.java | 0 .../customers/CustomerDeleteFixture.java | 0 .../customers/CustomerFetchFixture.java | 0 .../CustomerFetchListWithQueryFixture.java | 0 .../customers/CustomerUpdateFixture.java | 0 .../PositionDiscountCreateFixture.java | 0 .../PositionDiscountDeleteFixture.java | 0 .../PositionDiscountFetchFixture.java | 0 ...tionDiscountFetchListWithQueryFixture.java | 0 .../PositionDiscountUpdateFixture.java | 0 .../PositionGroupDiscountCreateFixture.java | 0 .../PositionGroupDiscountDeleteFixture.java | 0 .../PositionGroupDiscountFetchFixture.java | 0 ...roupDiscountFetchListWithQueryFixture.java | 0 .../PositionGroupDiscountUpdateFixture.java | 0 .../DocumentPaymentCreateFixture.java | 0 .../DocumentPaymentDeleteFixture.java | 0 .../DocumentPaymentFetchFixture.java | 0 ...umentPaymentFetchListWithQueryFixture.java | 0 .../documents/DocumentCancelFixture.java | 0 .../documents/DocumentCreateFixture.java | 0 .../documents/DocumentDeleteFixture.java | 0 .../documents/DocumentDownloadJpgFixture.java | 0 .../documents/DocumentDownloadPdfFixture.java | 0 .../documents/DocumentEmailSendFixture.java | 0 .../documents/DocumentFetchFixture.java | 0 .../documents/DocumentFetchListFixture.java | 0 .../documents/DocumentFetchListWithQuery.java | 0 .../documents/DocumentFinalizeFixture.java | 0 .../documents/DocumentUpdateFixture.java | 0 .../fixtures/logins/LoginFetchFixture.java | 0 .../logins/LoginFetchListFixture.java | 0 .../PdfTemplateFetchListFixture.java | 0 .../PdfTemplateFetchListWithQueryFixture.java | 0 .../PositionGroupCreateFixture.java | 0 .../PositionGroupDeleteFixture.java | 0 .../PositionGroupFetchFixture.java | 0 ...ositionGroupFetchListWithQueryFixture.java | 0 .../PositionGroupUpdateFixture.java | 0 .../positions/PositionCreateFixture.java | 0 .../positions/PositionDeleteFixture.java | 0 .../positions/PositionFetchFixture.java | 0 .../PositionFetchListWithQueryFixture.java | 0 .../positions/PositionUpdateFixture.java | 0 .../post_boxes/PostBoxDeleteFixture.java | 0 .../post_boxes/PostBoxFetchFixture.java | 0 .../PostBoxFetchListWithQueryFixture.java | 0 .../projects/ProjectCreateFixture.java | 0 .../projects/ProjectDeleteFixture.java | 0 .../projects/ProjectFetchFixture.java | 0 .../ProjectFetchListWithQueryFixture.java | 0 .../projects/ProjectUpdateFixture.java | 0 .../SepaPaymentCreateFixture.java | 0 .../SepaPaymentDeleteFixture.java | 0 .../SepaPaymentFetchFixture.java | 0 .../SepaPaymentFetchListWithQueryFixture.java | 0 .../SepaPaymentUpdateFixture.java | 0 .../SerialNumberCreateFixture.java | 2 +- .../SerialNumberDeleteFixture.java | 2 +- .../SerialNumberFetchFixture.java | 2 +- ...SerialNumberFetchListWithQueryFixture.java | 2 +- .../fixtures/stocks}/StockCreateFixture.java | 2 +- .../fixtures/stocks}/StockFetchFixture.java | 2 +- .../StockFetchListWithQueryFixture.java | 2 +- .../TextTemplateCreateFixture.java | 0 .../TextTemplateDeleteFixture.java | 0 .../TextTemplateFetchFixture.java | 0 ...TextTemplateFetchListWithQueryFixture.java | 0 .../TextTemplateUpdateFixture.java | 0 .../TImeTrackingFetchFixture.java | 2 +- .../TimeTrackingCreateFixture.java | 2 +- .../TimeTrackingDeleteFixture.java | 2 +- ...TimeTrackingFetchListWithQueryFixture.java | 4 +- .../TimeTrackingUpdateFixture.java | 2 +- .../webhooks/WebhookCreateFixture.java | 0 .../webhooks/WebhookDeleteFixture.java | 0 .../webhooks/WebhookFetchFixture.java | 0 .../WebhookFetchListWithQueryFixture.java | 0 .../webhooks/WebhookUpdateFixture.java | 0 .../DocumentListQueryRequestTest.java | 0 .../resources/AttachmentResourceTest.java | 52 +++++++ .../resources/ContactResourceTest.java | 2 +- .../resources/CustomerGroupResourceTest.java | 0 .../resources/CustomerResourceTest.java | 0 .../resources/DiscountResourceTest.java | 6 +- .../DocumentPaymentResourceTest.java | 0 .../resources/DocumentResourceTest.java | 0 .../resources/LoginResourceTest.java | 0 .../resources/PdfTemplateResourceTest.java | 0 .../resources/PositionGroupResourceTest.java | 0 .../resources/PositionResourceTest.java | 0 .../resources/PostBoxResourceTest.java | 4 +- .../resources/ProjectResourceTest.java | 4 +- .../resources/SepaPaymentResourceTest.java | 4 +- .../resources/SerialNumberResourceTest.java | 12 +- .../resources/StockResourceTest.java | 10 +- .../resources/TextTemplateResourceTest.java | 0 .../resources/TimeTrackingResourceTest.java | 19 ++- .../resources/WebhookResourceTest.java | 0 readme.md | 8 +- settings.gradle.kts | 2 +- 247 files changed, 872 insertions(+), 113 deletions(-) create mode 100644 .idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.main.iml create mode 100644 .idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.test.iml delete mode 100644 .idea/modules/lib/easybill-java-sdk.lib.main.iml delete mode 100644 .idea/modules/lib/easybill-java-sdk.lib.test.iml rename {lib => easybill-java-sdk}/build.gradle.kts (99%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java (95%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java (99%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/HttpClient.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/QueryRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BankDebitForm.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BudgetNotifyFrequency.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/CostPriceChargeType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DiscountType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentFileType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentPdfType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentSendType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ItemType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/LoginType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PositionType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxPostSendType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxStatus.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostSendType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PriceType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ProjectStatus.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequency.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequencySpecial.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringPaidDateOption.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringStatus.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringTargetDocumentType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaAgreement.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaLocalInstrumentType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaSequenceType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ServiceDateType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/Status.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockActivation.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockLimitNotifyFrequency.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/VatOption.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookContentType.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookEvent.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillBadRequestException.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRequestUrlTooLongException.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestClientException.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestException.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestServerException.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillTooManyRequestsException.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/BearerAuthorizationInterceptor.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/UserAgentInterceptor.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Attachment.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Contact.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Customer.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/CustomerGroup.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Discount.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Document.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/DocumentPayment.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Login.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/PdfTemplate.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Position.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionDiscount.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroup.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroupDiscount.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/PostBox.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Project.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/SepaPayment.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/SerialNumber.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/ServiceDate.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Stock.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/TextTemplate.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/TimeTracking.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/WebHookLastResponse.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/models/Webhook.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ContactRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerGroupRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java (93%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DiscountListQueryRequest.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPositionRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentSendRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/GenericListQueryRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PdfTemplateRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionDiscountRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupDiscountRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionListQueryRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PostBoxListQueryRequest.java create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectListQueryRequest.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentListQueryRequest.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberListQueryRequest.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberRequest.java (100%) rename lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java => easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockListQueryRequest.java (84%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TextTemplateRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingListQueryRequest.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingRequest.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/requests/WebhookRequest.java (100%) create mode 100644 easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResource.java rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ContactResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java (93%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/LoginResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java (90%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java (93%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java (92%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java (91%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java (90%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java (92%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResource.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/responses/NonPaginatedResponse.java (100%) rename {lib => easybill-java-sdk}/src/main/java/io/github/bolzer/easybill_java_sdk/responses/PaginatedResponse.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/EasybillRestClientTestcase.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapperTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/Fixture.java (100%) create mode 100644 easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchFixture.java create mode 100644 easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchListWithQueryFixture.java rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts}/ContactCreateFixture.java (97%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts}/ContactDeleteFixture.java (91%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts}/ContactFetchFixture.java (96%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts}/ContactFetchListWithQueryFixture.java (97%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts}/ContactUpdateFixture.java (96%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailRequestUrlTooLongExceptionFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailServerExceptionFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailTooManyRequestsExceptionFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCancelFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadJpgFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadPdfFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentEmailSendFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListWithQuery.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFinalizeFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchListFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentUpdateFixture.java (100%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers}/SerialNumberCreateFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers}/SerialNumberDeleteFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers}/SerialNumberFetchFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers}/SerialNumberFetchListWithQueryFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks}/StockCreateFixture.java (95%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks}/StockFetchFixture.java (95%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks}/StockFetchListWithQueryFixture.java (96%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateUpdateFixture.java (100%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings}/TImeTrackingFetchFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings}/TimeTrackingCreateFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings}/TimeTrackingDeleteFixture.java (99%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings}/TimeTrackingFetchListWithQueryFixture.java (93%) rename {lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking => easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings}/TimeTrackingUpdateFixture.java (99%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookCreateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookDeleteFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchListWithQueryFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookUpdateFixture.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequestTest.java (100%) create mode 100644 easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResourceTest.java rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java (98%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java (96%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/LoginResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java (94%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java (96%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java (96%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java (90%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java (84%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResourceTest.java (100%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java (86%) rename {lib => easybill-java-sdk}/src/test/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResourceTest.java (100%) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 8e07067..59b82e6 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -4,22 +4,22 @@ - + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 2c48b5c..2035661 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,7 +8,7 @@ diff --git a/.idea/modules.xml b/.idea/modules.xml index c2b7a3c..92e920a 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,8 +2,8 @@ - - + + \ No newline at end of file diff --git a/.idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.main.iml b/.idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.main.iml new file mode 100644 index 0000000..2c8ed3e --- /dev/null +++ b/.idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.main.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.test.iml b/.idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.test.iml new file mode 100644 index 0000000..cdccd41 --- /dev/null +++ b/.idea/modules/easybill-java-sdk/easybill-java-sdk.easybill-java-sdk.test.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/lib/easybill-java-sdk.lib.main.iml b/.idea/modules/lib/easybill-java-sdk.lib.main.iml deleted file mode 100644 index 04d6d2f..0000000 --- a/.idea/modules/lib/easybill-java-sdk.lib.main.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/lib/easybill-java-sdk.lib.test.iml b/.idea/modules/lib/easybill-java-sdk.lib.test.iml deleted file mode 100644 index bc71e10..0000000 --- a/.idea/modules/lib/easybill-java-sdk.lib.test.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/lib/build.gradle.kts b/easybill-java-sdk/build.gradle.kts similarity index 99% rename from lib/build.gradle.kts rename to easybill-java-sdk/build.gradle.kts index 761927e..6db4c53 100644 --- a/lib/build.gradle.kts +++ b/easybill-java-sdk/build.gradle.kts @@ -1,6 +1,6 @@ import java.net.URI -version = "0.1" +version = "0.2.0" java { withJavadocJar() diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java similarity index 95% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java index 9e725c9..6db8075 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/Client.java @@ -8,7 +8,7 @@ public final class Client { @NonNull - public static final String USER_AGENT = "easybill-JAVA-REST-SDK-0.1"; + public static final String USER_AGENT = "easybill-JAVA-REST-SDK-0.2.0"; @NonNull @SuppressFBWarnings @@ -92,4 +92,8 @@ public Client(@NonNull String bearerToken) { public @NonNull ContactResource getContactResource() { return new ContactResource(this.httpClient); } + + public @NonNull AttachmentResource getAttachmentResource() { + return new AttachmentResource(this.httpClient); + } } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java similarity index 99% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java index 564b2f8..6443d7f 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapper.java @@ -332,10 +332,14 @@ private void handleBadRequest(Response response) new TypeReference>() {} ); + @SuppressWarnings("unchecked") + List<@NonNull String> arguments = + (List) errorResponse.getOrDefault("arguments", List.of()); + throw new EasybillBadRequestException( response.code(), (int) errorResponse.getOrDefault("code", 0), - (List) errorResponse.getOrDefault("arguments", List.of()), + arguments, (String) errorResponse.getOrDefault("message", ""), response.request() ); diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/HttpClient.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/HttpClient.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/HttpClient.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/HttpClient.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/QueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/QueryRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/QueryRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/contracts/QueryRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BankDebitForm.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BankDebitForm.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BankDebitForm.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BankDebitForm.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BudgetNotifyFrequency.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BudgetNotifyFrequency.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BudgetNotifyFrequency.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/BudgetNotifyFrequency.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/CostPriceChargeType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/CostPriceChargeType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/CostPriceChargeType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/CostPriceChargeType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DiscountType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DiscountType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DiscountType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DiscountType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentFileType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentFileType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentFileType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentFileType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentPdfType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentPdfType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentPdfType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentPdfType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentSendType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentSendType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentSendType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentSendType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/DocumentType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ItemType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ItemType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ItemType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ItemType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/LoginType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/LoginType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/LoginType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/LoginType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PositionType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PositionType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PositionType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PositionType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxPostSendType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxPostSendType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxPostSendType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxPostSendType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxStatus.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxStatus.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxStatus.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxStatus.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostBoxType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostSendType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostSendType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostSendType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PostSendType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PriceType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PriceType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PriceType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/PriceType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ProjectStatus.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ProjectStatus.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ProjectStatus.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ProjectStatus.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequency.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequency.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequency.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequency.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequencySpecial.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequencySpecial.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequencySpecial.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringFrequencySpecial.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringPaidDateOption.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringPaidDateOption.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringPaidDateOption.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringPaidDateOption.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringStatus.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringStatus.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringStatus.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringStatus.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringTargetDocumentType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringTargetDocumentType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringTargetDocumentType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/RecurringTargetDocumentType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaAgreement.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaAgreement.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaAgreement.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaAgreement.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaLocalInstrumentType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaLocalInstrumentType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaLocalInstrumentType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaLocalInstrumentType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaSequenceType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaSequenceType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaSequenceType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/SepaSequenceType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ServiceDateType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ServiceDateType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ServiceDateType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/ServiceDateType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/Status.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/Status.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/Status.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/Status.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockActivation.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockActivation.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockActivation.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockActivation.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockLimitNotifyFrequency.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockLimitNotifyFrequency.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockLimitNotifyFrequency.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/StockLimitNotifyFrequency.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/VatOption.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/VatOption.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/VatOption.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/VatOption.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookContentType.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookContentType.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookContentType.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookContentType.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookEvent.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookEvent.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookEvent.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/enums/WebhookEvent.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillBadRequestException.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillBadRequestException.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillBadRequestException.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillBadRequestException.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRequestUrlTooLongException.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRequestUrlTooLongException.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRequestUrlTooLongException.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRequestUrlTooLongException.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestClientException.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestClientException.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestClientException.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestClientException.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestException.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestException.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestException.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestException.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestServerException.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestServerException.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestServerException.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillRestServerException.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillTooManyRequestsException.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillTooManyRequestsException.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillTooManyRequestsException.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/exceptions/EasybillTooManyRequestsException.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/BearerAuthorizationInterceptor.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/BearerAuthorizationInterceptor.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/BearerAuthorizationInterceptor.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/BearerAuthorizationInterceptor.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/UserAgentInterceptor.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/UserAgentInterceptor.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/UserAgentInterceptor.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/interceptors/UserAgentInterceptor.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Attachment.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Attachment.java new file mode 100644 index 0000000..78ebfb4 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Attachment.java @@ -0,0 +1,20 @@ +package io.github.bolzer.easybill_java_sdk.models; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.LocalDate; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; + +public record Attachment( + @JsonProperty("id") long id, + @JsonProperty("size") long size, + @JsonProperty("customer_id") @Nullable Long customerId, + @JsonProperty("project_id") @Nullable Long projectId, + @JsonProperty("document_id") @Nullable Long documentId, + @JsonProperty("file_name") @NonNull String fileName, + @JsonProperty("created_at") + @NonNull + @JsonFormat(pattern = "yyyy-MM-dd") + LocalDate createdAt +) {} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Contact.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Contact.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Contact.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Contact.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Customer.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Customer.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Customer.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Customer.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/CustomerGroup.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/CustomerGroup.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/CustomerGroup.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/CustomerGroup.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Discount.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Discount.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Discount.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Discount.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Document.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Document.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Document.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Document.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/DocumentPayment.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/DocumentPayment.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/DocumentPayment.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/DocumentPayment.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Login.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Login.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Login.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Login.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PdfTemplate.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PdfTemplate.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PdfTemplate.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PdfTemplate.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Position.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Position.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Position.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Position.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionDiscount.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionDiscount.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionDiscount.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionDiscount.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroup.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroup.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroup.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroup.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroupDiscount.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroupDiscount.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroupDiscount.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PositionGroupDiscount.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PostBox.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PostBox.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/PostBox.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/PostBox.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Project.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Project.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Project.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Project.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/SepaPayment.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/SepaPayment.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/SepaPayment.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/SepaPayment.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/SerialNumber.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/SerialNumber.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/SerialNumber.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/SerialNumber.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/ServiceDate.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/ServiceDate.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/ServiceDate.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/ServiceDate.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Stock.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Stock.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Stock.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Stock.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/TextTemplate.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/TextTemplate.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/TextTemplate.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/TextTemplate.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/TimeTracking.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/TimeTracking.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/TimeTracking.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/TimeTracking.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/WebHookLastResponse.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/WebHookLastResponse.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/WebHookLastResponse.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/WebHookLastResponse.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Webhook.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Webhook.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/models/Webhook.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/models/Webhook.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ContactRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ContactRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ContactRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ContactRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerGroupRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerGroupRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerGroupRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerGroupRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java similarity index 93% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java index 936ad65..6c609de 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerListQueryRequest.java @@ -80,7 +80,7 @@ public final class CustomerListQueryRequest implements QueryRequest { map.put("page", String.valueOf(page)); map.put("limit", String.valueOf(limit)); - if (firstNames.size() > 0) { + if (!firstNames.isEmpty()) { map.put( "first_name", String.join( @@ -90,7 +90,7 @@ public final class CustomerListQueryRequest implements QueryRequest { ); } - if (lastNames.size() > 0) { + if (!lastNames.isEmpty()) { map.put( "last_name", String.join( @@ -100,7 +100,7 @@ public final class CustomerListQueryRequest implements QueryRequest { ); } - if (companyNames.size() > 0) { + if (!companyNames.isEmpty()) { map.put( "company_name", String.join( @@ -110,21 +110,21 @@ public final class CustomerListQueryRequest implements QueryRequest { ); } - if (numbers.size() > 0) { + if (!numbers.isEmpty()) { map.put( "number", String.join(",", numbers.stream().map(String::valueOf).toList()) ); } - if (emails.size() > 0) { + if (!emails.isEmpty()) { map.put( "emails", String.join(",", emails.stream().map(String::valueOf).toList()) ); } - if (zipCodes.size() > 0) { + if (!zipCodes.isEmpty()) { map.put( "zip_code", String.join( @@ -134,7 +134,7 @@ public final class CustomerListQueryRequest implements QueryRequest { ); } - if (countries.size() > 0) { + if (!countries.isEmpty()) { map.put( "country", String.join( @@ -144,7 +144,7 @@ public final class CustomerListQueryRequest implements QueryRequest { ); } - if (groupIds.size() > 0) { + if (!groupIds.isEmpty()) { map.put( "group_id", String.join( @@ -154,7 +154,7 @@ public final class CustomerListQueryRequest implements QueryRequest { ); } - if (additionalGroupIds.size() > 0) { + if (!additionalGroupIds.isEmpty()) { map.put( "additional_group_id", String.join( diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/CustomerRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DiscountListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DiscountListQueryRequest.java new file mode 100644 index 0000000..f0bf490 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DiscountListQueryRequest.java @@ -0,0 +1,49 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.common.value.qual.IntRange; + +@Builder +@Getter +public final class DiscountListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Singular + @NonNull + private List<@NonNull Long> customerIds; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (!customerIds.isEmpty()) { + map.put( + "customer_id", + String.join( + ",", + this.customerIds.stream().map(String::valueOf).toList() + ) + ); + } + + return map; + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java new file mode 100644 index 0000000..b71039b --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java @@ -0,0 +1,95 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; +import org.checkerframework.common.value.qual.IntRange; +import org.javatuples.Pair; + +@Builder +@Getter +public final class DocumentPaymentListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Builder.Default + @Nullable + private LocalDate paymentAt = null; + + @Builder.Default + @Nullable + private Pair<@NonNull LocalDate, @NonNull LocalDate> paymentBetween = null; + + @Singular + @NonNull + private List<@NonNull Long> documentIds; + + @Singular + @NonNull + private List<@NonNull String> references; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (!documentIds.isEmpty()) { + map.put( + "document_id", + String.join( + ",", + this.documentIds.stream().map(String::valueOf).toList() + ) + ); + } + + if (!references.isEmpty()) { + map.put("references", String.join(",", this.references)); + } + + if (Objects.nonNull(paymentAt)) { + map.put( + "payment_at", + paymentAt.format(DateTimeFormatter.ISO_LOCAL_DATE) + ); + } + + if (Objects.nonNull(paymentBetween)) { + Pair<@NonNull LocalDate, @NonNull LocalDate> paymentBetween = + Objects.requireNonNull(this.paymentBetween); + + map.put( + "created_at", + String.join( + ",", + paymentBetween + .getValue0() + .format(DateTimeFormatter.ISO_LOCAL_DATE), + paymentBetween + .getValue1() + .format(DateTimeFormatter.ISO_LOCAL_DATE) + ) + ); + } + + return map; + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPositionRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPositionRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPositionRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPositionRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentSendRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentSendRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentSendRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentSendRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/GenericListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/GenericListQueryRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/GenericListQueryRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/GenericListQueryRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PdfTemplateRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PdfTemplateRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PdfTemplateRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PdfTemplateRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionDiscountRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionDiscountRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionDiscountRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionDiscountRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupDiscountRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupDiscountRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupDiscountRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupDiscountRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionGroupRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionListQueryRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionListQueryRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionListQueryRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PositionRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PostBoxListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PostBoxListQueryRequest.java new file mode 100644 index 0000000..a2da154 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/PostBoxListQueryRequest.java @@ -0,0 +1,80 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import io.github.bolzer.easybill_java_sdk.enums.ItemType; +import io.github.bolzer.easybill_java_sdk.enums.PostBoxStatus; +import io.github.bolzer.easybill_java_sdk.enums.PostBoxType; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; +import org.checkerframework.common.value.qual.IntRange; + +@Builder +@Getter +public final class PostBoxListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Builder.Default + @Nullable + private ItemType type = null; + + @Builder.Default + @Nullable + private PostBoxStatus status = null; + + @Singular + @NonNull + private List<@NonNull PostBoxType> types; + + @Singular + @NonNull + private List<@NonNull Long> documentIds; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (Objects.nonNull(status)) { + map.put("status", status.getValue()); + } + + if (!types.isEmpty()) { + map.put( + "type", + String.join( + ",", + this.types.stream().map(PostBoxType::getValue).toList() + ) + ); + } + + if (!documentIds.isEmpty()) { + map.put( + "document_id", + String.join( + ",", + this.documentIds.stream().map(String::valueOf).toList() + ) + ); + } + + return map; + } +} diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectListQueryRequest.java new file mode 100644 index 0000000..c1700f0 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectListQueryRequest.java @@ -0,0 +1,60 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import io.github.bolzer.easybill_java_sdk.enums.ProjectStatus; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; +import org.checkerframework.common.value.qual.IntRange; + +@Builder +@Getter +public final class ProjectListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Builder.Default + @Nullable + private ProjectStatus status = null; + + @Singular + @NonNull + private List<@NonNull Long> customerIds; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (Objects.nonNull(status)) { + map.put("status", status.toString()); + } + + if (!customerIds.isEmpty()) { + map.put( + "customer_id", + String.join( + ",", + this.customerIds.stream().map(String::valueOf).toList() + ) + ); + } + + return map; + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/ProjectRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentListQueryRequest.java new file mode 100644 index 0000000..0417aa6 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentListQueryRequest.java @@ -0,0 +1,49 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.common.value.qual.IntRange; + +@Builder +@Getter +public final class SepaPaymentListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Singular + @NonNull + private List<@NonNull Long> documentIds; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (!documentIds.isEmpty()) { + map.put( + "document_id", + String.join( + ",", + this.documentIds.stream().map(String::valueOf).toList() + ) + ); + } + + return map; + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SepaPaymentRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberListQueryRequest.java new file mode 100644 index 0000000..8d593b5 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberListQueryRequest.java @@ -0,0 +1,73 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; +import org.checkerframework.common.value.qual.IntRange; + +@Builder +@Getter +public final class SerialNumberListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Builder.Default + @Nullable + private Boolean inUse = null; + + @Singular + @NonNull + private List<@NonNull Long> documentIds; + + @Singular + @NonNull + private List<@NonNull Long> positionIds; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (Objects.nonNull(inUse)) { + map.put("in_use", String.valueOf(inUse)); + } + + if (!documentIds.isEmpty()) { + map.put( + "document_id", + String.join( + ",", + this.documentIds.stream().map(String::valueOf).toList() + ) + ); + } + + if (!positionIds.isEmpty()) { + map.put( + "position_id", + String.join( + ",", + this.positionIds.stream().map(String::valueOf).toList() + ) + ); + } + + return map; + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/SerialNumberRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockListQueryRequest.java similarity index 84% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockListQueryRequest.java index 6a5419c..ea74efd 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/DocumentPaymentListQueryRequest.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockListQueryRequest.java @@ -14,7 +14,7 @@ @Builder @Getter -public final class DocumentPaymentListQueryRequest implements QueryRequest { +public final class StockListQueryRequest implements QueryRequest { @Builder.Default @Positive @@ -30,12 +30,11 @@ public final class DocumentPaymentListQueryRequest implements QueryRequest { @Singular @NonNull - private List<@NonNull String> references; + private List<@NonNull Long> positionIds; @Override public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { final Map map = new HashMap<>(); - map.put("page", String.valueOf(page)); map.put("limit", String.valueOf(limit)); @@ -49,12 +48,12 @@ public final class DocumentPaymentListQueryRequest implements QueryRequest { ); } - if (!references.isEmpty()) { + if (!positionIds.isEmpty()) { map.put( - "reference", + "position_id", String.join( ",", - this.references.stream().map(String::valueOf).toList() + this.positionIds.stream().map(String::valueOf).toList() ) ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/StockRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TextTemplateRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TextTemplateRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TextTemplateRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TextTemplateRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingListQueryRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingListQueryRequest.java new file mode 100644 index 0000000..3e3d876 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingListQueryRequest.java @@ -0,0 +1,134 @@ +package io.github.bolzer.easybill_java_sdk.requests; + +import io.github.bolzer.easybill_java_sdk.contracts.QueryRequest; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import lombok.Builder; +import lombok.Getter; +import lombok.Singular; +import org.checkerframework.checker.index.qual.Positive; +import org.checkerframework.checker.initialization.qual.Initialized; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; +import org.checkerframework.common.value.qual.IntRange; +import org.javatuples.Pair; + +@Builder +@Getter +public final class TimeTrackingListQueryRequest implements QueryRequest { + + @Builder.Default + @Positive + private int page = 1; + + @Builder.Default + @IntRange(from = 100, to = 1000) + private int limit = 100; + + @Singular + @NonNull + private List<@NonNull Long> loginIds; + + @Singular + @NonNull + private List<@NonNull Long> projectIds; + + @Builder.Default + @Nullable + private LocalDate dateFromAt = null; + + @Builder.Default + @Nullable + private Pair<@NonNull LocalDate, @NonNull LocalDate> dateFromBetween = null; + + @Builder.Default + @Nullable + private LocalDate dateThruAt = null; + + @Builder.Default + @Nullable + private Pair<@NonNull LocalDate, @NonNull LocalDate> dateThruBetween = null; + + @Override + public @Initialized @NonNull Map<@NonNull String, @NonNull String> toStringMap() { + final Map map = new HashMap<>(); + map.put("page", String.valueOf(page)); + map.put("limit", String.valueOf(limit)); + + if (!loginIds.isEmpty()) { + map.put( + "login_id", + String.join( + ",", + this.loginIds.stream().map(String::valueOf).toList() + ) + ); + } + + if (!projectIds.isEmpty()) { + map.put( + "project_id", + String.join( + ",", + this.projectIds.stream().map(String::valueOf).toList() + ) + ); + } + + if (Objects.nonNull(dateFromAt)) { + map.put( + "date_from_at", + dateFromAt.format(DateTimeFormatter.ISO_LOCAL_DATE) + ); + } + + if (Objects.nonNull(dateFromBetween)) { + Pair<@NonNull LocalDate, @NonNull LocalDate> dateFromBetween = + Objects.requireNonNull(this.dateFromBetween); + + map.put( + "date_from_at", + String.join( + ",", + dateFromBetween + .getValue0() + .format(DateTimeFormatter.ISO_LOCAL_DATE), + dateFromBetween + .getValue1() + .format(DateTimeFormatter.ISO_LOCAL_DATE) + ) + ); + } + + if (Objects.nonNull(dateThruAt)) { + map.put( + "date_thru_at", + dateThruAt.format(DateTimeFormatter.ISO_LOCAL_DATE) + ); + } + + if (Objects.nonNull(dateThruBetween)) { + Pair<@NonNull LocalDate, @NonNull LocalDate> dateThruBetween = + Objects.requireNonNull(this.dateThruBetween); + + map.put( + "date_thru_at", + String.join( + ",", + dateThruBetween + .getValue0() + .format(DateTimeFormatter.ISO_LOCAL_DATE), + dateThruBetween + .getValue1() + .format(DateTimeFormatter.ISO_LOCAL_DATE) + ) + ); + } + + return map; + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/TimeTrackingRequest.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/WebhookRequest.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/WebhookRequest.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/requests/WebhookRequest.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/requests/WebhookRequest.java diff --git a/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResource.java new file mode 100644 index 0000000..1c8c8f2 --- /dev/null +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResource.java @@ -0,0 +1,41 @@ +package io.github.bolzer.easybill_java_sdk.resources; + +import com.fasterxml.jackson.core.type.TypeReference; +import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; +import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; +import io.github.bolzer.easybill_java_sdk.models.Attachment; +import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; +import org.checkerframework.checker.nullness.qual.NonNull; + +public final class AttachmentResource { + + @NonNull + public static final String RESOURCE_URL = "/attachments"; + + @NonNull + private final HttpClient httpClient; + + public AttachmentResource(@NonNull HttpClient httpClient) { + this.httpClient = httpClient; + } + + public @NonNull PaginatedResponse fetchAttachments( + GenericListQueryRequest genericListQueryRequest + ) throws EasybillRestException { + return this.httpClient.doGetRequestAndMarshalJsonInto( + RESOURCE_URL, + genericListQueryRequest, + new TypeReference<>() {} + ); + } + + public @NonNull Attachment fetchAttachment(long attachmentId) + throws EasybillRestException { + return this.httpClient.doGetRequestAndMarshalJsonInto( + RESOURCE_URL + "/" + attachmentId, + null, + new TypeReference<>() {} + ); + } +} diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ContactResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ContactResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ContactResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ContactResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java similarity index 93% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java index 2bd34b7..5bb2dfc 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResource.java @@ -5,7 +5,7 @@ import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.PositionDiscount; import io.github.bolzer.easybill_java_sdk.models.PositionGroupDiscount; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.DiscountListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.PositionDiscountRequest; import io.github.bolzer.easybill_java_sdk.requests.PositionGroupDiscountRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; @@ -25,11 +25,11 @@ public DiscountResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchPositionDiscounts( - GenericListQueryRequest genericListQueryRequest + @NonNull DiscountListQueryRequest discountListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL + "/position", - genericListQueryRequest, + discountListQueryRequest, new TypeReference<>() {} ); } @@ -73,11 +73,11 @@ public void deletePositionDiscount(@Positive long positionDiscountId) } public @NonNull PaginatedResponse fetchPositionGroupDiscounts( - GenericListQueryRequest genericListQueryRequest + @NonNull DiscountListQueryRequest discountListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL + "/position-group", - genericListQueryRequest, + discountListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/LoginResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/LoginResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/LoginResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/LoginResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PositionResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java similarity index 90% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java index 5e5d7d8..49b5abf 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResource.java @@ -4,7 +4,7 @@ import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.PostBox; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.PostBoxListQueryRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import org.checkerframework.checker.index.qual.Positive; import org.checkerframework.checker.nullness.qual.NonNull; @@ -22,11 +22,11 @@ public PostBoxResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchPostBoxes( - GenericListQueryRequest genericListQueryRequest + PostBoxListQueryRequest postBoxListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL, - genericListQueryRequest, + postBoxListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java similarity index 93% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java index 9087936..4b6dfe0 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResource.java @@ -4,7 +4,7 @@ import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.Project; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.ProjectListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.ProjectRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import org.checkerframework.checker.index.qual.Positive; @@ -23,11 +23,11 @@ public ProjectResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchProjects( - GenericListQueryRequest genericListQueryRequest + ProjectListQueryRequest projectListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL, - genericListQueryRequest, + projectListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java similarity index 92% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java index b2def21..1c3ff53 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResource.java @@ -4,7 +4,7 @@ import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.SepaPayment; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.SepaPaymentListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.SepaPaymentRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import org.checkerframework.checker.index.qual.Positive; @@ -23,11 +23,11 @@ public SepaPaymentResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchSepaPayments( - GenericListQueryRequest genericListQueryRequest + SepaPaymentListQueryRequest sepaPaymentListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL, - genericListQueryRequest, + sepaPaymentListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java similarity index 91% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java index d32749b..3f29de9 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResource.java @@ -4,7 +4,7 @@ import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.SerialNumber; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.SerialNumberListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.SerialNumberRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import org.checkerframework.checker.index.qual.Positive; @@ -23,11 +23,11 @@ public SerialNumberResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchSerialNumbers( - GenericListQueryRequest genericListQueryRequest + SerialNumberListQueryRequest serialNumberListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL, - genericListQueryRequest, + serialNumberListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java similarity index 90% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java index ec793ab..fbd125e 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/StockResource.java @@ -4,7 +4,7 @@ import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.Stock; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.StockListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.StockRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import org.checkerframework.checker.index.qual.Positive; @@ -23,11 +23,11 @@ public StockResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchStocks( - GenericListQueryRequest genericListQueryRequest + StockListQueryRequest stockListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL, - genericListQueryRequest, + stockListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java similarity index 92% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java index 65a7e12..26f897a 100644 --- a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java +++ b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResource.java @@ -4,7 +4,7 @@ import io.github.bolzer.easybill_java_sdk.contracts.HttpClient; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.models.TimeTracking; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.TimeTrackingListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.TimeTrackingRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import org.checkerframework.checker.index.qual.Positive; @@ -23,11 +23,11 @@ public TimeTrackingResource(@NonNull HttpClient httpClient) { } public @NonNull PaginatedResponse fetchTimeTrackings( - GenericListQueryRequest genericListQueryRequest + TimeTrackingListQueryRequest timeTrackingListQueryRequest ) throws EasybillRestException { return this.httpClient.doGetRequestAndMarshalJsonInto( RESOURCE_URL, - genericListQueryRequest, + timeTrackingListQueryRequest, new TypeReference<>() {} ); } diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResource.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResource.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResource.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResource.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/responses/NonPaginatedResponse.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/responses/NonPaginatedResponse.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/responses/NonPaginatedResponse.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/responses/NonPaginatedResponse.java diff --git a/lib/src/main/java/io/github/bolzer/easybill_java_sdk/responses/PaginatedResponse.java b/easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/responses/PaginatedResponse.java similarity index 100% rename from lib/src/main/java/io/github/bolzer/easybill_java_sdk/responses/PaginatedResponse.java rename to easybill-java-sdk/src/main/java/io/github/bolzer/easybill_java_sdk/responses/PaginatedResponse.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/EasybillRestClientTestcase.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/EasybillRestClientTestcase.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/EasybillRestClientTestcase.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/EasybillRestClientTestcase.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapperTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapperTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapperTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/HttpClientWrapperTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/Fixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/Fixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/Fixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/Fixture.java diff --git a/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchFixture.java new file mode 100644 index 0000000..3c25e07 --- /dev/null +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchFixture.java @@ -0,0 +1,38 @@ +package io.github.bolzer.easybill_java_sdk.fixtures.attachments; + +import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; +import okhttp3.mockwebserver.MockResponse; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; + +public final class AttachmentFetchFixture implements Fixture { + + public @NonNull String getRequestMethod() { + return "GET"; + } + + public @NonNull String getRequestUrl() { + return "/rest/v1/attachments/1"; + } + + public @Nullable String getPostBody() { + return null; + } + + public @NonNull MockResponse getResponse() { + String jsonResponse = + """ + { + "created_at": "2023-09-05", + "customer_id": null, + "document_id": null, + "file_name": "istockphoto-690830614-612x612.jpg", + "id": 1, + "project_id": null, + "size": 36340 + } + """; + + return new MockResponse().setResponseCode(200).setBody(jsonResponse); + } +} diff --git a/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchListWithQueryFixture.java new file mode 100644 index 0000000..9e8a3e4 --- /dev/null +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/attachments/AttachmentFetchListWithQueryFixture.java @@ -0,0 +1,46 @@ +package io.github.bolzer.easybill_java_sdk.fixtures.attachments; + +import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; +import okhttp3.mockwebserver.MockResponse; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.checkerframework.checker.nullness.qual.Nullable; + +public final class AttachmentFetchListWithQueryFixture implements Fixture { + + public @NonNull String getRequestMethod() { + return "GET"; + } + + public @NonNull String getRequestUrl() { + return "/rest/v1/attachments?limit=100&page=1"; + } + + public @Nullable String getPostBody() { + return null; + } + + public @NonNull MockResponse getResponse() { + String jsonResponse = + """ + { + "page": 1, + "pages": 1, + "limit": 100, + "total": 1, + "items": [ + { + "created_at": "2023-09-05", + "customer_id": null, + "document_id": null, + "file_name": "istockphoto-690830614-612x612.jpg", + "id": 1, + "project_id": null, + "size": 36340 + } + ] + } + """; + + return new MockResponse().setResponseCode(200).setBody(jsonResponse); + } +} diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactCreateFixture.java similarity index 97% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactCreateFixture.java index 546051e..86aaa3e 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactCreateFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactCreateFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.contact; +package io.github.bolzer.easybill_java_sdk.fixtures.contacts; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import io.github.bolzer.easybill_java_sdk.requests.ContactRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactDeleteFixture.java similarity index 91% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactDeleteFixture.java index 9466854..b72cbd6 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactDeleteFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactDeleteFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.contact; +package io.github.bolzer.easybill_java_sdk.fixtures.contacts; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactFetchFixture.java similarity index 96% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactFetchFixture.java index 6e6b565..38703c4 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactFetchFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactFetchFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.contact; +package io.github.bolzer.easybill_java_sdk.fixtures.contacts; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactFetchListWithQueryFixture.java similarity index 97% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactFetchListWithQueryFixture.java index bdf1851..9102bcc 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactFetchListWithQueryFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactFetchListWithQueryFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.contact; +package io.github.bolzer.easybill_java_sdk.fixtures.contacts; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactUpdateFixture.java similarity index 96% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactUpdateFixture.java index 6bd735e..c23a83d 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contact/ContactUpdateFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/contacts/ContactUpdateFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.contact; +package io.github.bolzer.easybill_java_sdk.fixtures.contacts; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import io.github.bolzer.easybill_java_sdk.requests.ContactRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customer_groups/CustomerGroupUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailRequestUrlTooLongExceptionFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailRequestUrlTooLongExceptionFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailRequestUrlTooLongExceptionFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailRequestUrlTooLongExceptionFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailServerExceptionFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailServerExceptionFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailServerExceptionFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailServerExceptionFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailTooManyRequestsExceptionFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailTooManyRequestsExceptionFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailTooManyRequestsExceptionFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFailTooManyRequestsExceptionFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/customers/CustomerUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position/PositionDiscountUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/discounts/position_group/PositionGroupDiscountUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/document_payments/DocumentPaymentFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCancelFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCancelFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCancelFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCancelFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadJpgFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadJpgFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadJpgFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadJpgFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadPdfFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadPdfFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadPdfFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentDownloadPdfFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentEmailSendFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentEmailSendFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentEmailSendFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentEmailSendFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListWithQuery.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListWithQuery.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListWithQuery.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFetchListWithQuery.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFinalizeFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFinalizeFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFinalizeFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentFinalizeFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/documents/DocumentUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchListFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchListFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchListFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/logins/LoginFetchListFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/pdf_templates/PdfTemplateFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/position_groups/PositionGroupUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/positions/PositionUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/post_boxes/PostBoxFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/projects/ProjectUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/sepa_payments/SepaPaymentUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberCreateFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberCreateFixture.java index 6b90180..2c40175 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberCreateFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberCreateFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.serial_number; +package io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import io.github.bolzer.easybill_java_sdk.requests.SerialNumberRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberDeleteFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberDeleteFixture.java index 5d573df..db091c3 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberDeleteFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberDeleteFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.serial_number; +package io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberFetchFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberFetchFixture.java index e62e86e..8330d6b 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberFetchFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberFetchFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.serial_number; +package io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberFetchListWithQueryFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberFetchListWithQueryFixture.java index 6118033..0afc6dc 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_number/SerialNumberFetchListWithQueryFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/serial_numbers/SerialNumberFetchListWithQueryFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.serial_number; +package io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockCreateFixture.java similarity index 95% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockCreateFixture.java index 8fc3ea3..dc3cb86 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockCreateFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockCreateFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.stock; +package io.github.bolzer.easybill_java_sdk.fixtures.stocks; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import io.github.bolzer.easybill_java_sdk.requests.StockRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockFetchFixture.java similarity index 95% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockFetchFixture.java index e17b817..3a61e63 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockFetchFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockFetchFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.stock; +package io.github.bolzer.easybill_java_sdk.fixtures.stocks; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockFetchListWithQueryFixture.java similarity index 96% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockFetchListWithQueryFixture.java index d5a9a31..5487de4 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stock/StockFetchListWithQueryFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/stocks/StockFetchListWithQueryFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.stock; +package io.github.bolzer.easybill_java_sdk.fixtures.stocks; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/text_templates/TextTemplateUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TImeTrackingFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TImeTrackingFetchFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TImeTrackingFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TImeTrackingFetchFixture.java index 20aa2c2..ab85b9f 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TImeTrackingFetchFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TImeTrackingFetchFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.time_tracking; +package io.github.bolzer.easybill_java_sdk.fixtures.time_trackings; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingCreateFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingCreateFixture.java index fea003f..5fff41b 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingCreateFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingCreateFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.time_tracking; +package io.github.bolzer.easybill_java_sdk.fixtures.time_trackings; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import io.github.bolzer.easybill_java_sdk.requests.TimeTrackingRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingDeleteFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingDeleteFixture.java index 90582e9..c3af448 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingDeleteFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingDeleteFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.time_tracking; +package io.github.bolzer.easybill_java_sdk.fixtures.time_trackings; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingFetchListWithQueryFixture.java similarity index 93% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingFetchListWithQueryFixture.java index bb1a97e..bbb9afd 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingFetchListWithQueryFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingFetchListWithQueryFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.time_tracking; +package io.github.bolzer.easybill_java_sdk.fixtures.time_trackings; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import okhttp3.mockwebserver.MockResponse; @@ -12,7 +12,7 @@ public final class TimeTrackingFetchListWithQueryFixture implements Fixture { } public @NonNull String getRequestUrl() { - return "/rest/v1/time-trackings?limit=1&page=1"; + return "/rest/v1/time-trackings?date_thru_at=2020-01-01&date_from_at=2020-01-31%2C2025-04-01&limit=1&page=1"; } public @Nullable String getPostBody() { diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingUpdateFixture.java similarity index 99% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingUpdateFixture.java index 1c73aaa..14ca005 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_tracking/TimeTrackingUpdateFixture.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/time_trackings/TimeTrackingUpdateFixture.java @@ -1,4 +1,4 @@ -package io.github.bolzer.easybill_java_sdk.fixtures.time_tracking; +package io.github.bolzer.easybill_java_sdk.fixtures.time_trackings; import io.github.bolzer.easybill_java_sdk.fixtures.Fixture; import io.github.bolzer.easybill_java_sdk.requests.TimeTrackingRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookCreateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookCreateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookCreateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookCreateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookDeleteFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookDeleteFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookDeleteFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookDeleteFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchListWithQueryFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchListWithQueryFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchListWithQueryFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookFetchListWithQueryFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookUpdateFixture.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookUpdateFixture.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookUpdateFixture.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/fixtures/webhooks/WebhookUpdateFixture.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequestTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequestTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequestTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/requests/DocumentListQueryRequestTest.java diff --git a/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResourceTest.java new file mode 100644 index 0000000..e6070e1 --- /dev/null +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/AttachmentResourceTest.java @@ -0,0 +1,52 @@ +package io.github.bolzer.easybill_java_sdk.resources; + +import static org.assertj.core.api.Assertions.assertThat; + +import io.github.bolzer.easybill_java_sdk.Client; +import io.github.bolzer.easybill_java_sdk.EasybillRestClientTestcase; +import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; +import io.github.bolzer.easybill_java_sdk.fixtures.attachments.AttachmentFetchFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.attachments.AttachmentFetchListWithQueryFixture; +import io.github.bolzer.easybill_java_sdk.models.Attachment; +import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; +import java.util.List; +import org.junit.jupiter.api.Test; + +public final class AttachmentResourceTest extends EasybillRestClientTestcase { + + @Test + public void testFetchAttachments() throws EasybillRestException { + Client client = bootstrapMockWebServerAndReturnClient( + List.of(new AttachmentFetchListWithQueryFixture()) + ); + + final PaginatedResponse response = client + .getAttachmentResource() + .fetchAttachments( + GenericListQueryRequest.builder().limit(100).page(1).build() + ); + + assertThat(response.page()).isEqualTo(1); + assertThat(response.pages()).isEqualTo(1); + assertThat(response.limit()).isEqualTo(100); + assertThat(response.total()).isEqualTo(1); + assertThat(response.items().size()).isEqualTo(1); + } + + @Test + public void testFetchAttachment() throws EasybillRestException { + Client client = bootstrapMockWebServerAndReturnClient( + List.of(new AttachmentFetchFixture()) + ); + + final Attachment response = client + .getAttachmentResource() + .fetchAttachment(1L); + + assertThat(response.id()).isEqualTo(1L); + assertThat(response.size()).isEqualTo(36340); + assertThat(response.fileName()) + .isEqualTo("istockphoto-690830614-612x612.jpg"); + } +} diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java similarity index 98% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java index fe7ec7c..8ba3f85 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ContactResourceTest.java @@ -5,7 +5,7 @@ import io.github.bolzer.easybill_java_sdk.Client; import io.github.bolzer.easybill_java_sdk.EasybillRestClientTestcase; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; -import io.github.bolzer.easybill_java_sdk.fixtures.contact.*; +import io.github.bolzer.easybill_java_sdk.fixtures.contacts.*; import io.github.bolzer.easybill_java_sdk.models.Contact; import io.github.bolzer.easybill_java_sdk.requests.ContactRequest; import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerGroupResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/CustomerResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java similarity index 96% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java index af492bb..9b1d227 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DiscountResourceTest.java @@ -10,7 +10,7 @@ import io.github.bolzer.easybill_java_sdk.fixtures.discounts.position_group.*; import io.github.bolzer.easybill_java_sdk.models.PositionDiscount; import io.github.bolzer.easybill_java_sdk.models.PositionGroupDiscount; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.DiscountListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.PositionDiscountRequest; import io.github.bolzer.easybill_java_sdk.requests.PositionGroupDiscountRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; @@ -28,7 +28,7 @@ public void testFetchPositionDiscounts() throws EasybillRestException { final PaginatedResponse response = client .getDiscountResource() .fetchPositionDiscounts( - GenericListQueryRequest.builder().limit(1).page(1).build() + DiscountListQueryRequest.builder().limit(1).page(1).build() ); assertThat(response.page()).isEqualTo(1); @@ -113,7 +113,7 @@ public void testFetchPositionGroupDiscounts() throws EasybillRestException { final PaginatedResponse response = client .getDiscountResource() .fetchPositionGroupDiscounts( - GenericListQueryRequest.builder().limit(1).page(1).build() + DiscountListQueryRequest.builder().limit(1).page(1).build() ); assertThat(response.page()).isEqualTo(1); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentPaymentResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/DocumentResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/LoginResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/LoginResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/LoginResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/LoginResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PdfTemplateResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionGroupResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PositionResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java similarity index 94% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java index 9f953ee..6d1948a 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/PostBoxResourceTest.java @@ -9,7 +9,7 @@ import io.github.bolzer.easybill_java_sdk.fixtures.post_boxes.PostBoxFetchFixture; import io.github.bolzer.easybill_java_sdk.fixtures.post_boxes.PostBoxFetchListWithQueryFixture; import io.github.bolzer.easybill_java_sdk.models.PostBox; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.PostBoxListQueryRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import java.util.List; import org.junit.jupiter.api.Test; @@ -25,7 +25,7 @@ public void testFetchPostBoxes() throws EasybillRestException { final PaginatedResponse response = client .getPostBoxResource() .fetchPostBoxes( - GenericListQueryRequest.builder().limit(1).page(1).build() + PostBoxListQueryRequest.builder().limit(1).page(1).build() ); assertThat(response.page()).isEqualTo(1); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java similarity index 96% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java index 5d33156..ed867ea 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/ProjectResourceTest.java @@ -8,7 +8,7 @@ import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.fixtures.projects.*; import io.github.bolzer.easybill_java_sdk.models.Project; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.ProjectListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.ProjectRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import java.util.List; @@ -25,7 +25,7 @@ public void testFetchProjects() throws EasybillRestException { final PaginatedResponse response = client .getProjectResource() .fetchProjects( - GenericListQueryRequest.builder().limit(1).page(1).build() + ProjectListQueryRequest.builder().limit(1).page(1).build() ); assertThat(response.page()).isEqualTo(1); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java similarity index 96% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java index 4260ba7..5a418ab 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SepaPaymentResourceTest.java @@ -9,7 +9,7 @@ import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; import io.github.bolzer.easybill_java_sdk.fixtures.sepa_payments.*; import io.github.bolzer.easybill_java_sdk.models.SepaPayment; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.SepaPaymentListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.SepaPaymentRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import java.time.LocalDate; @@ -28,7 +28,7 @@ public void testFetchSepaPayments() throws EasybillRestException { final PaginatedResponse response = client .getSepaPaymentResource() .fetchSepaPayments( - GenericListQueryRequest.builder().limit(1).page(1).build() + SepaPaymentListQueryRequest.builder().limit(1).page(1).build() ); assertThat(response.page()).isEqualTo(1); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java similarity index 90% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java index 8173b05..5bbb829 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/SerialNumberResourceTest.java @@ -5,12 +5,12 @@ import io.github.bolzer.easybill_java_sdk.Client; import io.github.bolzer.easybill_java_sdk.EasybillRestClientTestcase; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; -import io.github.bolzer.easybill_java_sdk.fixtures.serial_number.SerialNumberCreateFixture; -import io.github.bolzer.easybill_java_sdk.fixtures.serial_number.SerialNumberDeleteFixture; -import io.github.bolzer.easybill_java_sdk.fixtures.serial_number.SerialNumberFetchFixture; -import io.github.bolzer.easybill_java_sdk.fixtures.serial_number.SerialNumberFetchListWithQueryFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers.SerialNumberCreateFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers.SerialNumberDeleteFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers.SerialNumberFetchFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.serial_numbers.SerialNumberFetchListWithQueryFixture; import io.github.bolzer.easybill_java_sdk.models.SerialNumber; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.SerialNumberListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.SerialNumberRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import java.util.List; @@ -27,7 +27,7 @@ public void testFetchSerialNumbers() throws EasybillRestException { final PaginatedResponse response = client .getSerialNumberResource() .fetchSerialNumbers( - GenericListQueryRequest.builder().limit(1).page(2).build() + SerialNumberListQueryRequest.builder().limit(1).page(2).build() ); assertThat(response.page()).isEqualTo(2); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java similarity index 84% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java index 9922a43..3b2ca06 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/StockResourceTest.java @@ -5,11 +5,11 @@ import io.github.bolzer.easybill_java_sdk.Client; import io.github.bolzer.easybill_java_sdk.EasybillRestClientTestcase; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; -import io.github.bolzer.easybill_java_sdk.fixtures.stock.StockCreateFixture; -import io.github.bolzer.easybill_java_sdk.fixtures.stock.StockFetchFixture; -import io.github.bolzer.easybill_java_sdk.fixtures.stock.StockFetchListWithQueryFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.stocks.StockCreateFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.stocks.StockFetchFixture; +import io.github.bolzer.easybill_java_sdk.fixtures.stocks.StockFetchListWithQueryFixture; import io.github.bolzer.easybill_java_sdk.models.Stock; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.StockListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.StockRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; import java.util.List; @@ -26,7 +26,7 @@ public void testFetchStocks() throws EasybillRestException { final PaginatedResponse response = client .getStockResource() .fetchStocks( - GenericListQueryRequest.builder().limit(1).page(1).build() + StockListQueryRequest.builder().limit(1).page(1).build() ); assertThat(response.page()).isEqualTo(1); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TextTemplateResourceTest.java diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java similarity index 86% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java index 0a8af3c..250eb94 100644 --- a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java +++ b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/TimeTrackingResourceTest.java @@ -5,14 +5,16 @@ import io.github.bolzer.easybill_java_sdk.Client; import io.github.bolzer.easybill_java_sdk.EasybillRestClientTestcase; import io.github.bolzer.easybill_java_sdk.exceptions.EasybillRestException; -import io.github.bolzer.easybill_java_sdk.fixtures.time_tracking.*; +import io.github.bolzer.easybill_java_sdk.fixtures.time_trackings.*; import io.github.bolzer.easybill_java_sdk.models.TimeTracking; -import io.github.bolzer.easybill_java_sdk.requests.GenericListQueryRequest; +import io.github.bolzer.easybill_java_sdk.requests.TimeTrackingListQueryRequest; import io.github.bolzer.easybill_java_sdk.requests.TimeTrackingRequest; import io.github.bolzer.easybill_java_sdk.responses.PaginatedResponse; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; +import org.javatuples.Pair; import org.junit.jupiter.api.Test; public final class TimeTrackingResourceTest extends EasybillRestClientTestcase { @@ -26,7 +28,18 @@ public void testFetchTimeTrackings() throws EasybillRestException { final PaginatedResponse response = client .getTimeTrackingResource() .fetchTimeTrackings( - GenericListQueryRequest.builder().limit(1).page(1).build() + TimeTrackingListQueryRequest + .builder() + .limit(1) + .page(1) + .dateThruAt(LocalDate.parse("2020-01-01")) + .dateFromBetween( + new Pair<>( + LocalDate.parse("2020-01-31"), + LocalDate.parse("2025-04-01") + ) + ) + .build() ); assertThat(response.page()).isEqualTo(1); diff --git a/lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResourceTest.java b/easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResourceTest.java similarity index 100% rename from lib/src/test/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResourceTest.java rename to easybill-java-sdk/src/test/java/io/github/bolzer/easybill_java_sdk/resources/WebhookResourceTest.java diff --git a/readme.md b/readme.md index 471d229..cfbe06b 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,7 @@ # easybill-java-sdk -[![Generic badge](https://img.shields.io/badge/Version-0.1.0-important.svg)]() +[![Generic badge](https://img.shields.io/badge/Version-0.2.0-important.svg)]() +[![Generic badge](https://img.shields.io/badge/JDK-17-important.svg)]() + `easybill-java-sdk` is a library to work with the easybill REST API (https://www.easybill.de/api/) written in Java. @@ -12,7 +14,7 @@ This library is available on [Maven Central](https://central.sonatype.com/artifa #### Kotlin DSL ``` -implementation("io.github.bolzer:easybill-java-sdk:0.1") +implementation("io.github.bolzer:easybill-java-sdk:0.2.0") ``` ### Maven @@ -20,7 +22,7 @@ implementation("io.github.bolzer:easybill-java-sdk:0.1") io.github.bolzer easybill-java-sdk - 0.1 + 0.2.0 ``` diff --git a/settings.gradle.kts b/settings.gradle.kts index 94abd49..912c0c3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,4 +3,4 @@ plugins { } rootProject.name = "easybill-java-sdk" -include("lib") +include("easybill-java-sdk")