Package org.springframework.data.mapping
Interface InstanceCreatorMetadata<P extends PersistentProperty<P>>
- All Known Implementing Classes:
FactoryMethod,PreferredConstructor
public interface InstanceCreatorMetadata<P extends PersistentProperty<P>>
Metadata describing a mechanism to create instances of persistent types.
- Since:
- 3.0
- Author:
- Mark Paluch, Oliver Drotbohm
-
Method Summary
Modifier and TypeMethodDescriptiondefault intdefault booleanbooleanisCreatorParameter(PersistentProperty<?> property) Check whether the givenPersistentPropertyis being used as creator parameter.default booleanisParentParameter(Parameter<?, P> parameter) Returns whether the givenParameteris one referring to parent value (such as an enclosing class or a receiver parameter).
-
Method Details
-
isCreatorParameter
Check whether the givenPersistentPropertyis being used as creator parameter.- Parameters:
property-- Returns:
-
isParentParameter
Returns whether the givenParameteris one referring to parent value (such as an enclosing class or a receiver parameter).- Parameters:
parameter-- Returns:
-
getParameterCount
default int getParameterCount()- Returns:
- the number of parameters.
-
getParameters
- Returns:
- the parameters used by this creator.
-
hasParameters
default boolean hasParameters()- Returns:
- whether the creator accepts
Parameters.
-