public class TacticDDDLanguageValidator extends AbstractTacticDDDLanguageValidator implements IssueCodes
org.eclipse.xtext.validation.AbstractDeclarativeValidator.MethodWrapper, org.eclipse.xtext.validation.AbstractDeclarativeValidator.State, org.eclipse.xtext.validation.AbstractDeclarativeValidator.StateAccess
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
CURRENT_LANGUAGE_NAME, ISSUE_SEVERITIES
ALL_LOWERCASE_NAME, CAPITALIZED_NAME, DUPLICATE_NAME, ISSUE_CODE_PREFIX, NON_PERSISTENT_EVENT, UNCAPITALIZED_NAME, USED_RESERVED_KEYWORD
Constructor and Description |
---|
TacticDDDLanguageValidator() |
getEPackages
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, 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
public void checkServiceNameStartsWithUpperCase(Service service)
public void checkRepositoryNameStartsWithUpperCase(Repository repository)
public void checkDomainObjectNameStartsWithUpperCase(SimpleDomainObject domainObject)
public void checkPropertyNameStartsWithLowerCase(AnyProperty prop)
public void checkParamterNameStartsWithLowerCase(Parameter param)
public void checkRequired(Property prop)
public void checkKeyNotChangeable(Property prop)
public void checkKeyRequired(Property prop)
public void checkCollectionCache(Reference ref)
public void checkInverse(Reference ref)
public void checkJoinTable(Reference ref)
public void checkJoinColumn(Reference ref)
public void checkNullable(Reference ref)
public void checkDatabaseColumnForBidirectionalOneToMany(Reference ref)
public void checkOpposite(Reference ref)
public void checkChangeableCollection(Reference ref)
public void checkOrderBy(Reference ref)
public void checkOrderColumn(Reference ref)
public void checkOrderByOrOrderColumn(Reference ref)
public void checkNullableKey(Property prop)
public void checkKeyNotManyRefererence(Reference ref)
public void checkCascade(Reference ref)
public void checkCache(Reference ref)
public void checkRepositoryName(Repository repository)
public void checkEnumReference(Reference ref)
public void checkEnumValues(Enum dslEnum)
public void checkEnumAttributes(Enum dslEnum)
public void checkEnumParameter(Enum dslEnum)
public void checkEnumImplicitAttribute(Enum dslEnum)
public void checkEnumAttributeKey(Enum dslEnum)
public void checkEnumOrdinal(Enum dslEnum)
public void checkEnumOrdinalOrDatabaseLength(Enum dslEnum)
public void checkEnumDatabaseLength(Enum dslEnum)
public void checkGap(Service service)
public void checkGap(Repository repository)
public void checkGap(DomainObject domainObj)
public void checkGap(BasicType domainObj)
public void checkDiscriminatorValue(Entity domainObj)
public void checkDiscriminatorValue(ValueObject domainObj)
public void checkRepositoryOnlyForAggregateRoot(DomainObject domainObj)
public void checkBelongsToRefersToAggregateRoot(DomainObject domainObj)
public void checkAggregateRootOnlyForPersistentValueObject(ValueObject domainObj)
public void checkLength(Attribute attr)
public void checkNullable(Attribute attr)
public void checkCreditCardNumber(Attribute attr)
public void checkEmail(Attribute attr)
public void checkNotEmpty(Attribute attr)
public void checkNotEmpty(Reference ref)
public void checkSize(Reference ref)
public void checkPast(Attribute attr)
public void checkFuture(Attribute attr)
public void checkMin(Attribute attr)
public void checkMax(Attribute attr)
public void checkRange(Attribute attr)
public void checkDigits(Attribute attr)
public void checkAssertTrue(Attribute attr)
public void checkAssertFalse(Attribute attr)
public void checkScaffoldValueObject(ValueObject valueObj)
public void checkScaffoldEvent(Event event)
public void checkRepositoryEvent(Event event)
public void checkServiceDuplicateName(Service service)
public void checkRepositoryDuplicateName(Repository repository)
public void checkMissingReferenceNotationWithNoCollection(Attribute attr)
public void checkMissingReferenceNotationWithCollection(Attribute attr)
public void checkMissingDomainObjectInServiceOperationReturnType(ServiceOperation it)
public void checkMissingDomainObjectInRepositoryOperationReturnType(RepositoryOperation it)
public void checkMissingDomainObjectInParameter(Parameter it)