├── .gitignore ├── LICENSE.txt ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iddd_agilepm └── src │ ├── main │ └── java │ │ └── com │ │ └── saasovation │ │ └── agilepm │ │ ├── application │ │ ├── ApplicationServiceLifeCycle.java │ │ ├── notification │ │ │ └── NotificationApplicationService.java │ │ ├── process │ │ │ └── ProcessApplicationService.java │ │ ├── product │ │ │ ├── InitiateDiscussionCommand.java │ │ │ ├── NewProductCommand.java │ │ │ ├── ProductApplicationService.java │ │ │ ├── RequestProductDiscussionCommand.java │ │ │ ├── RetryProductDiscussionRequestCommand.java │ │ │ ├── StartDiscussionInitiationCommand.java │ │ │ ├── TimeOutProductDiscussionRequestCommand.java │ │ │ └── backlogitem │ │ │ │ └── BacklogItemApplicationService.java │ │ ├── sprint │ │ │ ├── CommitBacklogItemToSprintCommand.java │ │ │ └── SprintApplicationService.java │ │ └── team │ │ │ ├── ChangeTeamMemberEmailAddressCommand.java │ │ │ ├── ChangeTeamMemberNameCommand.java │ │ │ ├── DisableMemberCommand.java │ │ │ ├── DisableProductOwnerCommand.java │ │ │ ├── DisableTeamMemberCommand.java │ │ │ ├── EnableMemberCommand.java │ │ │ ├── EnableProductOwnerCommand.java │ │ │ ├── EnableTeamMemberCommand.java │ │ │ └── TeamApplicationService.java │ │ ├── domain │ │ └── model │ │ │ ├── Entity.java │ │ │ ├── ValueObject.java │ │ │ ├── discussion │ │ │ ├── DiscussionAvailability.java │ │ │ └── DiscussionDescriptor.java │ │ │ ├── product │ │ │ ├── Product.java │ │ │ ├── ProductBacklogItem.java │ │ │ ├── ProductBacklogItemPlanned.java │ │ │ ├── ProductCreated.java │ │ │ ├── ProductDiscussion.java │ │ │ ├── ProductDiscussionInitiated.java │ │ │ ├── ProductDiscussionRequestTimedOut.java │ │ │ ├── ProductDiscussionRequested.java │ │ │ ├── ProductId.java │ │ │ ├── ProductReleaseScheduled.java │ │ │ ├── ProductRepository.java │ │ │ ├── ProductSprintScheduled.java │ │ │ ├── backlogitem │ │ │ │ ├── BacklogItem.java │ │ │ │ ├── BacklogItemCategoryChanged.java │ │ │ │ ├── BacklogItemCommitted.java │ │ │ │ ├── BacklogItemDiscussion.java │ │ │ │ ├── BacklogItemDiscussionInitiated.java │ │ │ │ ├── BacklogItemDiscussionRequested.java │ │ │ │ ├── BacklogItemId.java │ │ │ │ ├── BacklogItemMarkedAsRemoved.java │ │ │ │ ├── BacklogItemRepository.java │ │ │ │ ├── BacklogItemScheduled.java │ │ │ │ ├── BacklogItemStatus.java │ │ │ │ ├── BacklogItemStatusChanged.java │ │ │ │ ├── BacklogItemStoryPointsAssigned.java │ │ │ │ ├── BacklogItemStoryTold.java │ │ │ │ ├── BacklogItemSummarized.java │ │ │ │ ├── BacklogItemType.java │ │ │ │ ├── BacklogItemTypeChanged.java │ │ │ │ ├── BacklogItemUncommitted.java │ │ │ │ ├── BacklogItemUnscheduled.java │ │ │ │ ├── BusinessPriority.java │ │ │ │ ├── BusinessPriorityAssigned.java │ │ │ │ ├── BusinessPriorityCalculator.java │ │ │ │ ├── BusinessPriorityRatings.java │ │ │ │ ├── BusinessPriorityTotals.java │ │ │ │ ├── EstimationLogEntry.java │ │ │ │ ├── StoryPoints.java │ │ │ │ ├── Task.java │ │ │ │ ├── TaskDefined.java │ │ │ │ ├── TaskDescribed.java │ │ │ │ ├── TaskHoursRemainingEstimated.java │ │ │ │ ├── TaskId.java │ │ │ │ ├── TaskRemoved.java │ │ │ │ ├── TaskRenamed.java │ │ │ │ ├── TaskStatus.java │ │ │ │ ├── TaskStatusChanged.java │ │ │ │ └── TaskVolunteerAssigned.java │ │ │ ├── release │ │ │ │ ├── Release.java │ │ │ │ ├── ReleaseId.java │ │ │ │ ├── ReleaseRepository.java │ │ │ │ └── ScheduledBacklogItem.java │ │ │ └── sprint │ │ │ │ ├── CommittedBacklogItem.java │ │ │ │ ├── Sprint.java │ │ │ │ ├── SprintId.java │ │ │ │ └── SprintRepository.java │ │ │ ├── team │ │ │ ├── Member.java │ │ │ ├── MemberChangeTracker.java │ │ │ ├── ProductOwner.java │ │ │ ├── ProductOwnerId.java │ │ │ ├── ProductOwnerRepository.java │ │ │ ├── Team.java │ │ │ ├── TeamMember.java │ │ │ ├── TeamMemberId.java │ │ │ ├── TeamMemberRepository.java │ │ │ └── TeamRepository.java │ │ │ └── tenant │ │ │ └── TenantId.java │ │ └── port │ │ └── adapter │ │ ├── messaging │ │ ├── ProductDiscussionExclusiveOwnerId.java │ │ ├── rabbitmq │ │ │ ├── RabbitMQBacklogItemCommittedListener.java │ │ │ ├── RabbitMQDiscussionStartedListener.java │ │ │ ├── RabbitMQProductDiscussionRequestedListener.java │ │ │ ├── RabbitMQProductDiscussionRetryListener.java │ │ │ ├── RabbitMQTeamMemberDisablerListener.java │ │ │ ├── RabbitMQTeamMemberEmailAddressChangedListener.java │ │ │ ├── RabbitMQTeamMemberEnablerListener.java │ │ │ └── RabbitMQTeamMemberNameChangedListener.java │ │ └── sloth │ │ │ ├── SlothMQDiscussionStartedListener.java │ │ │ ├── SlothMQProductDiscussionRequestedListener.java │ │ │ ├── SlothMQProductDiscussionRetryListener.java │ │ │ ├── SlothMQTeamMemberDisablerListener.java │ │ │ ├── SlothMQTeamMemberEmailAddressChangedListener.java │ │ │ ├── SlothMQTeamMemberEnablerListener.java │ │ │ └── SlothMQTeamMemberNameChangedListener.java │ │ └── persistence │ │ ├── LevelDBBacklogItemRepository.java │ │ ├── LevelDBDatabasePath.java │ │ ├── LevelDBProductOwnerRepository.java │ │ ├── LevelDBProductRepository.java │ │ ├── LevelDBReleaseRepository.java │ │ ├── LevelDBSprintRepository.java │ │ ├── LevelDBTeamMemberRepository.java │ │ └── LevelDBTeamRepository.java │ └── test │ └── java │ └── com │ └── saasovation │ └── agilepm │ ├── application │ ├── ProductApplicationCommonTest.java │ ├── notification │ │ └── ProcessApplicationServiceTest.java │ └── product │ │ └── ProductApplicationServiceTest.java │ ├── domain │ └── model │ │ ├── DomainTest.java │ │ ├── product │ │ ├── ProductCommonTest.java │ │ ├── ProductTest.java │ │ ├── backlogitem │ │ │ ├── BacklogItemTest.java │ │ │ ├── BusinessPriorityTest.java │ │ │ ├── EstimationLogEntryTest.java │ │ │ └── TaskTest.java │ │ ├── release │ │ │ └── ReleaseTest.java │ │ └── sprint │ │ │ └── SprintTest.java │ │ └── team │ │ ├── ProductOwnerTest.java │ │ ├── TeamCommonTest.java │ │ ├── TeamMemberTest.java │ │ └── TeamTest.java │ └── port │ └── adapter │ └── persistence │ ├── LevelDBBacklogItemRepositoryTest.java │ ├── LevelDBProductOwnerRepositoryTest.java │ ├── LevelDBProductRepositoryTest.java │ ├── LevelDBReleaseRepositoryTest.java │ ├── LevelDBSprintRepositoryTest.java │ ├── LevelDBTeamMemberRepositoryTest.java │ └── LevelDBTeamRepositoryTest.java ├── iddd_collaboration └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── saasovation │ │ │ └── collaboration │ │ │ ├── application │ │ │ ├── calendar │ │ │ │ ├── CalendarApplicationService.java │ │ │ │ ├── CalendarEntryApplicationService.java │ │ │ │ ├── CalendarEntryQueryService.java │ │ │ │ ├── CalendarQueryService.java │ │ │ │ └── data │ │ │ │ │ ├── CalendarCommandResult.java │ │ │ │ │ ├── CalendarData.java │ │ │ │ │ ├── CalendarEntryData.java │ │ │ │ │ ├── CalendarEntryInviteeData.java │ │ │ │ │ └── CalendarSharerData.java │ │ │ └── forum │ │ │ │ ├── DiscussionApplicationService.java │ │ │ │ ├── DiscussionQueryService.java │ │ │ │ ├── ForumApplicationService.java │ │ │ │ ├── ForumQueryService.java │ │ │ │ ├── PostApplicationService.java │ │ │ │ ├── PostQueryService.java │ │ │ │ └── data │ │ │ │ ├── DiscussionCommandResult.java │ │ │ │ ├── DiscussionData.java │ │ │ │ ├── DiscussionPostsData.java │ │ │ │ ├── ForumCommandResult.java │ │ │ │ ├── ForumData.java │ │ │ │ ├── ForumDiscussionsData.java │ │ │ │ └── PostData.java │ │ │ ├── domain │ │ │ └── model │ │ │ │ ├── DomainRegistry.java │ │ │ │ ├── calendar │ │ │ │ ├── Alarm.java │ │ │ │ ├── AlarmUnitsType.java │ │ │ │ ├── Calendar.java │ │ │ │ ├── CalendarCreated.java │ │ │ │ ├── CalendarDescriptionChanged.java │ │ │ │ ├── CalendarEntry.java │ │ │ │ ├── CalendarEntryDescriptionChanged.java │ │ │ │ ├── CalendarEntryId.java │ │ │ │ ├── CalendarEntryParticipantInvited.java │ │ │ │ ├── CalendarEntryParticipantUninvited.java │ │ │ │ ├── CalendarEntryRelocated.java │ │ │ │ ├── CalendarEntryRepository.java │ │ │ │ ├── CalendarEntryRescheduled.java │ │ │ │ ├── CalendarEntryScheduled.java │ │ │ │ ├── CalendarId.java │ │ │ │ ├── CalendarIdentityService.java │ │ │ │ ├── CalendarRenamed.java │ │ │ │ ├── CalendarRepository.java │ │ │ │ ├── CalendarShared.java │ │ │ │ ├── CalendarSharer.java │ │ │ │ ├── CalendarUnshared.java │ │ │ │ ├── RepeatType.java │ │ │ │ ├── Repetition.java │ │ │ │ └── TimeSpan.java │ │ │ │ ├── collaborator │ │ │ │ ├── Author.java │ │ │ │ ├── Collaborator.java │ │ │ │ ├── CollaboratorService.java │ │ │ │ ├── Creator.java │ │ │ │ ├── Moderator.java │ │ │ │ ├── Owner.java │ │ │ │ └── Participant.java │ │ │ │ ├── forum │ │ │ │ ├── Discussion.java │ │ │ │ ├── DiscussionClosed.java │ │ │ │ ├── DiscussionId.java │ │ │ │ ├── DiscussionReopened.java │ │ │ │ ├── DiscussionRepository.java │ │ │ │ ├── DiscussionStarted.java │ │ │ │ ├── Forum.java │ │ │ │ ├── ForumClosed.java │ │ │ │ ├── ForumDescriptionChanged.java │ │ │ │ ├── ForumId.java │ │ │ │ ├── ForumIdentityService.java │ │ │ │ ├── ForumModeratorChanged.java │ │ │ │ ├── ForumReopened.java │ │ │ │ ├── ForumRepository.java │ │ │ │ ├── ForumStarted.java │ │ │ │ ├── ForumSubjectChanged.java │ │ │ │ ├── Post.java │ │ │ │ ├── PostContentAltered.java │ │ │ │ ├── PostId.java │ │ │ │ ├── PostRepository.java │ │ │ │ └── PostedToDiscussion.java │ │ │ │ └── tenant │ │ │ │ └── Tenant.java │ │ │ └── port │ │ │ └── adapter │ │ │ ├── event │ │ │ └── FollowStoreEventDispatcher.java │ │ │ ├── messaging │ │ │ ├── ExclusiveDiscussionCreationListener.java │ │ │ └── RabbitMQEventDispatcher.java │ │ │ ├── persistence │ │ │ ├── EventStoreProvider.java │ │ │ ├── repository │ │ │ │ ├── EventStoreCalendarEntryRepository.java │ │ │ │ ├── EventStoreCalendarRepository.java │ │ │ │ ├── EventStoreDiscussionRepository.java │ │ │ │ ├── EventStoreForumRepository.java │ │ │ │ └── EventStorePostRepository.java │ │ │ └── view │ │ │ │ ├── MySQLCalendarEntryProjection.java │ │ │ │ ├── MySQLCalendarProjection.java │ │ │ │ ├── MySQLDiscussionProjection.java │ │ │ │ ├── MySQLForumProjection.java │ │ │ │ ├── MySQLPostProjection.java │ │ │ │ └── MySQLProjectionDispatcher.java │ │ │ └── service │ │ │ ├── CollaboratorTranslator.java │ │ │ ├── HttpUserInRoleAdapter.java │ │ │ ├── TranslatingCollaboratorService.java │ │ │ └── UserInRoleAdapter.java │ ├── mysql │ │ ├── collaboration.sql │ │ ├── db_setup.bat │ │ └── db_setup.sh │ └── resources │ │ └── applicationContext-collaboration.xml │ └── test │ ├── java │ └── com │ │ └── saasovation │ │ └── collaboration │ │ ├── StorageCleaner.java │ │ ├── application │ │ ├── ApplicationTest.java │ │ ├── calendar │ │ │ ├── CalendarApplicationServiceTest.java │ │ │ ├── CalendarEntryApplicationServiceTest.java │ │ │ ├── CalendarEntryQueryServiceTest.java │ │ │ └── CalendarQueryServiceTest.java │ │ └── forum │ │ │ ├── DiscussionApplicationServiceTest.java │ │ │ ├── DiscussionQueryServiceTest.java │ │ │ ├── ForumApplicationServiceTest.java │ │ │ ├── ForumQueryServiceTest.java │ │ │ ├── PostApplicationServiceTest.java │ │ │ └── PostQueryServiceTest.java │ │ ├── domain │ │ └── model │ │ │ ├── DomainTest.java │ │ │ ├── calendar │ │ │ └── CalendarTest.java │ │ │ ├── collaborator │ │ │ ├── CollaboratorServiceTest.java │ │ │ └── CollaboratorTest.java │ │ │ └── forum │ │ │ ├── AbstractForumTest.java │ │ │ ├── DiscussionTest.java │ │ │ └── ForumTest.java │ │ └── port │ │ └── adapter │ │ └── service │ │ └── MockUserInRoleAdapter.java │ └── resources │ └── applicationContext-collaboration-test.xml ├── iddd_common └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── saasovation │ │ │ └── common │ │ │ ├── AssertionConcern.java │ │ │ ├── domain │ │ │ └── model │ │ │ │ ├── AbstractId.java │ │ │ │ ├── ConcurrencySafeEntity.java │ │ │ │ ├── DomainEvent.java │ │ │ │ ├── DomainEventPublisher.java │ │ │ │ ├── DomainEventSubscriber.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EventSourcedRootEntity.java │ │ │ │ ├── IdentifiedDomainObject.java │ │ │ │ ├── IdentifiedValueObject.java │ │ │ │ ├── Identity.java │ │ │ │ ├── ValidationNotificationHandler.java │ │ │ │ ├── Validator.java │ │ │ │ └── process │ │ │ │ ├── AbstractProcess.java │ │ │ │ ├── Process.java │ │ │ │ ├── ProcessId.java │ │ │ │ ├── ProcessTimedOut.java │ │ │ │ ├── TimeConstrainedProcessTracker.java │ │ │ │ └── TimeConstrainedProcessTrackerRepository.java │ │ │ ├── event │ │ │ ├── EventSerializer.java │ │ │ ├── EventStore.java │ │ │ ├── StoredEvent.java │ │ │ └── sourcing │ │ │ │ ├── DispatchableDomainEvent.java │ │ │ │ ├── EventDispatcher.java │ │ │ │ ├── EventNotifiable.java │ │ │ │ ├── EventStore.java │ │ │ │ ├── EventStoreAppendException.java │ │ │ │ ├── EventStoreException.java │ │ │ │ ├── EventStoreVersionException.java │ │ │ │ ├── EventStream.java │ │ │ │ └── EventStreamId.java │ │ │ ├── media │ │ │ ├── AbstractJSONMediaReader.java │ │ │ ├── Link.java │ │ │ ├── OvationsMediaType.java │ │ │ ├── RepresentationReader.java │ │ │ └── canonical │ │ │ │ ├── CanonicalDataFormatter.java │ │ │ │ ├── Encoder.java │ │ │ │ └── EncodingMarker.java │ │ │ ├── notification │ │ │ ├── Notification.java │ │ │ ├── NotificationLog.java │ │ │ ├── NotificationLogFactory.java │ │ │ ├── NotificationLogId.java │ │ │ ├── NotificationLogInfo.java │ │ │ ├── NotificationLogReader.java │ │ │ ├── NotificationPublisher.java │ │ │ ├── NotificationReader.java │ │ │ ├── NotificationSerializer.java │ │ │ ├── PublishedNotificationTracker.java │ │ │ └── PublishedNotificationTrackerStore.java │ │ │ ├── persistence │ │ │ ├── CleanableStore.java │ │ │ └── PersistenceManagerProvider.java │ │ │ ├── port │ │ │ └── adapter │ │ │ │ ├── messaging │ │ │ │ ├── Exchanges.java │ │ │ │ ├── MessageException.java │ │ │ │ ├── rabbitmq │ │ │ │ │ ├── BrokerChannel.java │ │ │ │ │ ├── ConnectionSettings.java │ │ │ │ │ ├── Exchange.java │ │ │ │ │ ├── ExchangeListener.java │ │ │ │ │ ├── MessageConsumer.java │ │ │ │ │ ├── MessageListener.java │ │ │ │ │ ├── MessageParameters.java │ │ │ │ │ ├── MessageProducer.java │ │ │ │ │ └── Queue.java │ │ │ │ └── slothmq │ │ │ │ │ ├── ClientRegistration.java │ │ │ │ │ ├── ExchangeListener.java │ │ │ │ │ ├── ExchangePublisher.java │ │ │ │ │ ├── SlothClient.java │ │ │ │ │ ├── SlothServer.java │ │ │ │ │ └── SlothWorker.java │ │ │ │ ├── notification │ │ │ │ ├── RabbitMQNotificationPublisher.java │ │ │ │ └── SlothMQNotificationPublisher.java │ │ │ │ └── persistence │ │ │ │ ├── AbstractProjection.java │ │ │ │ ├── AbstractQueryService.java │ │ │ │ ├── ConnectionProvider.java │ │ │ │ ├── JoinOn.java │ │ │ │ ├── ResultSetObjectMapper.java │ │ │ │ ├── eventsourcing │ │ │ │ ├── DefaultEventStream.java │ │ │ │ ├── hashmap │ │ │ │ │ ├── HashMapEventStore.java │ │ │ │ │ ├── HashMapJournal.java │ │ │ │ │ ├── JournalKeyProvider.java │ │ │ │ │ ├── LoggableJournalEntry.java │ │ │ │ │ └── LoggedJournalEntry.java │ │ │ │ ├── leveldb │ │ │ │ │ ├── JournalKeyProvider.java │ │ │ │ │ ├── LevelDBEventStore.java │ │ │ │ │ ├── LevelDBJournal.java │ │ │ │ │ ├── LevelDBJournalRepairTool.java │ │ │ │ │ ├── LoggableJournalEntry.java │ │ │ │ │ └── LoggedJournalEntry.java │ │ │ │ └── mysql │ │ │ │ │ └── MySQLJDBCEventStore.java │ │ │ │ ├── hibernate │ │ │ │ ├── AbstractHibernateSession.java │ │ │ │ ├── EnumUserType.java │ │ │ │ ├── HibernateEventStore.java │ │ │ │ ├── HibernatePublishedNotificationTrackerStore.java │ │ │ │ ├── HibernateTimeConstrainedProcessTrackerRepository.java │ │ │ │ └── ProcessCompletionTypeUserType.java │ │ │ │ └── leveldb │ │ │ │ ├── AbstractLevelDBRepository.java │ │ │ │ ├── LevelDBEventStore.java │ │ │ │ ├── LevelDBKey.java │ │ │ │ ├── LevelDBProvider.java │ │ │ │ ├── LevelDBPublishedNotificationTrackerStore.java │ │ │ │ ├── LevelDBTimeConstrainedProcessTrackerRepository.java │ │ │ │ └── LevelDBUnitOfWork.java │ │ │ ├── serializer │ │ │ ├── AbstractSerializer.java │ │ │ ├── ObjectSerializer.java │ │ │ └── PropertiesSerializer.java │ │ │ └── spring │ │ │ ├── ApplicationContextProvider.java │ │ │ └── SpringHibernateSessionProvider.java │ ├── mysql │ │ ├── common.sql │ │ ├── db_setup.bat │ │ ├── db_setup.sh │ │ └── test_common.sql │ └── resources │ │ ├── PublishedNotificationTracker.hbm.xml │ │ ├── StoredEvent.hbm.xml │ │ ├── TestableTimeConstrainedProcess.hbm.xml │ │ ├── TimeConstrainedProcessTracker.hbm.xml │ │ ├── applicationContext-common.xml │ │ └── hibernate.cfg.xml │ └── test │ └── java │ └── com │ └── saasovation │ └── common │ ├── CommonTestCase.java │ ├── domain │ └── model │ │ ├── EventTrackingTestCase.java │ │ └── process │ │ ├── TestableTimeConstrainedProcess.java │ │ ├── TestableTimeConstrainedProcessRepository.java │ │ ├── TestableTimeConstrainedProcessTimedOut.java │ │ └── TimeConstrainedProcessTest.java │ ├── event │ ├── AnotherTestableDomainEvent.java │ ├── DomainEventPublisherTest.java │ ├── EventSerializerTest.java │ ├── EventStoreContractTest.java │ ├── MockEventStore.java │ ├── TestableDomainEvent.java │ └── TestableNavigableDomainEvent.java │ ├── media │ └── RepresentationReaderTest.java │ ├── notification │ ├── MockPublishedNotificationTrackerStore.java │ ├── NotificationLogTest.java │ ├── NotificationPublisherCreationTest.java │ ├── NotificationReaderTest.java │ └── TestableNullPropertyDomainEvent.java │ └── port │ └── adapter │ ├── messaging │ ├── AllPhoneNumbersCounted.java │ ├── AllPhoneNumbersListed.java │ ├── MatchedPhoneNumbersCounted.java │ ├── PhoneNumberProcessEvent.java │ ├── PhoneNumbersMatched.java │ ├── rabbitmq │ │ ├── RabbitMQNotificationPublisherTest.java │ │ └── RabbitMQPipesFiltersTest.java │ └── slothmq │ │ ├── SlothMQPipesFiltersTest.java │ │ └── SlothTest.java │ └── persistence │ ├── eventsourcing │ ├── hashmap │ │ └── HashMapEventSourcingEventStoreTest.java │ ├── leveldb │ │ └── LevelDBEventSourcingEventStoreTest.java │ └── mysql │ │ └── MySQLJDBCEventStoreTest.java │ └── leveldb │ ├── LevelDBEventStoreTest.java │ ├── LevelDBPersistenceTest.java │ ├── LevelDBPublishedNotificationTrackerStoreTest.java │ ├── LevelDBTest.java │ └── LevelDBTimeConstrainedProcessTrackerRepositoryTest.java ├── iddd_identityaccess └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── saasovation │ │ │ └── identityaccess │ │ │ ├── application │ │ │ ├── AccessApplicationService.java │ │ │ ├── ApplicationServiceRegistry.java │ │ │ ├── IdentityAccessEventProcessor.java │ │ │ ├── IdentityApplicationService.java │ │ │ ├── NotificationApplicationService.java │ │ │ ├── command │ │ │ │ ├── ActivateTenantCommand.java │ │ │ │ ├── AddGroupToGroupCommand.java │ │ │ │ ├── AddUserToGroupCommand.java │ │ │ │ ├── AssignUserToRoleCommand.java │ │ │ │ ├── AuthenticateUserCommand.java │ │ │ │ ├── ChangeContactInfoCommand.java │ │ │ │ ├── ChangeEmailAddressCommand.java │ │ │ │ ├── ChangePostalAddressCommand.java │ │ │ │ ├── ChangePrimaryTelephoneCommand.java │ │ │ │ ├── ChangeSecondaryTelephoneCommand.java │ │ │ │ ├── ChangeUserPasswordCommand.java │ │ │ │ ├── ChangeUserPersonalNameCommand.java │ │ │ │ ├── DeactivateTenantCommand.java │ │ │ │ ├── DefineUserEnablementCommand.java │ │ │ │ ├── ProvisionGroupCommand.java │ │ │ │ ├── ProvisionRoleCommand.java │ │ │ │ ├── ProvisionTenantCommand.java │ │ │ │ ├── RegisterUserCommand.java │ │ │ │ ├── RemoveGroupFromGroupCommand.java │ │ │ │ └── RemoveUserFromGroupCommand.java │ │ │ └── representation │ │ │ │ ├── NotificationLogRepresentation.java │ │ │ │ ├── UserInRoleRepresentation.java │ │ │ │ └── UserRepresentation.java │ │ │ ├── domain │ │ │ └── model │ │ │ │ ├── DomainRegistry.java │ │ │ │ ├── access │ │ │ │ ├── AuthorizationService.java │ │ │ │ ├── GroupAssignedToRole.java │ │ │ │ ├── GroupUnassignedFromRole.java │ │ │ │ ├── Role.java │ │ │ │ ├── RoleProvisioned.java │ │ │ │ ├── RoleRepository.java │ │ │ │ ├── UserAssignedToRole.java │ │ │ │ └── UserUnassignedFromRole.java │ │ │ │ └── identity │ │ │ │ ├── AuthenticationService.java │ │ │ │ ├── ContactInformation.java │ │ │ │ ├── EmailAddress.java │ │ │ │ ├── Enablement.java │ │ │ │ ├── EncryptionService.java │ │ │ │ ├── FullName.java │ │ │ │ ├── Group.java │ │ │ │ ├── GroupGroupAdded.java │ │ │ │ ├── GroupGroupRemoved.java │ │ │ │ ├── GroupMember.java │ │ │ │ ├── GroupMemberService.java │ │ │ │ ├── GroupMemberType.java │ │ │ │ ├── GroupProvisioned.java │ │ │ │ ├── GroupRepository.java │ │ │ │ ├── GroupUserAdded.java │ │ │ │ ├── GroupUserRemoved.java │ │ │ │ ├── InvitationDescriptor.java │ │ │ │ ├── PasswordService.java │ │ │ │ ├── Person.java │ │ │ │ ├── PersonContactInformationChanged.java │ │ │ │ ├── PersonNameChanged.java │ │ │ │ ├── PostalAddress.java │ │ │ │ ├── RegistrationInvitation.java │ │ │ │ ├── Telephone.java │ │ │ │ ├── Tenant.java │ │ │ │ ├── TenantActivated.java │ │ │ │ ├── TenantAdministratorRegistered.java │ │ │ │ ├── TenantDeactivated.java │ │ │ │ ├── TenantId.java │ │ │ │ ├── TenantProvisioned.java │ │ │ │ ├── TenantProvisioningService.java │ │ │ │ ├── TenantRepository.java │ │ │ │ ├── User.java │ │ │ │ ├── UserDescriptor.java │ │ │ │ ├── UserEnablementChanged.java │ │ │ │ ├── UserPasswordChanged.java │ │ │ │ ├── UserRegistered.java │ │ │ │ └── UserRepository.java │ │ │ ├── infrastructure │ │ │ ├── persistence │ │ │ │ ├── GroupMemberTypeUserType.java │ │ │ │ ├── HibernateGroupRepository.java │ │ │ │ ├── HibernateRoleRepository.java │ │ │ │ ├── HibernateTenantRepository.java │ │ │ │ └── HibernateUserRepository.java │ │ │ └── services │ │ │ │ └── MD5EncryptionService.java │ │ │ └── resource │ │ │ ├── AbstractResource.java │ │ │ ├── GroupResource.java │ │ │ ├── NotificationResource.java │ │ │ ├── TenantResource.java │ │ │ └── UserResource.java │ ├── mysql │ │ ├── db_setup.bat │ │ ├── db_setup.sh │ │ └── iam.sql │ └── resources │ │ ├── Group.hbm.xml │ │ ├── GroupMember.hbm.xml │ │ ├── Person.hbm.xml │ │ ├── PublishedNotificationTracker.hbm.xml │ │ ├── RegistrationInvitation.hbm.xml │ │ ├── Role.hbm.xml │ │ ├── StoredEvent.hbm.xml │ │ ├── Tenant.hbm.xml │ │ ├── TimeConstrainedProcessTracker.hbm.xml │ │ ├── User.hbm.xml │ │ ├── applicationContext-identityaccess-application.xml │ │ ├── applicationContext-identityaccess.xml │ │ └── hibernate.cfg.xml │ └── test │ ├── java │ └── com │ │ └── saasovation │ │ └── identityaccess │ │ ├── application │ │ ├── AccessApplicationServiceTest.java │ │ ├── ApplicationServiceTest.java │ │ ├── IdentityApplicationServiceTest.java │ │ ├── MockNotificationPublisher.java │ │ └── NotificationApplicationServiceTest.java │ │ ├── domain │ │ └── model │ │ │ ├── DomainTest.java │ │ │ ├── IdentityAccessTest.java │ │ │ ├── access │ │ │ ├── AuthorizationServiceTest.java │ │ │ └── RoleTest.java │ │ │ └── identity │ │ │ ├── AuthenticationServiceTest.java │ │ │ ├── ContactInformationTest.java │ │ │ ├── EnablementTest.java │ │ │ ├── FullNameTest.java │ │ │ ├── GroupRepositoryTest.java │ │ │ ├── GroupTest.java │ │ │ ├── PasswordServiceTest.java │ │ │ ├── TenantTest.java │ │ │ ├── UserRepositoryTest.java │ │ │ └── UserTest.java │ │ ├── infrastructure │ │ └── persistence │ │ │ ├── InMemoryEventStore.java │ │ │ ├── InMemoryGroupRepository.java │ │ │ ├── InMemoryRoleRepository.java │ │ │ ├── InMemoryTenantRepository.java │ │ │ └── InMemoryUserRepository.java │ │ └── resource │ │ ├── GroupResourceTest.java │ │ ├── NotificationResourceTest.java │ │ ├── ResourceTestCase.java │ │ ├── TenantResourceTest.java │ │ └── UserResourceTest.java │ └── resources │ └── applicationContext-identityaccess-test.xml ├── settings.gradle └── startContainers.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build 3 | .classpath 4 | .project 5 | *.iml 6 | .idea 7 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/ApplicationServiceLifeCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/ApplicationServiceLifeCycle.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/notification/NotificationApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/notification/NotificationApplicationService.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/process/ProcessApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/process/ProcessApplicationService.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/InitiateDiscussionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/InitiateDiscussionCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/NewProductCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/NewProductCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/ProductApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/ProductApplicationService.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/RequestProductDiscussionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/RequestProductDiscussionCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/RetryProductDiscussionRequestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/RetryProductDiscussionRequestCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/StartDiscussionInitiationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/StartDiscussionInitiationCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/TimeOutProductDiscussionRequestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/TimeOutProductDiscussionRequestCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/backlogitem/BacklogItemApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/product/backlogitem/BacklogItemApplicationService.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/sprint/CommitBacklogItemToSprintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/sprint/CommitBacklogItemToSprintCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/sprint/SprintApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/sprint/SprintApplicationService.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/ChangeTeamMemberEmailAddressCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/ChangeTeamMemberEmailAddressCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/ChangeTeamMemberNameCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/ChangeTeamMemberNameCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/DisableMemberCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/DisableMemberCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/DisableProductOwnerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/DisableProductOwnerCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/DisableTeamMemberCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/DisableTeamMemberCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/EnableMemberCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/EnableMemberCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/EnableProductOwnerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/EnableProductOwnerCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/EnableTeamMemberCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/EnableTeamMemberCommand.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/TeamApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/application/team/TeamApplicationService.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/Entity.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/ValueObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/ValueObject.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/discussion/DiscussionAvailability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/discussion/DiscussionAvailability.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/discussion/DiscussionDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/discussion/DiscussionDescriptor.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/Product.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductBacklogItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductBacklogItem.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductBacklogItemPlanned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductBacklogItemPlanned.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductCreated.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussion.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussionInitiated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussionInitiated.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussionRequestTimedOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussionRequestTimedOut.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussionRequested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductDiscussionRequested.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductReleaseScheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductReleaseScheduled.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductSprintScheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/ProductSprintScheduled.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItem.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemCategoryChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemCategoryChanged.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemCommitted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemCommitted.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemDiscussion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemDiscussion.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemDiscussionInitiated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemDiscussionInitiated.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemDiscussionRequested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemDiscussionRequested.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemMarkedAsRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemMarkedAsRemoved.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemScheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemScheduled.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStatus.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStatusChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStatusChanged.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStoryPointsAssigned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStoryPointsAssigned.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStoryTold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemStoryTold.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemSummarized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemSummarized.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemType.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemTypeChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemTypeChanged.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemUncommitted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemUncommitted.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemUnscheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemUnscheduled.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriority.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityAssigned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityAssigned.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityCalculator.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityRatings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityRatings.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityTotals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityTotals.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/EstimationLogEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/EstimationLogEntry.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/StoryPoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/StoryPoints.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/Task.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskDefined.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskDefined.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskDescribed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskDescribed.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskHoursRemainingEstimated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskHoursRemainingEstimated.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskRemoved.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskRenamed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskRenamed.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskStatus.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskStatusChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskStatusChanged.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskVolunteerAssigned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskVolunteerAssigned.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/Release.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/Release.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/ReleaseId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/ReleaseId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/ReleaseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/ReleaseRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/ScheduledBacklogItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/release/ScheduledBacklogItem.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/CommittedBacklogItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/CommittedBacklogItem.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/Sprint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/Sprint.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/SprintId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/SprintId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/SprintRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/product/sprint/SprintRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/Member.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/MemberChangeTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/MemberChangeTracker.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/ProductOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/ProductOwner.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/ProductOwnerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/ProductOwnerId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/ProductOwnerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/ProductOwnerRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/Team.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/Team.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamMember.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamMemberId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamMemberId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamMemberRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamMemberRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/team/TeamRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/tenant/TenantId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/domain/model/tenant/TenantId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/ProductDiscussionExclusiveOwnerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/ProductDiscussionExclusiveOwnerId.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQBacklogItemCommittedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQBacklogItemCommittedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQDiscussionStartedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQDiscussionStartedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQProductDiscussionRequestedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQProductDiscussionRequestedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQProductDiscussionRetryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQProductDiscussionRetryListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberDisablerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberDisablerListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberEmailAddressChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberEmailAddressChangedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberEnablerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberEnablerListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberNameChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/rabbitmq/RabbitMQTeamMemberNameChangedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQDiscussionStartedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQDiscussionStartedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQProductDiscussionRequestedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQProductDiscussionRequestedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQProductDiscussionRetryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQProductDiscussionRetryListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberDisablerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberDisablerListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberEmailAddressChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberEmailAddressChangedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberEnablerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberEnablerListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberNameChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/messaging/sloth/SlothMQTeamMemberNameChangedListener.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBBacklogItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBBacklogItemRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBDatabasePath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBDatabasePath.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductOwnerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductOwnerRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBReleaseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBReleaseRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBSprintRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBSprintRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamMemberRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamMemberRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/main/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamRepository.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/application/ProductApplicationCommonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/application/ProductApplicationCommonTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/application/notification/ProcessApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/application/notification/ProcessApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/application/product/ProductApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/application/product/ProductApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/DomainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/DomainTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/ProductCommonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/ProductCommonTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/ProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/ProductTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/BacklogItemTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/BusinessPriorityTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/EstimationLogEntryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/EstimationLogEntryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/backlogitem/TaskTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/release/ReleaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/release/ReleaseTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/sprint/SprintTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/product/sprint/SprintTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/ProductOwnerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/ProductOwnerTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/TeamCommonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/TeamCommonTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/TeamMemberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/TeamMemberTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/TeamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/domain/model/team/TeamTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBBacklogItemRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBBacklogItemRepositoryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductOwnerRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductOwnerRepositoryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBProductRepositoryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBReleaseRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBReleaseRepositoryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBSprintRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBSprintRepositoryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamMemberRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamMemberRepositoryTest.java -------------------------------------------------------------------------------- /iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_agilepm/src/test/java/com/saasovation/agilepm/port/adapter/persistence/LevelDBTeamRepositoryTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarApplicationService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarEntryApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarEntryApplicationService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarEntryQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarEntryQueryService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/CalendarQueryService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarCommandResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarCommandResult.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarEntryData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarEntryData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarEntryInviteeData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarEntryInviteeData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarSharerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/calendar/data/CalendarSharerData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/DiscussionApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/DiscussionApplicationService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/DiscussionQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/DiscussionQueryService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/ForumApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/ForumApplicationService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/ForumQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/ForumQueryService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/PostApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/PostApplicationService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/PostQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/PostQueryService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/DiscussionCommandResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/DiscussionCommandResult.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/DiscussionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/DiscussionData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/DiscussionPostsData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/DiscussionPostsData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/ForumCommandResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/ForumCommandResult.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/ForumData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/ForumData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/ForumDiscussionsData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/ForumDiscussionsData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/PostData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/application/forum/data/PostData.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/DomainRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/DomainRegistry.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/Alarm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/Alarm.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/AlarmUnitsType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/AlarmUnitsType.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/Calendar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/Calendar.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarCreated.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarDescriptionChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarDescriptionChanged.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntry.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryDescriptionChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryDescriptionChanged.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryId.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryParticipantInvited.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryParticipantInvited.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryParticipantUninvited.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryParticipantUninvited.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryRelocated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryRelocated.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryRescheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryRescheduled.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryScheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarEntryScheduled.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarId.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarIdentityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarIdentityService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarRenamed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarRenamed.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarShared.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarShared.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarSharer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarSharer.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarUnshared.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/CalendarUnshared.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/RepeatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/RepeatType.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/Repetition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/Repetition.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/TimeSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/calendar/TimeSpan.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Author.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Collaborator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Collaborator.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/CollaboratorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/CollaboratorService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Creator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Creator.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Moderator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Moderator.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Owner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Owner.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Participant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/collaborator/Participant.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/Discussion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/Discussion.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionClosed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionClosed.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionId.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionReopened.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionReopened.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionStarted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/DiscussionStarted.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/Forum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/Forum.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumClosed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumClosed.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumDescriptionChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumDescriptionChanged.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumId.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumIdentityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumIdentityService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumModeratorChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumModeratorChanged.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumReopened.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumReopened.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumStarted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumStarted.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumSubjectChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/ForumSubjectChanged.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/Post.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/Post.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostContentAltered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostContentAltered.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostId.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostedToDiscussion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/forum/PostedToDiscussion.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/tenant/Tenant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/domain/model/tenant/Tenant.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/event/FollowStoreEventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/event/FollowStoreEventDispatcher.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/messaging/ExclusiveDiscussionCreationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/messaging/ExclusiveDiscussionCreationListener.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/messaging/RabbitMQEventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/messaging/RabbitMQEventDispatcher.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/EventStoreProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/EventStoreProvider.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreCalendarEntryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreCalendarEntryRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreCalendarRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreCalendarRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreDiscussionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreDiscussionRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreForumRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStoreForumRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStorePostRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/repository/EventStorePostRepository.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLCalendarEntryProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLCalendarEntryProjection.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLCalendarProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLCalendarProjection.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLDiscussionProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLDiscussionProjection.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLForumProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLForumProjection.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLPostProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLPostProjection.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLProjectionDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/persistence/view/MySQLProjectionDispatcher.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/CollaboratorTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/CollaboratorTranslator.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/HttpUserInRoleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/HttpUserInRoleAdapter.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/TranslatingCollaboratorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/TranslatingCollaboratorService.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/UserInRoleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/java/com/saasovation/collaboration/port/adapter/service/UserInRoleAdapter.java -------------------------------------------------------------------------------- /iddd_collaboration/src/main/mysql/collaboration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/mysql/collaboration.sql -------------------------------------------------------------------------------- /iddd_collaboration/src/main/mysql/db_setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/mysql/db_setup.bat -------------------------------------------------------------------------------- /iddd_collaboration/src/main/mysql/db_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/mysql/db_setup.sh -------------------------------------------------------------------------------- /iddd_collaboration/src/main/resources/applicationContext-collaboration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/main/resources/applicationContext-collaboration.xml -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/StorageCleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/StorageCleaner.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/ApplicationTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarEntryApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarEntryApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarEntryQueryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarEntryQueryServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarQueryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/calendar/CalendarQueryServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/DiscussionApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/DiscussionApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/DiscussionQueryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/DiscussionQueryServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/ForumApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/ForumApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/ForumQueryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/ForumQueryServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/PostApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/PostApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/PostQueryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/application/forum/PostQueryServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/DomainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/DomainTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/calendar/CalendarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/calendar/CalendarTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/collaborator/CollaboratorServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/collaborator/CollaboratorServiceTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/collaborator/CollaboratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/collaborator/CollaboratorTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/forum/AbstractForumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/forum/AbstractForumTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/forum/DiscussionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/forum/DiscussionTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/forum/ForumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/domain/model/forum/ForumTest.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/java/com/saasovation/collaboration/port/adapter/service/MockUserInRoleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/java/com/saasovation/collaboration/port/adapter/service/MockUserInRoleAdapter.java -------------------------------------------------------------------------------- /iddd_collaboration/src/test/resources/applicationContext-collaboration-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_collaboration/src/test/resources/applicationContext-collaboration-test.xml -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/AssertionConcern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/AssertionConcern.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/AbstractId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/AbstractId.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/ConcurrencySafeEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/ConcurrencySafeEntity.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/DomainEvent.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/DomainEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/DomainEventPublisher.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/DomainEventSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/DomainEventSubscriber.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/Entity.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/EventSourcedRootEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/EventSourcedRootEntity.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/IdentifiedDomainObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/IdentifiedDomainObject.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/IdentifiedValueObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/IdentifiedValueObject.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/Identity.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/ValidationNotificationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/ValidationNotificationHandler.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/Validator.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/process/AbstractProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/process/AbstractProcess.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/process/Process.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/process/Process.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/process/ProcessId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/process/ProcessId.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/process/ProcessTimedOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/process/ProcessTimedOut.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/process/TimeConstrainedProcessTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/process/TimeConstrainedProcessTracker.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/domain/model/process/TimeConstrainedProcessTrackerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/domain/model/process/TimeConstrainedProcessTrackerRepository.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/EventSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/EventSerializer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/EventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/EventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/StoredEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/StoredEvent.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/DispatchableDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/DispatchableDomainEvent.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventDispatcher.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventNotifiable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventNotifiable.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStoreAppendException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStoreAppendException.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStoreException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStoreException.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStoreVersionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStoreVersionException.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStream.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStreamId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/event/sourcing/EventStreamId.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/AbstractJSONMediaReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/AbstractJSONMediaReader.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/Link.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/OvationsMediaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/OvationsMediaType.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/RepresentationReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/RepresentationReader.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/canonical/CanonicalDataFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/canonical/CanonicalDataFormatter.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/canonical/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/canonical/Encoder.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/media/canonical/EncodingMarker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/media/canonical/EncodingMarker.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/Notification.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationLog.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogFactory.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogId.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogInfo.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationLogReader.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationPublisher.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationReader.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/NotificationSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/NotificationSerializer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/PublishedNotificationTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/PublishedNotificationTracker.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/notification/PublishedNotificationTrackerStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/notification/PublishedNotificationTrackerStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/persistence/CleanableStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/persistence/CleanableStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/persistence/PersistenceManagerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/persistence/PersistenceManagerProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/Exchanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/Exchanges.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/MessageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/MessageException.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/BrokerChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/BrokerChannel.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/ConnectionSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/ConnectionSettings.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/Exchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/Exchange.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/ExchangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/ExchangeListener.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageConsumer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageListener.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageParameters.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/MessageProducer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/rabbitmq/Queue.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/ClientRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/ClientRegistration.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/ExchangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/ExchangeListener.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/ExchangePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/ExchangePublisher.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothClient.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothServer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothWorker.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/notification/RabbitMQNotificationPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/notification/RabbitMQNotificationPublisher.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/notification/SlothMQNotificationPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/notification/SlothMQNotificationPublisher.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/AbstractProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/AbstractProjection.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/AbstractQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/AbstractQueryService.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/ConnectionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/ConnectionProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/JoinOn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/JoinOn.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/ResultSetObjectMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/ResultSetObjectMapper.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/DefaultEventStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/DefaultEventStream.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/HashMapEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/HashMapEventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/HashMapJournal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/HashMapJournal.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/JournalKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/JournalKeyProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/LoggableJournalEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/LoggableJournalEntry.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/LoggedJournalEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/LoggedJournalEntry.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/JournalKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/JournalKeyProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBEventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBJournal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBJournal.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBJournalRepairTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBJournalRepairTool.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LoggableJournalEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LoggableJournalEntry.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LoggedJournalEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LoggedJournalEntry.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/mysql/MySQLJDBCEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/eventsourcing/mysql/MySQLJDBCEventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/AbstractHibernateSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/AbstractHibernateSession.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/EnumUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/EnumUserType.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/HibernateEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/HibernateEventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/HibernatePublishedNotificationTrackerStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/HibernatePublishedNotificationTrackerStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/HibernateTimeConstrainedProcessTrackerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/HibernateTimeConstrainedProcessTrackerRepository.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/ProcessCompletionTypeUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/hibernate/ProcessCompletionTypeUserType.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/AbstractLevelDBRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/AbstractLevelDBRepository.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBEventStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBKey.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBPublishedNotificationTrackerStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBPublishedNotificationTrackerStore.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBTimeConstrainedProcessTrackerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBTimeConstrainedProcessTrackerRepository.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBUnitOfWork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBUnitOfWork.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/serializer/AbstractSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/serializer/AbstractSerializer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/serializer/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/serializer/ObjectSerializer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/serializer/PropertiesSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/serializer/PropertiesSerializer.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/spring/ApplicationContextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/spring/ApplicationContextProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/java/com/saasovation/common/spring/SpringHibernateSessionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/java/com/saasovation/common/spring/SpringHibernateSessionProvider.java -------------------------------------------------------------------------------- /iddd_common/src/main/mysql/common.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/mysql/common.sql -------------------------------------------------------------------------------- /iddd_common/src/main/mysql/db_setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/mysql/db_setup.bat -------------------------------------------------------------------------------- /iddd_common/src/main/mysql/db_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/mysql/db_setup.sh -------------------------------------------------------------------------------- /iddd_common/src/main/mysql/test_common.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/mysql/test_common.sql -------------------------------------------------------------------------------- /iddd_common/src/main/resources/PublishedNotificationTracker.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/resources/PublishedNotificationTracker.hbm.xml -------------------------------------------------------------------------------- /iddd_common/src/main/resources/StoredEvent.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/resources/StoredEvent.hbm.xml -------------------------------------------------------------------------------- /iddd_common/src/main/resources/TestableTimeConstrainedProcess.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/resources/TestableTimeConstrainedProcess.hbm.xml -------------------------------------------------------------------------------- /iddd_common/src/main/resources/TimeConstrainedProcessTracker.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/resources/TimeConstrainedProcessTracker.hbm.xml -------------------------------------------------------------------------------- /iddd_common/src/main/resources/applicationContext-common.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/resources/applicationContext-common.xml -------------------------------------------------------------------------------- /iddd_common/src/main/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/main/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/CommonTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/CommonTestCase.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/domain/model/EventTrackingTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/domain/model/EventTrackingTestCase.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/domain/model/process/TestableTimeConstrainedProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/domain/model/process/TestableTimeConstrainedProcess.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/domain/model/process/TestableTimeConstrainedProcessRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/domain/model/process/TestableTimeConstrainedProcessRepository.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/domain/model/process/TestableTimeConstrainedProcessTimedOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/domain/model/process/TestableTimeConstrainedProcessTimedOut.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/domain/model/process/TimeConstrainedProcessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/domain/model/process/TimeConstrainedProcessTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/AnotherTestableDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/AnotherTestableDomainEvent.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/DomainEventPublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/DomainEventPublisherTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/EventSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/EventSerializerTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/EventStoreContractTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/EventStoreContractTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/MockEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/MockEventStore.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/TestableDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/TestableDomainEvent.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/event/TestableNavigableDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/event/TestableNavigableDomainEvent.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/media/RepresentationReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/media/RepresentationReaderTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/notification/MockPublishedNotificationTrackerStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/notification/MockPublishedNotificationTrackerStore.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/notification/NotificationLogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/notification/NotificationLogTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/notification/NotificationPublisherCreationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/notification/NotificationPublisherCreationTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/notification/NotificationReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/notification/NotificationReaderTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/notification/TestableNullPropertyDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/notification/TestableNullPropertyDomainEvent.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/AllPhoneNumbersCounted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/AllPhoneNumbersCounted.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/AllPhoneNumbersListed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/AllPhoneNumbersListed.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/MatchedPhoneNumbersCounted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/MatchedPhoneNumbersCounted.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/PhoneNumberProcessEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/PhoneNumberProcessEvent.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/PhoneNumbersMatched.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/PhoneNumbersMatched.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/rabbitmq/RabbitMQNotificationPublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/rabbitmq/RabbitMQNotificationPublisherTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/rabbitmq/RabbitMQPipesFiltersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/rabbitmq/RabbitMQPipesFiltersTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothMQPipesFiltersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothMQPipesFiltersTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/messaging/slothmq/SlothTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/HashMapEventSourcingEventStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/eventsourcing/hashmap/HashMapEventSourcingEventStoreTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBEventSourcingEventStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/eventsourcing/leveldb/LevelDBEventSourcingEventStoreTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/eventsourcing/mysql/MySQLJDBCEventStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/eventsourcing/mysql/MySQLJDBCEventStoreTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBEventStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBEventStoreTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBPersistenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBPersistenceTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBPublishedNotificationTrackerStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBPublishedNotificationTrackerStoreTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBTest.java -------------------------------------------------------------------------------- /iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBTimeConstrainedProcessTrackerRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_common/src/test/java/com/saasovation/common/port/adapter/persistence/leveldb/LevelDBTimeConstrainedProcessTrackerRepositoryTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/AccessApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/AccessApplicationService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/ApplicationServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/ApplicationServiceRegistry.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/IdentityAccessEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/IdentityAccessEventProcessor.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/IdentityApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/IdentityApplicationService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/NotificationApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/NotificationApplicationService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ActivateTenantCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ActivateTenantCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AddGroupToGroupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AddGroupToGroupCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AddUserToGroupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AddUserToGroupCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AssignUserToRoleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AssignUserToRoleCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AuthenticateUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/AuthenticateUserCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeContactInfoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeContactInfoCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeEmailAddressCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeEmailAddressCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangePostalAddressCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangePostalAddressCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangePrimaryTelephoneCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangePrimaryTelephoneCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeSecondaryTelephoneCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeSecondaryTelephoneCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeUserPasswordCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeUserPasswordCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeUserPersonalNameCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ChangeUserPersonalNameCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/DeactivateTenantCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/DeactivateTenantCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/DefineUserEnablementCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/DefineUserEnablementCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ProvisionGroupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ProvisionGroupCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ProvisionRoleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ProvisionRoleCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ProvisionTenantCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/ProvisionTenantCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/RegisterUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/RegisterUserCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/RemoveGroupFromGroupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/RemoveGroupFromGroupCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/RemoveUserFromGroupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/command/RemoveUserFromGroupCommand.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/representation/NotificationLogRepresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/representation/NotificationLogRepresentation.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/representation/UserInRoleRepresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/representation/UserInRoleRepresentation.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/representation/UserRepresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/application/representation/UserRepresentation.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/DomainRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/DomainRegistry.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/AuthorizationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/AuthorizationService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/GroupAssignedToRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/GroupAssignedToRole.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/GroupUnassignedFromRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/GroupUnassignedFromRole.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/Role.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/RoleProvisioned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/RoleProvisioned.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/RoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/RoleRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/UserAssignedToRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/UserAssignedToRole.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/UserUnassignedFromRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/access/UserUnassignedFromRole.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/AuthenticationService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/ContactInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/ContactInformation.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/EmailAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/EmailAddress.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Enablement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Enablement.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/EncryptionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/EncryptionService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/FullName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/FullName.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Group.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupGroupAdded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupGroupAdded.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupGroupRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupGroupRemoved.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupMember.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupMemberService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupMemberService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupMemberType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupMemberType.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupProvisioned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupProvisioned.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupUserAdded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupUserAdded.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupUserRemoved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/GroupUserRemoved.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/InvitationDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/InvitationDescriptor.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PasswordService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PasswordService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Person.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PersonContactInformationChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PersonContactInformationChanged.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PersonNameChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PersonNameChanged.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PostalAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/PostalAddress.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/RegistrationInvitation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/RegistrationInvitation.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Telephone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Telephone.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Tenant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/Tenant.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantActivated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantActivated.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantAdministratorRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantAdministratorRegistered.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantDeactivated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantDeactivated.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantId.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantProvisioned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantProvisioned.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantProvisioningService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantProvisioningService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/TenantRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/User.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserDescriptor.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserEnablementChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserEnablementChanged.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserPasswordChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserPasswordChanged.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserRegistered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserRegistered.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/domain/model/identity/UserRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/GroupMemberTypeUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/GroupMemberTypeUserType.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateGroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateGroupRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateRoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateRoleRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateTenantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateTenantRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/persistence/HibernateUserRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/services/MD5EncryptionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/infrastructure/services/MD5EncryptionService.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/AbstractResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/AbstractResource.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/GroupResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/GroupResource.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/NotificationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/NotificationResource.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/TenantResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/TenantResource.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/UserResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/java/com/saasovation/identityaccess/resource/UserResource.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/mysql/db_setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/mysql/db_setup.bat -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/mysql/db_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/mysql/db_setup.sh -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/mysql/iam.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/mysql/iam.sql -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/Group.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/Group.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/GroupMember.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/GroupMember.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/Person.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/Person.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/PublishedNotificationTracker.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/PublishedNotificationTracker.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/RegistrationInvitation.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/RegistrationInvitation.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/Role.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/Role.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/StoredEvent.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/StoredEvent.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/Tenant.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/Tenant.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/TimeConstrainedProcessTracker.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/TimeConstrainedProcessTracker.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/User.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/User.hbm.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/applicationContext-identityaccess-application.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/applicationContext-identityaccess-application.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/applicationContext-identityaccess.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/applicationContext-identityaccess.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/main/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/main/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/AccessApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/AccessApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/ApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/ApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/IdentityApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/IdentityApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/MockNotificationPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/MockNotificationPublisher.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/NotificationApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/application/NotificationApplicationServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/DomainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/DomainTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/IdentityAccessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/IdentityAccessTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/access/AuthorizationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/access/AuthorizationServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/access/RoleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/access/RoleTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/AuthenticationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/AuthenticationServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/ContactInformationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/ContactInformationTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/EnablementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/EnablementTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/FullNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/FullNameTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/GroupRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/GroupRepositoryTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/GroupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/GroupTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/PasswordServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/PasswordServiceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/TenantTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/TenantTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/UserRepositoryTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/UserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/domain/model/identity/UserTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryEventStore.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryGroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryGroupRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryRoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryRoleRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryTenantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryTenantRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/infrastructure/persistence/InMemoryUserRepository.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/GroupResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/GroupResourceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/NotificationResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/NotificationResourceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/ResourceTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/ResourceTestCase.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/TenantResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/TenantResourceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/UserResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/java/com/saasovation/identityaccess/resource/UserResourceTest.java -------------------------------------------------------------------------------- /iddd_identityaccess/src/test/resources/applicationContext-identityaccess-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/iddd_identityaccess/src/test/resources/applicationContext-identityaccess-test.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/settings.gradle -------------------------------------------------------------------------------- /startContainers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VaughnVernon/IDDD_Samples/HEAD/startContainers.sh --------------------------------------------------------------------------------