WIP: feat: add sealed interfaces on model and typed responses on api and client #88

Draft
jorge.bornhausen wants to merge 1 commit from types into main
No description provided.
feat: add sealed interfaces on model and typed responses on api and client
All checks were successful
Build / build (pull_request) Successful in 54s
84afd5496e
All checks were successful
Build / build (pull_request) Successful in 54s
Required
Details
This pull request has changes conflicting with the target branch.
  • open-service-broker-api/src/main/java/com/phoeniqs/oss/osb/api/CatalogResource.java
  • open-service-broker-api/src/main/java/com/phoeniqs/oss/osb/api/ServiceBindingResource.java
  • open-service-broker-api/src/main/java/com/phoeniqs/oss/osb/api/ServiceInstanceResource.java
  • open-service-broker-api/src/test/java/com/phoeniqs/oss/osb/api/ServiceBindingResourceTest.java
  • open-service-broker-api/src/test/java/com/phoeniqs/oss/osb/api/ServiceInstanceResourceTest.java
  • open-service-broker-client/src/main/java/com/phoeniqs/oss/osb/client/OsbClient.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/AsyncOperationResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/Catalog.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/Cost.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/DashboardClient.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/Device.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/Endpoint.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ErrorResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/InputParametersSchema.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/MaintenanceInfo.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/PreviousValues.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/Schemas.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceBindingGenerateRequest.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceBindingGenerateResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceBindingLastOperationResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceBindingMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceBindingResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceBindingSchema.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceLastOperationResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceProvisionRequest.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceProvisionResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceSchema.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceInstanceUpdateRequest.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServiceOffering.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServicePlan.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/ServicePlanMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/Device.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/Endpoint.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGenerateRequest.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGenerateSyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGetSyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/ServiceBindingLastOperationSyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/ServiceBindingMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/ServiceBindingUnbindAsyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/binding/VolumeMount.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/Catalog.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/Cost.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/DashboardClient.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/InputParametersSchema.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/MaintenanceInfo.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/Schemas.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/ServiceBindingSchema.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/ServiceInstanceSchema.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/ServiceOffering.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/ServiceOfferingMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/ServicePlan.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/catalog/ServicePlanMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/PreviousValues.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceGetSyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceLastOperationSyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceMetadata.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceProvisionRequest.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceProvisionSyncResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceUpdateErrorResponse.java
  • open-service-broker-model/src/main/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceUpdateRequest.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/AsyncOperationResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/Catalog.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/Cost.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/DashboardClient.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/Device.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/Endpoint.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ErrorResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/InputParametersSchema.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/MaintenanceInfo.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/PreviousValues.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/Schemas.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceBindingGenerateRequest.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceBindingGenerateResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceBindingLastOperationResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceBindingMetadata.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceBindingResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceBindingSchema.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceLastOperationResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceMetadata.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceProvisionRequest.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceProvisionResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceResponse.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceSchema.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceInstanceUpdateRequest.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServiceOffering.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServicePlan.java
  • open-service-broker-model/src/main/java/com/phoeniqs/oss/osb/model/ServicePlanMetadata.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/AsyncOperationResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/CatalogTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/CostTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/DashboardClientTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/DeviceTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/EndpointTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ErrorResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/InputParametersSchemaTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/MaintenanceInfoTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/PreviousValuesTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/SchemasTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceBindingGenerateRequestTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceBindingGenerateResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceBindingLastOperationResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceBindingMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceBindingResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceBindingSchemaTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceLastOperationResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceProvisionRequestTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceProvisionResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceSchemaTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceInstanceUpdateRequestTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceOfferingMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServiceOfferingTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServicePlanMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/ServicePlanTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/VolumeMountTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/DeviceTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/EndpointTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGenerateRequestTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGenerateSyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGetErrorResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingGetSyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingLastOperationSyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/ServiceBindingUnbindAsyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/binding/VolumeMountTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/CatalogTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/CostTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/DashboardClientTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/InputParametersSchemaTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/MaintenanceInfoTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/SchemasTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/ServiceBindingSchemaTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/ServiceInstanceSchemaTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/ServiceOfferingMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/ServiceOfferingTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/ServicePlanMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/catalog/ServicePlanTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/PreviousValuesTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceGetSyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceLastOperationSyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceMetadataTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceProvisionRequestTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceProvisionSyncResponseTest.java
  • open-service-broker-model/src/test/java/ch/phoenix/oss/osb/model/instance/ServiceInstanceUpdateRequestTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/AsyncOperationResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/CatalogTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/CostTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/DashboardClientTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/DeviceTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/EndpointTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ErrorResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/InputParametersSchemaTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/MaintenanceInfoTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/PreviousValuesTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/SchemasTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceBindingGenerateRequestTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceBindingGenerateResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceBindingLastOperationResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceBindingMetadataTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceBindingResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceBindingSchemaTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceLastOperationResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceMetadataTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceProvisionRequestTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceProvisionResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceResponseTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceSchemaTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceInstanceUpdateRequestTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceOfferingMetadataTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServiceOfferingTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServicePlanMetadataTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/ServicePlanTest.java
  • open-service-broker-model/src/test/java/com/phoeniqs/oss/osb/model/VolumeMountTest.java
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin types:types
git switch types
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
phoenix-oss/open-service-broker!88
No description provided.