Class UniquenessValidator

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

    public class UniquenessValidator
    extends AbstractCMLValidator
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator

        org.eclipse.xtext.validation.AbstractDeclarativeValidator.MethodWrapper, org.eclipse.xtext.validation.AbstractDeclarativeValidator.State, org.eclipse.xtext.validation.AbstractDeclarativeValidator.StateAccess
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator

        org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
    • Field Summary

      • Fields inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator

        CURRENT_LANGUAGE_NAME, ISSUE_SEVERITIES
      • Fields inherited from interface org.eclipse.emf.ecore.EValidator

        MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
      • Fields inherited from interface org.eclipse.xtext.validation.ValidationMessageAcceptor

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