Class UniquenessValidator

java.lang.Object
org.eclipse.xtext.validation.AbstractInjectableValidator
org.eclipse.xtext.validation.AbstractDeclarativeValidator
org.contextmapper.dsl.validation.AbstractCMLValidator
org.contextmapper.dsl.validation.UniquenessValidator
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator, org.eclipse.xtext.validation.ValidationMessageAcceptor

public class UniquenessValidator extends AbstractCMLValidator
  • Constructor Details

    • UniquenessValidator

      public UniquenessValidator()
  • Method Details

    • register

      public void register(org.eclipse.xtext.validation.EValidatorRegistrar registrar)
      Overrides:
      register in class org.eclipse.xtext.validation.AbstractInjectableValidator
    • validateThatBoundedContextNameIsUnique

      public void validateThatBoundedContextNameIsUnique(BoundedContext bc)
    • validateThatDomainNameIsUnique

      public void validateThatDomainNameIsUnique(Domain domain)
    • validateThatSubdomainNameIsUnique

      public void validateThatSubdomainNameIsUnique(Subdomain subdomain)
    • validateThatModuleNameIsUnique

      public void validateThatModuleNameIsUnique(SculptorModule module)
    • validateThatAggregateNameIsUnique

      public void validateThatAggregateNameIsUnique(Aggregate aggregate)
    • validateThatServiceNamesAreUniqueInBoundedContext

      public void validateThatServiceNamesAreUniqueInBoundedContext(BoundedContext bc)
    • validateThatServiceNamesAreUniqueInSubdomain

      public void validateThatServiceNamesAreUniqueInSubdomain(Subdomain subdomain)
    • validateThatUseCaseNameIsUnique

      public void validateThatUseCaseNameIsUnique(UserRequirement uc)
    • validateThatDomainObjectsAreUniqueInAggregate

      public void validateThatDomainObjectsAreUniqueInAggregate(Aggregate agg)
    • validateThatDomainObjectsAreUniqueInModule

      public void validateThatDomainObjectsAreUniqueInModule(SculptorModule module)
    • validateThatDomainObjectsAreUniqueInSubdomain

      public void validateThatDomainObjectsAreUniqueInSubdomain(Subdomain subdomain)
    • validateThatFlowNameIsUnique

      public void validateThatFlowNameIsUnique(Flow flow)