├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── accounting ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── softwarearchetypes │ │ │ └── accounting │ │ │ ├── Account.java │ │ │ ├── AccountAmounts.java │ │ │ ├── AccountEntryFilter.java │ │ │ ├── AccountId.java │ │ │ ├── AccountMetadataView.java │ │ │ ├── AccountName.java │ │ │ ├── AccountType.java │ │ │ ├── AccountView.java │ │ │ ├── AccountingConfiguration.java │ │ │ ├── AccountingFacade.java │ │ │ ├── Balances.java │ │ │ ├── CreateAccount.java │ │ │ ├── Entries.java │ │ │ ├── Entry.java │ │ │ ├── EntryAllocations.java │ │ │ ├── EntryId.java │ │ │ ├── EntryRepository.java │ │ │ ├── EntryView.java │ │ │ ├── ExecuteTransactionCommand.java │ │ │ ├── GroupId.java │ │ │ ├── MetaData.java │ │ │ ├── ProjectionAccount.java │ │ │ ├── ReverseTransactionCommand.java │ │ │ ├── Transaction.java │ │ │ ├── TransactionAccountEntriesView.java │ │ │ ├── TransactionBuilder.java │ │ │ ├── TransactionBuilderFactory.java │ │ │ ├── TransactionId.java │ │ │ ├── TransactionRepository.java │ │ │ ├── TransactionType.java │ │ │ ├── TransactionView.java │ │ │ ├── Validity.java │ │ │ ├── events │ │ │ ├── AccountingEvent.java │ │ │ ├── CreditEntryRegistered.java │ │ │ └── DebitEntryRegistered.java │ │ │ └── postingrules │ │ │ ├── AccountFinder.java │ │ │ ├── BusinessContext.java │ │ │ ├── ConfigurablePostingRule.java │ │ │ ├── EligibilityCondition.java │ │ │ ├── InMemoryPostingRuleRepository.java │ │ │ ├── PostingCalculator.java │ │ │ ├── PostingContext.java │ │ │ ├── PostingRule.java │ │ │ ├── PostingRuleBuilder.java │ │ │ ├── PostingRuleExecutor.java │ │ │ ├── PostingRuleId.java │ │ │ ├── PostingRuleRepository.java │ │ │ ├── PostingRulesConfiguration.java │ │ │ ├── PostingRulesEventHandler.java │ │ │ ├── PostingRulesFacade.java │ │ │ └── TargetAccounts.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── softwarearchetypes │ └── accounting │ ├── TransactionAssert.java │ └── TransactionViewAssert.java ├── availability ├── simple-availability │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── softwarearchetypes │ │ │ │ └── availability │ │ │ │ ├── AvailabilityApplication.java │ │ │ │ ├── application │ │ │ │ ├── AvailabilityService.java │ │ │ │ └── OverdueLockHandling.java │ │ │ │ ├── commands │ │ │ │ ├── Activate.java │ │ │ │ ├── Command.java │ │ │ │ ├── Lock.java │ │ │ │ ├── LockIndefinitely.java │ │ │ │ ├── Register.java │ │ │ │ ├── Unlock.java │ │ │ │ └── Withdraw.java │ │ │ │ ├── common │ │ │ │ └── Result.java │ │ │ │ ├── domain │ │ │ │ ├── AssetAvailability.java │ │ │ │ ├── AssetAvailabilityRepository.java │ │ │ │ ├── AssetId.java │ │ │ │ └── OwnerId.java │ │ │ │ ├── events │ │ │ │ ├── AssetActivated.java │ │ │ │ ├── AssetActivationRejected.java │ │ │ │ ├── AssetLockExpired.java │ │ │ │ ├── AssetLockRejected.java │ │ │ │ ├── AssetLocked.java │ │ │ │ ├── AssetRegistered.java │ │ │ │ ├── AssetRegistrationRejected.java │ │ │ │ ├── AssetUnlocked.java │ │ │ │ ├── AssetUnlockingRejected.java │ │ │ │ ├── AssetWithdrawalRejected.java │ │ │ │ ├── AssetWithdrawn.java │ │ │ │ ├── BaseDomainEvent.java │ │ │ │ ├── DomainEvent.java │ │ │ │ └── DomainEventsPublisher.java │ │ │ │ └── infrastructure │ │ │ │ ├── config │ │ │ │ └── SecurityConfiguration.java │ │ │ │ ├── events │ │ │ │ └── SpringEventPublisher.java │ │ │ │ ├── jpa │ │ │ │ ├── AssetAvailabilityEntity.java │ │ │ │ └── JpaBasedAssetAvailabilityRepository.java │ │ │ │ └── rest │ │ │ │ └── AssetAvailabilityController.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── db │ │ │ └── changelog │ │ │ ├── db.changelog-202201081200-grant-schema-privileges.yaml │ │ │ ├── db.changelog-202201081201-create-asset-availability-table.yaml │ │ │ ├── db.changelog-202201081202-grant-asset-availability-privileges.yaml │ │ │ └── db.changelog-master.yaml │ │ └── test │ │ ├── groovy │ │ └── com │ │ │ └── softwarearchetypes │ │ │ └── availability │ │ │ ├── IntegrationSpec.groovy │ │ │ ├── PredefinedPollingConditions.groovy │ │ │ ├── RandomUtils.groovy │ │ │ ├── application │ │ │ ├── AssetAvailabilityEventsSupport.groovy │ │ │ ├── AssetAvailabilityStoreSupport.groovy │ │ │ ├── AvailabilityServiceTest.groovy │ │ │ ├── InMemoryAssetAvailabilityRepository.groovy │ │ │ └── InMemoryDomainEventPublisher.groovy │ │ │ ├── domain │ │ │ ├── AssetAvailabilityFixture.groovy │ │ │ ├── AssetAvailabilityTest.groovy │ │ │ ├── AssetIdFixture.groovy │ │ │ ├── DurationFixture.groovy │ │ │ └── OwnerIdFixture.groovy │ │ │ └── infrastructure │ │ │ └── rest │ │ │ └── AssetAvailabilityControllerIT.groovy │ │ └── resources │ │ ├── application-integrationTest.yml │ │ └── testContainers │ │ └── postgresContainer.sql └── timed-availability │ ├── README.md │ ├── diagrams │ ├── availability-facade-introduced.png │ ├── availability-facade-introduced.puml │ ├── calendar-per-resource-per-time-period.png │ ├── calendar-per-resource-per-time-period.puml │ ├── calendar-per-resource.png │ ├── calendar-per-resource.puml │ ├── car-availability-distributed.png │ ├── car-availability-distributed.puml │ ├── car-with-booleans.png │ ├── car-with-booleans.puml │ ├── resource-availability-final-version.png │ └── resource-availability-final-version.puml │ ├── images │ ├── calendar-all.png │ ├── calendar-day-view.png │ ├── calendar-month-john-smith.png │ ├── segmentation-locking-point.png │ ├── timerange-overlapping-locking-point.png │ └── timerange-overlapping-without-conflict.png │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── softwarearchetypes │ │ │ ├── AvailabilityApplication.java │ │ │ ├── ClockConfiguration.java │ │ │ └── availability │ │ │ ├── AvailabilityConfiguration.java │ │ │ ├── AvailabilityFacade.java │ │ │ ├── Blockade.java │ │ │ ├── Calendar.java │ │ │ ├── Calendars.java │ │ │ ├── EventsPublisher.java │ │ │ ├── Owner.java │ │ │ ├── PublishedEvent.java │ │ │ ├── ResourceAvailability.java │ │ │ ├── ResourceAvailabilityId.java │ │ │ ├── ResourceAvailabilityReadModel.java │ │ │ ├── ResourceAvailabilityRepository.java │ │ │ ├── ResourceGroupedAvailability.java │ │ │ ├── ResourceId.java │ │ │ ├── ResourceTakenOver.java │ │ │ ├── TimeSlot.java │ │ │ └── segment │ │ │ ├── SegmentInMinutes.java │ │ │ ├── Segments.java │ │ │ ├── SlotToNormalizedSlot.java │ │ │ └── SlotToSegments.java │ └── resources │ │ ├── application.properties │ │ └── schema-availability.sql │ └── test │ ├── java │ └── com │ │ └── softwarearchetypes │ │ ├── MockedClockConfiguration.java │ │ ├── MockedEventPublisherConfiguration.java │ │ ├── TestDbConfiguration.java │ │ └── availability │ │ ├── AvailabilityCalendarTest.java │ │ ├── AvailabilityFacadeTest.java │ │ ├── ResourceAvailabilityLoadingTest.java │ │ ├── ResourceAvailabilityOptimisticLockingTest.java │ │ ├── ResourceAvailabilityTest.java │ │ ├── ResourceAvailabilityUniquenessTest.java │ │ ├── TakingRandomResourceTest.java │ │ ├── TimeSlotTest.java │ │ └── segment │ │ ├── SegmentsTest.java │ │ └── SlotToNormalizedSlotTest.java │ └── resources │ └── application.properties ├── common └── src │ ├── main │ └── java │ │ └── com │ │ └── softwarearchetypes │ │ └── common │ │ ├── CollectionTransformations.java │ │ ├── Pair.java │ │ ├── Preconditions.java │ │ ├── Result.java │ │ ├── StringUtils.java │ │ ├── Version.java │ │ └── events │ │ ├── EventHandler.java │ │ ├── EventPublisher.java │ │ ├── InMemoryEventsPublisher.java │ │ └── PublishedEvent.java │ └── test │ └── java │ └── com │ └── softwarearchetypes │ └── common │ ├── PairTest.java │ ├── PreconditionsTest.java │ ├── ResultTest.java │ └── VersionTest.java ├── configurator ├── pom.xml └── src │ ├── main │ └── java │ │ └── softwarearchetypes │ │ ├── carconfig │ │ ├── CarConfigId.java │ │ ├── CarConfigProcessId.java │ │ ├── CarConfigurationDefinitionFacade.java │ │ ├── CarConfigurationFacade.java │ │ ├── CarConfigurationProcess.java │ │ ├── CarConfigurationProcessRepository.java │ │ ├── OptionsRepository.java │ │ └── Rule.java │ │ └── sat │ │ ├── Clause.java │ │ └── DPLLSolver.java │ └── test │ ├── java │ └── softwarearchetypes │ │ ├── carconfig │ │ ├── CarConfiguringScenarios.java │ │ ├── MissingOptionsToSatisfyConfigurationScenarios.java │ │ └── NotSatisfiableConfigurationScenarios.java │ │ └── sat │ │ └── DPLLSolverTest.java │ └── resources │ ├── 12Variables_36Clauses_SAT.txt │ ├── 12Variables_36Clauses_SAT2.txt │ ├── 12Variables_36Clauses_UNSAT.txt │ ├── 138Variables_519Clauses_SAT.txt │ ├── 138Variables_519Clauses_UNSAT.txt │ ├── 1Variable_2Clauses_UNSAT.txt │ ├── 23Variables_75Clauses_SAT.txt │ ├── 2Variables_3Clauses_SAT.txt │ ├── 3Variables_8Clauses_UNSAT.txt │ └── 47Variables_324Clauses_UNSAT.txt ├── general-assignment ├── pom.xml └── src │ ├── main │ └── java │ │ └── softwarearchetypes │ │ └── multidimensionalknapsack │ │ ├── CapacityDimension.java │ │ ├── Item.java │ │ ├── MultidimensionalKnapsack.java │ │ ├── Result.java │ │ ├── TotalCapacity.java │ │ ├── TotalWeight.java │ │ └── WeightDimension.java │ └── test │ └── java │ └── softwarearchetypes │ └── multidimensionalknapsack │ ├── KnapsackTest.java │ ├── OptimizationForTimedCapabilitiesTest.java │ └── TimedCapability.java ├── mvnw ├── mvnw.cmd ├── party ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── diagrams │ ├── party-addresses-aggregate-model.png │ ├── party-addresses-aggregate-model.puml │ ├── party-addresses-model.png │ ├── party-addresses-model.puml │ ├── party-basic-model.png │ ├── party-basic-model.puml │ ├── party-relationship-model.png │ ├── party-relationship-model.puml │ ├── party-sample-graph-path.jpg │ ├── party-sample-graph.jpg │ ├── party-with-data-and-auth.png │ └── party-with-data-and-auth.puml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── softwarearchetypes │ │ │ ├── common │ │ │ ├── Pair.java │ │ │ ├── Preconditions.java │ │ │ ├── Result.java │ │ │ ├── StringUtils.java │ │ │ └── Version.java │ │ │ └── party │ │ │ ├── Address.java │ │ │ ├── AddressDefiningPolicy.java │ │ │ ├── AddressDetails.java │ │ │ ├── AddressId.java │ │ │ ├── AddressLifecycle.java │ │ │ ├── AddressUseType.java │ │ │ ├── Addresses.java │ │ │ ├── AddressesFacade.java │ │ │ ├── AddressesQueries.java │ │ │ ├── AddressesRepository.java │ │ │ ├── Company.java │ │ │ ├── GeoAddress.java │ │ │ ├── InMemoryAddressesRepository.java │ │ │ ├── InMemoryPartyRelationshipRepository.java │ │ │ ├── InMemoryPartyRepository.java │ │ │ ├── Organization.java │ │ │ ├── OrganizationName.java │ │ │ ├── OrganizationUnit.java │ │ │ ├── PartiesFacade.java │ │ │ ├── PartiesQueries.java │ │ │ ├── Party.java │ │ │ ├── PartyApplication.java │ │ │ ├── PartyAuthenticationService.java │ │ │ ├── PartyId.java │ │ │ ├── PartyRelationship.java │ │ │ ├── PartyRelationshipDefiningPolicy.java │ │ │ ├── PartyRelationshipFactory.java │ │ │ ├── PartyRelationshipId.java │ │ │ ├── PartyRelationshipRepository.java │ │ │ ├── PartyRelationshipsFacade.java │ │ │ ├── PartyRelationshipsQueries.java │ │ │ ├── PartyRepository.java │ │ │ ├── PartyRole.java │ │ │ ├── PartyRoleDefiningPolicy.java │ │ │ ├── PartyRoleFactory.java │ │ │ ├── PartySearch.java │ │ │ ├── Person.java │ │ │ ├── PersonalData.java │ │ │ ├── PersonalIdentificationNumber.java │ │ │ ├── RegisteredIdentifier.java │ │ │ ├── RelationshipName.java │ │ │ ├── Role.java │ │ │ ├── ZipCode.java │ │ │ └── events │ │ │ ├── AddressAdditionFailed.java │ │ │ ├── AddressDefinitionFailed.java │ │ │ ├── AddressDefinitionSucceeded.java │ │ │ ├── AddressRelatedEvent.java │ │ │ ├── AddressRemovalFailed.java │ │ │ ├── AddressRemovalSkipped.java │ │ │ ├── AddressRemovalSucceeded.java │ │ │ ├── AddressUpdateFailed.java │ │ │ ├── AddressUpdateSkipped.java │ │ │ ├── AddressUpdateSucceeded.java │ │ │ ├── CompanyRegistered.java │ │ │ ├── DomainEvent.java │ │ │ ├── EventPublisher.java │ │ │ ├── GeoAddressDefined.java │ │ │ ├── GeoAddressRemoved.java │ │ │ ├── GeoAddressUpdated.java │ │ │ ├── InMemoryEventsPublisher.java │ │ │ ├── IncorrectPartyTypeIdentified.java │ │ │ ├── OrganizationNameUpdateFailed.java │ │ │ ├── OrganizationNameUpdateSkipped.java │ │ │ ├── OrganizationNameUpdateSucceeded.java │ │ │ ├── OrganizationNameUpdated.java │ │ │ ├── OrganizationUnitRegistered.java │ │ │ ├── PartyNotFound.java │ │ │ ├── PartyRegistered.java │ │ │ ├── PartyRegistrationFailed.java │ │ │ ├── PartyRelatedEvent.java │ │ │ ├── PartyRelatedFailureEvent.java │ │ │ ├── PartyRelationshipAdded.java │ │ │ ├── PartyRelationshipDefinitionFailed.java │ │ │ ├── PartyRelationshipRemoved.java │ │ │ ├── PartyRoleDefinitionFailed.java │ │ │ ├── PersonRegistered.java │ │ │ ├── PersonalDataUpdateFailed.java │ │ │ ├── PersonalDataUpdateSkipped.java │ │ │ ├── PersonalDataUpdateSucceeded.java │ │ │ ├── PersonalDataUpdated.java │ │ │ ├── PublishedEvent.java │ │ │ ├── RegisteredIdentifierAdded.java │ │ │ ├── RegisteredIdentifierAdditionFailed.java │ │ │ ├── RegisteredIdentifierAdditionSkipped.java │ │ │ ├── RegisteredIdentifierAdditionSucceeded.java │ │ │ ├── RegisteredIdentifierRemovalFailed.java │ │ │ ├── RegisteredIdentifierRemovalSkipped.java │ │ │ ├── RegisteredIdentifierRemovalSucceeded.java │ │ │ ├── RegisteredIdentifierRemoved.java │ │ │ ├── RoleAdded.java │ │ │ ├── RoleAdditionFailed.java │ │ │ ├── RoleAdditionSkipped.java │ │ │ ├── RoleAdditionSucceeded.java │ │ │ ├── RoleRemovalFailed.java │ │ │ ├── RoleRemovalSkipped.java │ │ │ ├── RoleRemovalSucceeded.java │ │ │ └── RoleRemoved.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── softwarearchetypes │ ├── common │ ├── CollectionFixture.java │ ├── RandomFixture.java │ └── ResultTest.java │ └── party │ ├── AddressIdTest.java │ ├── AddressesFacadeTest.java │ ├── AddressesTest.java │ ├── AddressesTestSupport.java │ ├── CompanyRegisteredIdentifiersTest.java │ ├── CompanyRolesTest.java │ ├── CompanyTestDataBuilder.java │ ├── GeoAddressFixture.java │ ├── GeoAddressTest.java │ ├── OrganizationNameFixture.java │ ├── OrganizationUnitRegisteredIdentifiersTest.java │ ├── OrganizationUnitRolesTest.java │ ├── OrganizationUnitTestDataBuilder.java │ ├── PartiesFacadeTest.java │ ├── PartiesTestEventListener.java │ ├── PartyAbstractTestDataBuilder.java │ ├── PartyFixture.java │ ├── PartyIdTest.java │ ├── PartyRegisteredIdentifiersTest.java │ ├── PartyRelationshipFactoryTest.java │ ├── PartyRelationshipFixture.java │ ├── PartyRelationshipIdTest.java │ ├── PartyRelationshipTestSupport.java │ ├── PartyRelationshipsFacadeTest.java │ ├── PartyRoleFactoryTest.java │ ├── PartyRolesTest.java │ ├── PartySearchTest.java │ ├── PartyTestSupport.java │ ├── PersonRegisteredIdentifiersTest.java │ ├── PersonRolesTest.java │ ├── PersonTest.java │ ├── PersonTestDataBuilder.java │ ├── PersonalDataFixture.java │ ├── PersonalDataTest.java │ ├── PersonalIdentificationNumberTest.java │ ├── RegisteredIdentifierFixture.java │ ├── RelationshipNameFixture.java │ ├── RelationshipNameTest.java │ ├── RoleFixture.java │ ├── RoleTest.java │ └── TestPartyApplication.java ├── pom.xml ├── pricing └── src │ └── main │ └── java │ └── com │ └── softwarearchetypes │ └── pricing │ ├── Calculator.java │ ├── CalculatorId.java │ ├── CalculatorType.java │ ├── CalculatorView.java │ ├── Parameters.java │ ├── PricingConfiguration.java │ └── PricingFacade.java ├── product ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── softwarearchetypes │ │ │ └── product │ │ │ ├── AllowedValuesConstraint.java │ │ │ ├── Batch.java │ │ │ ├── BatchId.java │ │ │ ├── BatchName.java │ │ │ ├── CatalogEntry.java │ │ │ ├── CatalogEntryId.java │ │ │ ├── CatalogEntryRepository.java │ │ │ ├── DateRangeConstraint.java │ │ │ ├── DecimalRangeConstraint.java │ │ │ ├── FeatureValueConstraint.java │ │ │ ├── FeatureValueType.java │ │ │ ├── GtinProductIdentifier.java │ │ │ ├── ImeiSerialNumber.java │ │ │ ├── IsbnProductIdentifier.java │ │ │ ├── NumericRangeConstraint.java │ │ │ ├── ProductApplication.java │ │ │ ├── ProductCatalog.java │ │ │ ├── ProductCommands.java │ │ │ ├── ProductDescription.java │ │ │ ├── ProductFacade.java │ │ │ ├── ProductFeatureInstance.java │ │ │ ├── ProductFeatureInstances.java │ │ │ ├── ProductFeatureType.java │ │ │ ├── ProductFeatureTypeDefinition.java │ │ │ ├── ProductFeatureTypes.java │ │ │ ├── ProductIdentifier.java │ │ │ ├── ProductInstance.java │ │ │ ├── ProductInstanceId.java │ │ │ ├── ProductName.java │ │ │ ├── ProductQueries.java │ │ │ ├── ProductTrackingStrategy.java │ │ │ ├── ProductType.java │ │ │ ├── ProductTypeRepository.java │ │ │ ├── ProductViews.java │ │ │ ├── RegexConstraint.java │ │ │ ├── SerialNumber.java │ │ │ ├── ServiceDeliveryStatus.java │ │ │ ├── TextualSerialNumber.java │ │ │ ├── Unconstrained.java │ │ │ ├── UuidProductIdentifier.java │ │ │ ├── Validity.java │ │ │ └── VinSerialNumber.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── softwarearchetypes │ └── product │ └── ProductApplicationTests.java ├── quantity ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── softwarearchetypes │ │ └── quantity │ │ ├── Quantity.java │ │ ├── Unit.java │ │ └── money │ │ └── Money.java │ └── test │ └── java │ └── com │ └── softwarearchetypes │ └── quantity │ ├── QuantityTest.java │ ├── UnitTest.java │ └── money │ └── MoneyTest.java └── waitlist ├── .gitignore ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── softwarearchetypes │ │ └── waitlist │ │ ├── Element.java │ │ ├── InMemoryWaitListRepository.java │ │ ├── WaitList.java │ │ ├── WaitListApplication.java │ │ ├── WaitListId.java │ │ ├── WaitListRepository.java │ │ ├── WaitListType.java │ │ └── WaitLists.java └── resources │ └── application.properties └── test └── groovy └── com └── softwarearchetypes └── waitlist ├── WaitListFixture.groovy ├── WaitListTest.groovy └── WaitListsIT.groovy /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/README.md -------------------------------------------------------------------------------- /accounting/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/.gitattributes -------------------------------------------------------------------------------- /accounting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/.gitignore -------------------------------------------------------------------------------- /accounting/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /accounting/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/mvnw -------------------------------------------------------------------------------- /accounting/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/mvnw.cmd -------------------------------------------------------------------------------- /accounting/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/pom.xml -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/Account.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountAmounts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountAmounts.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountEntryFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountEntryFilter.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountId.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountMetadataView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountMetadataView.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountName.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountType.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountView.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountingConfiguration.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/AccountingFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/AccountingFacade.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/Balances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/Balances.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/CreateAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/CreateAccount.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/Entries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/Entries.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/Entry.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/EntryAllocations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/EntryAllocations.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/EntryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/EntryId.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/EntryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/EntryRepository.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/EntryView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/EntryView.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/ExecuteTransactionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/ExecuteTransactionCommand.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/GroupId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/GroupId.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/MetaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/MetaData.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/ProjectionAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/ProjectionAccount.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/ReverseTransactionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/ReverseTransactionCommand.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/Transaction.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionAccountEntriesView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionAccountEntriesView.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionBuilder.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionBuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionBuilderFactory.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionId.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionRepository.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionType.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/TransactionView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/TransactionView.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/Validity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/Validity.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/events/AccountingEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/events/AccountingEvent.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/events/CreditEntryRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/events/CreditEntryRegistered.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/events/DebitEntryRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/events/DebitEntryRegistered.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/AccountFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/AccountFinder.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/BusinessContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/BusinessContext.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/ConfigurablePostingRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/ConfigurablePostingRule.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/EligibilityCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/EligibilityCondition.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/InMemoryPostingRuleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/InMemoryPostingRuleRepository.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingCalculator.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingContext.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRule.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleBuilder.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleExecutor.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleId.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRuleRepository.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRulesConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRulesConfiguration.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRulesEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRulesEventHandler.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRulesFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/PostingRulesFacade.java -------------------------------------------------------------------------------- /accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/TargetAccounts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/main/java/com/softwarearchetypes/accounting/postingrules/TargetAccounts.java -------------------------------------------------------------------------------- /accounting/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /accounting/src/test/java/com/softwarearchetypes/accounting/TransactionAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/test/java/com/softwarearchetypes/accounting/TransactionAssert.java -------------------------------------------------------------------------------- /accounting/src/test/java/com/softwarearchetypes/accounting/TransactionViewAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/accounting/src/test/java/com/softwarearchetypes/accounting/TransactionViewAssert.java -------------------------------------------------------------------------------- /availability/simple-availability/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/pom.xml -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/AvailabilityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/AvailabilityApplication.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/application/AvailabilityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/application/AvailabilityService.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/application/OverdueLockHandling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/application/OverdueLockHandling.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Activate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Activate.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Command.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Lock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Lock.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/LockIndefinitely.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/LockIndefinitely.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Register.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Unlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Unlock.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Withdraw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/commands/Withdraw.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/common/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/common/Result.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/AssetAvailability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/AssetAvailability.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/AssetAvailabilityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/AssetAvailabilityRepository.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/AssetId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/AssetId.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/OwnerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/domain/OwnerId.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetActivated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetActivated.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetActivationRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetActivationRejected.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetLockExpired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetLockExpired.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetLockRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetLockRejected.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetLocked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetLocked.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetRegistered.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetRegistrationRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetRegistrationRejected.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetUnlocked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetUnlocked.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetUnlockingRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetUnlockingRejected.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetWithdrawalRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetWithdrawalRejected.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetWithdrawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/AssetWithdrawn.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/BaseDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/BaseDomainEvent.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/DomainEvent.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/DomainEventsPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/events/DomainEventsPublisher.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/config/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/config/SecurityConfiguration.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/events/SpringEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/events/SpringEventPublisher.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/jpa/AssetAvailabilityEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/jpa/AssetAvailabilityEntity.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/jpa/JpaBasedAssetAvailabilityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/jpa/JpaBasedAssetAvailabilityRepository.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/rest/AssetAvailabilityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/java/com/softwarearchetypes/availability/infrastructure/rest/AssetAvailabilityController.java -------------------------------------------------------------------------------- /availability/simple-availability/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/resources/application.yml -------------------------------------------------------------------------------- /availability/simple-availability/src/main/resources/db/changelog/db.changelog-202201081200-grant-schema-privileges.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/resources/db/changelog/db.changelog-202201081200-grant-schema-privileges.yaml -------------------------------------------------------------------------------- /availability/simple-availability/src/main/resources/db/changelog/db.changelog-202201081201-create-asset-availability-table.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/resources/db/changelog/db.changelog-202201081201-create-asset-availability-table.yaml -------------------------------------------------------------------------------- /availability/simple-availability/src/main/resources/db/changelog/db.changelog-202201081202-grant-asset-availability-privileges.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/resources/db/changelog/db.changelog-202201081202-grant-asset-availability-privileges.yaml -------------------------------------------------------------------------------- /availability/simple-availability/src/main/resources/db/changelog/db.changelog-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/main/resources/db/changelog/db.changelog-master.yaml -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/IntegrationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/IntegrationSpec.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/PredefinedPollingConditions.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/PredefinedPollingConditions.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/RandomUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/RandomUtils.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/AssetAvailabilityEventsSupport.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/AssetAvailabilityEventsSupport.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/AssetAvailabilityStoreSupport.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/AssetAvailabilityStoreSupport.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/AvailabilityServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/AvailabilityServiceTest.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/InMemoryAssetAvailabilityRepository.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/InMemoryAssetAvailabilityRepository.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/InMemoryDomainEventPublisher.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/application/InMemoryDomainEventPublisher.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/AssetAvailabilityFixture.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/AssetAvailabilityFixture.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/AssetAvailabilityTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/AssetAvailabilityTest.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/AssetIdFixture.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/AssetIdFixture.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/DurationFixture.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/DurationFixture.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/OwnerIdFixture.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/domain/OwnerIdFixture.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/infrastructure/rest/AssetAvailabilityControllerIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/groovy/com/softwarearchetypes/availability/infrastructure/rest/AssetAvailabilityControllerIT.groovy -------------------------------------------------------------------------------- /availability/simple-availability/src/test/resources/application-integrationTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/resources/application-integrationTest.yml -------------------------------------------------------------------------------- /availability/simple-availability/src/test/resources/testContainers/postgresContainer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/simple-availability/src/test/resources/testContainers/postgresContainer.sql -------------------------------------------------------------------------------- /availability/timed-availability/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/README.md -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/availability-facade-introduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/availability-facade-introduced.png -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/availability-facade-introduced.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/availability-facade-introduced.puml -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/calendar-per-resource-per-time-period.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/calendar-per-resource-per-time-period.png -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/calendar-per-resource-per-time-period.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/calendar-per-resource-per-time-period.puml -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/calendar-per-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/calendar-per-resource.png -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/calendar-per-resource.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/calendar-per-resource.puml -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/car-availability-distributed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/car-availability-distributed.png -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/car-availability-distributed.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/car-availability-distributed.puml -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/car-with-booleans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/car-with-booleans.png -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/car-with-booleans.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/car-with-booleans.puml -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/resource-availability-final-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/resource-availability-final-version.png -------------------------------------------------------------------------------- /availability/timed-availability/diagrams/resource-availability-final-version.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/diagrams/resource-availability-final-version.puml -------------------------------------------------------------------------------- /availability/timed-availability/images/calendar-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/images/calendar-all.png -------------------------------------------------------------------------------- /availability/timed-availability/images/calendar-day-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/images/calendar-day-view.png -------------------------------------------------------------------------------- /availability/timed-availability/images/calendar-month-john-smith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/images/calendar-month-john-smith.png -------------------------------------------------------------------------------- /availability/timed-availability/images/segmentation-locking-point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/images/segmentation-locking-point.png -------------------------------------------------------------------------------- /availability/timed-availability/images/timerange-overlapping-locking-point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/images/timerange-overlapping-locking-point.png -------------------------------------------------------------------------------- /availability/timed-availability/images/timerange-overlapping-without-conflict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/images/timerange-overlapping-without-conflict.png -------------------------------------------------------------------------------- /availability/timed-availability/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/pom.xml -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/AvailabilityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/AvailabilityApplication.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/ClockConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/ClockConfiguration.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/AvailabilityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/AvailabilityConfiguration.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/AvailabilityFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/AvailabilityFacade.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Blockade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Blockade.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Calendar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Calendar.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Calendars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Calendars.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/EventsPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/EventsPublisher.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Owner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/Owner.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/PublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/PublishedEvent.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailability.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailabilityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailabilityId.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailabilityReadModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailabilityReadModel.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailabilityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceAvailabilityRepository.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceGroupedAvailability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceGroupedAvailability.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceId.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceTakenOver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/ResourceTakenOver.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/TimeSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/TimeSlot.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/SegmentInMinutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/SegmentInMinutes.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/Segments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/Segments.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/SlotToNormalizedSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/SlotToNormalizedSlot.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/SlotToSegments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/java/com/softwarearchetypes/availability/segment/SlotToSegments.java -------------------------------------------------------------------------------- /availability/timed-availability/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/resources/application.properties -------------------------------------------------------------------------------- /availability/timed-availability/src/main/resources/schema-availability.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/main/resources/schema-availability.sql -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/MockedClockConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/MockedClockConfiguration.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/MockedEventPublisherConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/MockedEventPublisherConfiguration.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/TestDbConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/TestDbConfiguration.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/AvailabilityCalendarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/AvailabilityCalendarTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/AvailabilityFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/AvailabilityFacadeTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityLoadingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityLoadingTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityOptimisticLockingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityOptimisticLockingTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityUniquenessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/ResourceAvailabilityUniquenessTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/TakingRandomResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/TakingRandomResourceTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/TimeSlotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/TimeSlotTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/segment/SegmentsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/segment/SegmentsTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/java/com/softwarearchetypes/availability/segment/SlotToNormalizedSlotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/java/com/softwarearchetypes/availability/segment/SlotToNormalizedSlotTest.java -------------------------------------------------------------------------------- /availability/timed-availability/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/availability/timed-availability/src/test/resources/application.properties -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/CollectionTransformations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/CollectionTransformations.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/Pair.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/Preconditions.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/Result.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/StringUtils.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/Version.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/events/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/events/EventHandler.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/events/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/events/EventPublisher.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/events/InMemoryEventsPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/events/InMemoryEventsPublisher.java -------------------------------------------------------------------------------- /common/src/main/java/com/softwarearchetypes/common/events/PublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/main/java/com/softwarearchetypes/common/events/PublishedEvent.java -------------------------------------------------------------------------------- /common/src/test/java/com/softwarearchetypes/common/PairTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/test/java/com/softwarearchetypes/common/PairTest.java -------------------------------------------------------------------------------- /common/src/test/java/com/softwarearchetypes/common/PreconditionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/test/java/com/softwarearchetypes/common/PreconditionsTest.java -------------------------------------------------------------------------------- /common/src/test/java/com/softwarearchetypes/common/ResultTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/test/java/com/softwarearchetypes/common/ResultTest.java -------------------------------------------------------------------------------- /common/src/test/java/com/softwarearchetypes/common/VersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/common/src/test/java/com/softwarearchetypes/common/VersionTest.java -------------------------------------------------------------------------------- /configurator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/pom.xml -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/CarConfigId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/CarConfigId.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/CarConfigProcessId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/CarConfigProcessId.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationDefinitionFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationDefinitionFacade.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationFacade.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationProcess.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationProcessRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/CarConfigurationProcessRepository.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/OptionsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/OptionsRepository.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/carconfig/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/carconfig/Rule.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/sat/Clause.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/sat/Clause.java -------------------------------------------------------------------------------- /configurator/src/main/java/softwarearchetypes/sat/DPLLSolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/main/java/softwarearchetypes/sat/DPLLSolver.java -------------------------------------------------------------------------------- /configurator/src/test/java/softwarearchetypes/carconfig/CarConfiguringScenarios.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/java/softwarearchetypes/carconfig/CarConfiguringScenarios.java -------------------------------------------------------------------------------- /configurator/src/test/java/softwarearchetypes/carconfig/MissingOptionsToSatisfyConfigurationScenarios.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/java/softwarearchetypes/carconfig/MissingOptionsToSatisfyConfigurationScenarios.java -------------------------------------------------------------------------------- /configurator/src/test/java/softwarearchetypes/carconfig/NotSatisfiableConfigurationScenarios.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/java/softwarearchetypes/carconfig/NotSatisfiableConfigurationScenarios.java -------------------------------------------------------------------------------- /configurator/src/test/java/softwarearchetypes/sat/DPLLSolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/java/softwarearchetypes/sat/DPLLSolverTest.java -------------------------------------------------------------------------------- /configurator/src/test/resources/12Variables_36Clauses_SAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/12Variables_36Clauses_SAT.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/12Variables_36Clauses_SAT2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/12Variables_36Clauses_SAT2.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/12Variables_36Clauses_UNSAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/12Variables_36Clauses_UNSAT.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/138Variables_519Clauses_SAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/138Variables_519Clauses_SAT.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/138Variables_519Clauses_UNSAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/138Variables_519Clauses_UNSAT.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/1Variable_2Clauses_UNSAT.txt: -------------------------------------------------------------------------------- 1 | 1 2 | -1 -------------------------------------------------------------------------------- /configurator/src/test/resources/23Variables_75Clauses_SAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/23Variables_75Clauses_SAT.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/2Variables_3Clauses_SAT.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 | -1 2 3 | 1 -2 -------------------------------------------------------------------------------- /configurator/src/test/resources/3Variables_8Clauses_UNSAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/3Variables_8Clauses_UNSAT.txt -------------------------------------------------------------------------------- /configurator/src/test/resources/47Variables_324Clauses_UNSAT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/configurator/src/test/resources/47Variables_324Clauses_UNSAT.txt -------------------------------------------------------------------------------- /general-assignment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/pom.xml -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/CapacityDimension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/CapacityDimension.java -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/Item.java -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/MultidimensionalKnapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/MultidimensionalKnapsack.java -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/Result.java -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/TotalCapacity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/TotalCapacity.java -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/TotalWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/TotalWeight.java -------------------------------------------------------------------------------- /general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/WeightDimension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/main/java/softwarearchetypes/multidimensionalknapsack/WeightDimension.java -------------------------------------------------------------------------------- /general-assignment/src/test/java/softwarearchetypes/multidimensionalknapsack/KnapsackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/test/java/softwarearchetypes/multidimensionalknapsack/KnapsackTest.java -------------------------------------------------------------------------------- /general-assignment/src/test/java/softwarearchetypes/multidimensionalknapsack/OptimizationForTimedCapabilitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/test/java/softwarearchetypes/multidimensionalknapsack/OptimizationForTimedCapabilitiesTest.java -------------------------------------------------------------------------------- /general-assignment/src/test/java/softwarearchetypes/multidimensionalknapsack/TimedCapability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/general-assignment/src/test/java/softwarearchetypes/multidimensionalknapsack/TimedCapability.java -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /party/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/.gitignore -------------------------------------------------------------------------------- /party/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /party/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/README.md -------------------------------------------------------------------------------- /party/diagrams/party-addresses-aggregate-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-addresses-aggregate-model.png -------------------------------------------------------------------------------- /party/diagrams/party-addresses-aggregate-model.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-addresses-aggregate-model.puml -------------------------------------------------------------------------------- /party/diagrams/party-addresses-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-addresses-model.png -------------------------------------------------------------------------------- /party/diagrams/party-addresses-model.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-addresses-model.puml -------------------------------------------------------------------------------- /party/diagrams/party-basic-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-basic-model.png -------------------------------------------------------------------------------- /party/diagrams/party-basic-model.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-basic-model.puml -------------------------------------------------------------------------------- /party/diagrams/party-relationship-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-relationship-model.png -------------------------------------------------------------------------------- /party/diagrams/party-relationship-model.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-relationship-model.puml -------------------------------------------------------------------------------- /party/diagrams/party-sample-graph-path.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-sample-graph-path.jpg -------------------------------------------------------------------------------- /party/diagrams/party-sample-graph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-sample-graph.jpg -------------------------------------------------------------------------------- /party/diagrams/party-with-data-and-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-with-data-and-auth.png -------------------------------------------------------------------------------- /party/diagrams/party-with-data-and-auth.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/diagrams/party-with-data-and-auth.puml -------------------------------------------------------------------------------- /party/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/mvnw -------------------------------------------------------------------------------- /party/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/mvnw.cmd -------------------------------------------------------------------------------- /party/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/pom.xml -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/common/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/common/Pair.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/common/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/common/Preconditions.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/common/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/common/Result.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/common/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/common/StringUtils.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/common/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/common/Version.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Address.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressDefiningPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressDefiningPolicy.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressDetails.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressId.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressLifecycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressLifecycle.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressUseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressUseType.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Addresses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Addresses.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressesFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressesFacade.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressesQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressesQueries.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/AddressesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/AddressesRepository.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Company.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/GeoAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/GeoAddress.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/InMemoryAddressesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/InMemoryAddressesRepository.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/InMemoryPartyRelationshipRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/InMemoryPartyRelationshipRepository.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/InMemoryPartyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/InMemoryPartyRepository.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Organization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Organization.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/OrganizationName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/OrganizationName.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/OrganizationUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/OrganizationUnit.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartiesFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartiesFacade.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartiesQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartiesQueries.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Party.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Party.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyApplication.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyAuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyAuthenticationService.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyId.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationship.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationshipDefiningPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationshipDefiningPolicy.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationshipFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationshipFactory.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationshipId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationshipId.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationshipRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationshipRepository.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationshipsFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationshipsFacade.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRelationshipsQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRelationshipsQueries.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRepository.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRole.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRoleDefiningPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRoleDefiningPolicy.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartyRoleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartyRoleFactory.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PartySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PartySearch.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Person.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PersonalData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PersonalData.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/PersonalIdentificationNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/PersonalIdentificationNumber.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/RegisteredIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/RegisteredIdentifier.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/RelationshipName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/RelationshipName.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/Role.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/ZipCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/ZipCode.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressAdditionFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressAdditionFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressDefinitionFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressDefinitionFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressDefinitionSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressDefinitionSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressRelatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressRelatedEvent.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressRemovalFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressRemovalFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressRemovalSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressRemovalSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressRemovalSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressRemovalSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressUpdateFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressUpdateFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressUpdateSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressUpdateSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/AddressUpdateSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/AddressUpdateSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/CompanyRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/CompanyRegistered.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/DomainEvent.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/EventPublisher.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/GeoAddressDefined.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/GeoAddressDefined.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/GeoAddressRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/GeoAddressRemoved.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/GeoAddressUpdated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/GeoAddressUpdated.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/InMemoryEventsPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/InMemoryEventsPublisher.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/IncorrectPartyTypeIdentified.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/IncorrectPartyTypeIdentified.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdateFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdateFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdateSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdateSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdateSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdateSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/OrganizationNameUpdated.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/OrganizationUnitRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/OrganizationUnitRegistered.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyNotFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyNotFound.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRegistered.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRegistrationFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRegistrationFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRelatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRelatedEvent.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRelatedFailureEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRelatedFailureEvent.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRelationshipAdded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRelationshipAdded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRelationshipDefinitionFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRelationshipDefinitionFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRelationshipRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRelationshipRemoved.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PartyRoleDefinitionFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PartyRoleDefinitionFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PersonRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PersonRegistered.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdateFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdateFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdateSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdateSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdateSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdateSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PersonalDataUpdated.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/PublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/PublishedEvent.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdditionFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdditionFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdditionSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdditionSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdditionSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierAdditionSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemovalFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemovalFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemovalSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemovalSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemovalSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemovalSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RegisteredIdentifierRemoved.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleAdded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleAdded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleAdditionFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleAdditionFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleAdditionSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleAdditionSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleAdditionSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleAdditionSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleRemovalFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleRemovalFailed.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleRemovalSkipped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleRemovalSkipped.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleRemovalSucceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleRemovalSucceeded.java -------------------------------------------------------------------------------- /party/src/main/java/com/softwarearchetypes/party/events/RoleRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/main/java/com/softwarearchetypes/party/events/RoleRemoved.java -------------------------------------------------------------------------------- /party/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=party 2 | -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/common/CollectionFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/common/CollectionFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/common/RandomFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/common/RandomFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/common/ResultTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/common/ResultTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/AddressIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/AddressIdTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/AddressesFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/AddressesFacadeTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/AddressesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/AddressesTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/AddressesTestSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/AddressesTestSupport.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/CompanyRegisteredIdentifiersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/CompanyRegisteredIdentifiersTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/CompanyRolesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/CompanyRolesTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/CompanyTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/CompanyTestDataBuilder.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/GeoAddressFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/GeoAddressFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/GeoAddressTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/GeoAddressTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/OrganizationNameFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/OrganizationNameFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/OrganizationUnitRegisteredIdentifiersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/OrganizationUnitRegisteredIdentifiersTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/OrganizationUnitRolesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/OrganizationUnitRolesTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/OrganizationUnitTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/OrganizationUnitTestDataBuilder.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartiesFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartiesFacadeTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartiesTestEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartiesTestEventListener.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyAbstractTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyAbstractTestDataBuilder.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyIdTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRegisteredIdentifiersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRegisteredIdentifiersTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRelationshipFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRelationshipFactoryTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRelationshipFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRelationshipFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRelationshipIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRelationshipIdTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRelationshipTestSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRelationshipTestSupport.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRelationshipsFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRelationshipsFacadeTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRoleFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRoleFactoryTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyRolesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyRolesTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartySearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartySearchTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PartyTestSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PartyTestSupport.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonRegisteredIdentifiersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonRegisteredIdentifiersTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonRolesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonRolesTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonTestDataBuilder.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonalDataFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonalDataFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonalDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonalDataTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/PersonalIdentificationNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/PersonalIdentificationNumberTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/RegisteredIdentifierFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/RegisteredIdentifierFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/RelationshipNameFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/RelationshipNameFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/RelationshipNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/RelationshipNameTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/RoleFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/RoleFixture.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/RoleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/RoleTest.java -------------------------------------------------------------------------------- /party/src/test/java/com/softwarearchetypes/party/TestPartyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/party/src/test/java/com/softwarearchetypes/party/TestPartyApplication.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pom.xml -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/Calculator.java -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/CalculatorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/CalculatorId.java -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/CalculatorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/CalculatorType.java -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/CalculatorView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/CalculatorView.java -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/Parameters.java -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/PricingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/PricingConfiguration.java -------------------------------------------------------------------------------- /pricing/src/main/java/com/softwarearchetypes/pricing/PricingFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/pricing/src/main/java/com/softwarearchetypes/pricing/PricingFacade.java -------------------------------------------------------------------------------- /product/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/.gitattributes -------------------------------------------------------------------------------- /product/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/.gitignore -------------------------------------------------------------------------------- /product/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /product/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/mvnw -------------------------------------------------------------------------------- /product/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/mvnw.cmd -------------------------------------------------------------------------------- /product/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/pom.xml -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/AllowedValuesConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/AllowedValuesConstraint.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/Batch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/Batch.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/BatchId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/BatchId.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/BatchName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/BatchName.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/CatalogEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/CatalogEntry.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/CatalogEntryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/CatalogEntryId.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/CatalogEntryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/CatalogEntryRepository.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/DateRangeConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/DateRangeConstraint.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/DecimalRangeConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/DecimalRangeConstraint.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/FeatureValueConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/FeatureValueConstraint.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/FeatureValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/FeatureValueType.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/GtinProductIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/GtinProductIdentifier.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ImeiSerialNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ImeiSerialNumber.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/IsbnProductIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/IsbnProductIdentifier.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/NumericRangeConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/NumericRangeConstraint.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductApplication.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductCatalog.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductCommands.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductDescription.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductFacade.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductFeatureInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductFeatureInstance.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductFeatureInstances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductFeatureInstances.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductFeatureType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductFeatureType.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductFeatureTypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductFeatureTypeDefinition.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductFeatureTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductFeatureTypes.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductIdentifier.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductInstance.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductInstanceId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductInstanceId.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductName.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductQueries.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductTrackingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductTrackingStrategy.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductType.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductTypeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductTypeRepository.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ProductViews.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ProductViews.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/RegexConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/RegexConstraint.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/SerialNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/SerialNumber.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/ServiceDeliveryStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/ServiceDeliveryStatus.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/TextualSerialNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/TextualSerialNumber.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/Unconstrained.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/Unconstrained.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/UuidProductIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/UuidProductIdentifier.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/Validity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/Validity.java -------------------------------------------------------------------------------- /product/src/main/java/com/softwarearchetypes/product/VinSerialNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/main/java/com/softwarearchetypes/product/VinSerialNumber.java -------------------------------------------------------------------------------- /product/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=product 2 | -------------------------------------------------------------------------------- /product/src/test/java/com/softwarearchetypes/product/ProductApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/product/src/test/java/com/softwarearchetypes/product/ProductApplicationTests.java -------------------------------------------------------------------------------- /quantity/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/.gitattributes -------------------------------------------------------------------------------- /quantity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/.gitignore -------------------------------------------------------------------------------- /quantity/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /quantity/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/mvnw -------------------------------------------------------------------------------- /quantity/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/mvnw.cmd -------------------------------------------------------------------------------- /quantity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/pom.xml -------------------------------------------------------------------------------- /quantity/src/main/java/com/softwarearchetypes/quantity/Quantity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/src/main/java/com/softwarearchetypes/quantity/Quantity.java -------------------------------------------------------------------------------- /quantity/src/main/java/com/softwarearchetypes/quantity/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/src/main/java/com/softwarearchetypes/quantity/Unit.java -------------------------------------------------------------------------------- /quantity/src/main/java/com/softwarearchetypes/quantity/money/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/src/main/java/com/softwarearchetypes/quantity/money/Money.java -------------------------------------------------------------------------------- /quantity/src/test/java/com/softwarearchetypes/quantity/QuantityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/src/test/java/com/softwarearchetypes/quantity/QuantityTest.java -------------------------------------------------------------------------------- /quantity/src/test/java/com/softwarearchetypes/quantity/UnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/src/test/java/com/softwarearchetypes/quantity/UnitTest.java -------------------------------------------------------------------------------- /quantity/src/test/java/com/softwarearchetypes/quantity/money/MoneyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/quantity/src/test/java/com/softwarearchetypes/quantity/money/MoneyTest.java -------------------------------------------------------------------------------- /waitlist/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/.gitignore -------------------------------------------------------------------------------- /waitlist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/pom.xml -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/Element.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/InMemoryWaitListRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/InMemoryWaitListRepository.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitList.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListApplication.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListId.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListRepository.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitListType.java -------------------------------------------------------------------------------- /waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/main/java/com/softwarearchetypes/waitlist/WaitLists.java -------------------------------------------------------------------------------- /waitlist/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=waitList 2 | -------------------------------------------------------------------------------- /waitlist/src/test/groovy/com/softwarearchetypes/waitlist/WaitListFixture.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/test/groovy/com/softwarearchetypes/waitlist/WaitListFixture.groovy -------------------------------------------------------------------------------- /waitlist/src/test/groovy/com/softwarearchetypes/waitlist/WaitListTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/test/groovy/com/softwarearchetypes/waitlist/WaitListTest.groovy -------------------------------------------------------------------------------- /waitlist/src/test/groovy/com/softwarearchetypes/waitlist/WaitListsIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Software-Archetypes/archetypes/HEAD/waitlist/src/test/groovy/com/softwarearchetypes/waitlist/WaitListsIT.groovy --------------------------------------------------------------------------------