Package org.contextmapper.dsl.refactoring
-
Interface Summary Interface Description SemanticCMLRefactoring -
Class Summary Class Description AbstractExtractSymmetricRelationshipRefactoring Used for 'Extract Shared Kernel' AR and the 'extract' mode of the 'Suspend Partnership' AR.AbstractRefactoring AbstractToggleSymmetricRelationshipRefactoring Used for 'Change to Partnership' on Shared Kernel and 'Change to Shared Kernel' on Partnership.ChangePartnershipToUpstreamDownstreamRefactoring Removes a Partnership relationship between two Bounded Contexts and creates an Upstream-Downstream relationship instead.CompoundKey Used in refactorings to map model elements to unique sets of keys.ContextMappingModelHelper DeriveBoundedContextFromSubdomains DeriveFrontendAndBackendSystemsFromFeature DeriveSubdomainFromUserRequirements ExtractAggregatesByCohesion ExtractAggregatesByVolatility ExtractPartnershipRefactoring This is the 'extract' mode of the 'Suspend Partnership' AR.ExtractSharedKernelRefactoring AR: Extracts a Shared Kernel to a new Bounded Context and establishes upstream-downstream relationships between the new and the existing two Bounded Contexts.MergeAggregatesRefactoring MergeBoundedContextsRefactoring RefactoringHelper Some common logic that is used in multiple ARs to ensure model validity.SplitBoundedContextByAggregateAttribute SplitBoundedContextByFeatures SplitBoundedContextByOwner SplitSystemIntoSubsystems SwitchFromPartnershipToSharedKernelRefactoring SwitchFromSharedKernelToPartnershipRefactoring Switches a relationship from the SharedKernel to the Partnership type. -
Enum Summary Enum Description ContextSplittingIntegrationType Used in ARs that split Bounded Contexts and create relationship between them.SplitSystemIntoSubsystems.SplitBoundedContextRelationshipType