protected static class SpelAwareProxyProjectionFactory.SpelAwareProjectionInformation extends Object
Modifier | Constructor and Description |
---|---|
protected |
SpelAwareProjectionInformation(Class<?> projectionType) |
Modifier and Type | Method and Description |
---|---|
List<PropertyDescriptor> |
getInputProperties()
Returns the properties that will be consumed by the projection type.
|
Class<?> |
getType()
Returns the projection type.
|
boolean |
isClosed()
Returns whether supplying values for the properties returned via
ProjectionInformation.getInputProperties() is sufficient to
create a working proxy instance. |
protected boolean |
isInputProperty(PropertyDescriptor descriptor)
Returns whether the given
PropertyDescriptor describes an input property for the projection, i.e. a
property that needs to be present on the source to be able to create reasonable projections for the type the
descriptor was looked up on. |
protected SpelAwareProjectionInformation(Class<?> projectionType)
protected boolean isInputProperty(PropertyDescriptor descriptor)
PropertyDescriptor
describes an input property for the projection, i.e. a
property that needs to be present on the source to be able to create reasonable projections for the type the
descriptor was looked up on.descriptor
- will never be null.public Class<?> getType()
ProjectionInformation
getType
in interface ProjectionInformation
public List<PropertyDescriptor> getInputProperties()
ProjectionInformation
getInputProperties
in interface ProjectionInformation
public boolean isClosed()
ProjectionInformation
ProjectionInformation.getInputProperties()
is sufficient to
create a working proxy instance. This will usually be used to determine whether the projection uses any dynamically
resolved properties.isClosed
in interface ProjectionInformation
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.