public class PropertyReferenceException extends RuntimeException
PropertyPath instances.| Constructor and Description |
|---|
PropertyReferenceException(String propertyName,
TypeInformation<?> type,
List<PropertyPath> alreadyResolvedPah)
Creates a new
PropertyReferenceException. |
| Modifier and Type | Method and Description |
|---|---|
PropertyPath |
getBaseProperty()
Returns the
PropertyPath which could be resolved so far. |
String |
getMessage() |
String |
getPropertyName()
Returns the name of the property not found.
|
TypeInformation<?> |
getType()
Returns the type the property could not be found on.
|
boolean |
hasDeeperResolutionDepthThan(PropertyReferenceException exception)
Returns whether the given
PropertyReferenceException has a deeper resolution depth (i.e. a longer path of
already resolved properties) than the current exception. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic PropertyReferenceException(String propertyName, TypeInformation<?> type, List<PropertyPath> alreadyResolvedPah)
PropertyReferenceException.propertyName - the name of the property not found on the given type, must not be null or empty.type - the type the property could not be found on, must not be null.alreadyResolvedPah - the previously calculated PropertyPaths, must not be null.public String getPropertyName()
public TypeInformation<?> getType()
public String getMessage()
getMessage in class Throwable@Nullable public PropertyPath getBaseProperty()
PropertyPath which could be resolved so far.public boolean hasDeeperResolutionDepthThan(PropertyReferenceException exception)
PropertyReferenceException has a deeper resolution depth (i.e. a longer path of
already resolved properties) than the current exception.exception - must not be null.Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.