M
- the type of the reference after mapping@ParametersAreNonnullByDefault public interface ReferenceAs<M> extends ValueMapper, ReferenceMapper
Modifier and Type | Method and Description |
---|---|
Converter<Id,M> |
referenceConverter()
Returns the converter used to transform a reference to the desired type.
|
default Optional<Id> |
referenceFor(SingleFeatureBean feature,
Id reference)
Defines the reference of the specified
feature . |
default Optional<Id> |
referenceOf(SingleFeatureBean feature)
Retrieves the reference of the specified
feature . |
default void |
removeReference(SingleFeatureBean feature)
Removes the reference of the specified
feature . |
removeValue, valueFor, valueOf
@Nonnull default Optional<Id> referenceOf(SingleFeatureBean feature)
ReferenceMapper
feature
.referenceOf
in interface ReferenceMapper
feature
- the bean identifying the referenceOptional
containing the reference, or Optional.empty()
if the feature hasn't any
reference or doesn't exist@Nonnull default Optional<Id> referenceFor(SingleFeatureBean feature, Id reference)
ReferenceMapper
feature
.referenceFor
in interface ReferenceMapper
feature
- the bean identifying the referencereference
- the reference to setOptional
containing the previous reference of the feature
, or Optional.empty()
if the feature has no reference beforedefault void removeReference(SingleFeatureBean feature)
ReferenceMapper
feature
.removeReference
in interface ReferenceMapper
feature
- the bean identifying the referenceCopyright © 2013–2019 Atlanmod. All rights reserved.