Package org.contextmapper.dsl.validation
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
-
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.contextmapper.dsl.validation.AbstractCMLValidator
ID_VALIDATION_PATTERN
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
register
(org.eclipse.xtext.validation.EValidatorRegistrar registrar) void
validateThatAggregateNameIsUnique
(Aggregate aggregate) void
void
validateThatDomainNameIsUnique
(Domain domain) void
void
void
void
void
void
void
void
validateThatSubdomainNameIsUnique
(Subdomain subdomain) void
Methods inherited from class org.contextmapper.dsl.validation.AbstractCMLValidator
getRootCMLModel
Methods inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator
acceptError, acceptError, acceptInfo, acceptInfo, acceptWarning, acceptWarning, addIssue, addIssue, addIssue, addIssue, addIssue, addIssueToState, checkDone, checkIsFromCurrentlyCheckedResource, createDiagnostic, createDiagnostic, createMethodWrapper, error, error, error, error, error, error, error, error, getCancelIndicator, getChain, getCheckMode, getContext, getCurrentMethod, getCurrentObject, getIssueSeverities, getMessageAcceptor, guard, handleExceptionDuringValidation, info, info, info, info, info, info, info, info, internalValidate, isIgnored, newInstance, setInjector, setMessageAcceptor, toDiagnosticSeverity, warning, warning, warning, warning, warning, warning, warning, warning
Methods inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator
getCurrentLanguage, getEPackages, isLanguageSpecific, isResponsible, validate, validate, validate
-
Constructor Details
-
UniquenessValidator
public UniquenessValidator()
-
-
Method Details
-
register
public void register(org.eclipse.xtext.validation.EValidatorRegistrar registrar) - Overrides:
register
in classorg.eclipse.xtext.validation.AbstractInjectableValidator
-
validateThatBoundedContextNameIsUnique
-
validateThatDomainNameIsUnique
-
validateThatSubdomainNameIsUnique
-
validateThatModuleNameIsUnique
-
validateThatAggregateNameIsUnique
-
validateThatServiceNamesAreUniqueInBoundedContext
-
validateThatServiceNamesAreUniqueInSubdomain
-
validateThatUseCaseNameIsUnique
-
validateThatDomainObjectsAreUniqueInAggregate
-
validateThatDomainObjectsAreUniqueInModule
-
validateThatDomainObjectsAreUniqueInSubdomain
-
validateThatFlowNameIsUnique
-