Class SplitBoundedContextByOwner

java.lang.Object
org.contextmapper.dsl.refactoring.SplitBoundedContextByOwner
All Implemented Interfaces:
SemanticCMLRefactoring

public class SplitBoundedContextByOwner extends Object implements SemanticCMLRefactoring
  • Constructor Summary

    Constructors
    Constructor
    Description
    SplitBoundedContextByOwner(String boundedContextName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    persistChanges(org.eclipse.xtext.serializer.ISerializer serializer)
    Can be called after the 'refactor' method, in case one wants to save/persist the changes to the CML files.
    void
    Applies the refactoring to the CML model in the given resource.
    void
    refactor(CMLResource resource, org.eclipse.emf.ecore.resource.ResourceSet consistencyCheckResources)
    Applies the refactoring to the CML model in the given resource.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SplitBoundedContextByOwner

      public SplitBoundedContextByOwner(String boundedContextName)
  • Method Details

    • refactor

      public void refactor(CMLResource resource)
      Description copied from interface: SemanticCMLRefactoring
      Applies the refactoring to the CML model in the given resource.
      Specified by:
      refactor in interface SemanticCMLRefactoring
      Parameters:
      resource - the resource with the CML model that shall be refactored
    • refactor

      public void refactor(CMLResource resource, org.eclipse.emf.ecore.resource.ResourceSet consistencyCheckResources)
      Description copied from interface: SemanticCMLRefactoring
      Applies the refactoring to the CML model in the given resource. Additionally ensures consistency in Context Maps in all resources of the additional ResourceSet.
      Specified by:
      refactor in interface SemanticCMLRefactoring
      Parameters:
      resource - the resource with the CML model that shall be refactored.
      consistencyCheckResources - the resources that contain Context Maps which potentially have to be corrected after refactoring. For example: if you have other models in your workspace that have referenes to the refactored one. If you provide them here as s ResourceSet, the refactoring can correct the references.
    • persistChanges

      public void persistChanges(org.eclipse.xtext.serializer.ISerializer serializer)
      Description copied from interface: SemanticCMLRefactoring
      Can be called after the 'refactor' method, in case one wants to save/persist the changes to the CML files.
      Specified by:
      persistChanges in interface SemanticCMLRefactoring
      Parameters:
      serializer - the serializer that will be used to check whether the model can be persisted.