Class UniquenessValidator

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.EValidator, org.eclipse.xtext.validation.ValidationMessageAcceptor

    public class UniquenessValidator
    extends AbstractCMLValidator
    • Constructor Detail

      • UniquenessValidator

        public UniquenessValidator()
    • Method Detail

      • 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)