Package cool.klass.deserializer.json
Class OutsideProjectionRequiredPropertiesValidator
java.lang.Object
cool.klass.deserializer.json.RequiredPropertiesValidator
cool.klass.deserializer.json.OutsideProjectionRequiredPropertiesValidator
-
Field Summary
Fields inherited from class cool.klass.deserializer.json.RequiredPropertiesValidator
contextStack, errors, isInProjection, isRoot, klass, objectNode, operationMode, pathHere, warnings -
Constructor Summary
ConstructorsConstructorDescriptionOutsideProjectionRequiredPropertiesValidator(Klass klass, com.fasterxml.jackson.databind.node.ObjectNode objectNode, OperationMode operationMode, org.eclipse.collections.api.list.MutableList<String> errors, org.eclipse.collections.api.list.MutableList<String> warnings, org.eclipse.collections.api.stack.MutableStack<String> contextStack, Optional<AssociationEnd> pathHere, boolean isRoot) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleAssociationEndOutsideProjection(AssociationEnd associationEnd) protected voidhandlePlainAssociationEnd(AssociationEnd associationEnd, com.fasterxml.jackson.databind.node.ObjectNode objectNode, OperationMode nextMode) Methods inherited from class cool.klass.deserializer.json.RequiredPropertiesValidator
getContextString, getKeyFromJsonNode, getKeysFromJsonNode, getNextMode, handleAnnotationIfPresent, handleAnnotationIfPresent, handleAssociationEnd, handleAssociationEnds, handleAuditAssociationEnd, handleDataTypeProperties, handleDataTypeProperty, handleErrorIfAbsent, handleErrorIfPresent, handleIdProperty, handleKeyProperty, handleOwnedAssociationEnd, handleOwnedAssociationEnd, handlePlainProperty, handleToMany, handleToManyOutsideProjection, handleToOne, handleToOneOutsideProjection, handleVersionAssociationEnd, handleWarnIfPresent, isBackward, isForeignKeyMatchingKeyOnPath, isForeignKeyMatchingRequiredNested, isToOneRequired, validate, validate
-
Constructor Details
-
OutsideProjectionRequiredPropertiesValidator
public OutsideProjectionRequiredPropertiesValidator(@Nonnull Klass klass, @Nonnull com.fasterxml.jackson.databind.node.ObjectNode objectNode, @Nonnull OperationMode operationMode, @Nonnull org.eclipse.collections.api.list.MutableList<String> errors, @Nonnull org.eclipse.collections.api.list.MutableList<String> warnings, @Nonnull org.eclipse.collections.api.stack.MutableStack<String> contextStack, @Nonnull Optional<AssociationEnd> pathHere, boolean isRoot)
-
-
Method Details
-
handleAssociationEndOutsideProjection
- Overrides:
handleAssociationEndOutsideProjectionin classRequiredPropertiesValidator
-
handlePlainAssociationEnd
protected void handlePlainAssociationEnd(@Nonnull AssociationEnd associationEnd, @Nonnull com.fasterxml.jackson.databind.node.ObjectNode objectNode, @Nonnull OperationMode nextMode) - Overrides:
handlePlainAssociationEndin classRequiredPropertiesValidator
-