@ParametersAreNonnullByDefault public class InvalidDataMapper extends Object implements DataMapper
DataMapper that throws a RuntimeException at each call.| Modifier and Type | Field and Description | 
|---|---|
| protected Supplier<RuntimeException> | eThe exception thrown when calling methods. | 
| Constructor and Description | 
|---|
| InvalidDataMapper(Supplier<RuntimeException> e)Constructs a new  InvalidDataMapperwith the exception thrown when calling unsupported methods. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addAllReferences(ManyFeatureBean feature,
                List<Id> collection)Adds all the  collectionto the specifiedfeaturefrom the position of thefeature. | 
| <V> void | addAllValues(ManyFeatureBean feature,
            List<? extends V> collection)Adds all the  collectionto the specifiedfeaturefrom the position of thefeature. | 
| void | addReference(ManyFeatureBean feature,
            Id reference)Adds the  referenceto the specifiedfeatureat a defined position. | 
| <V> void | addValue(ManyFeatureBean feature,
        V value)Adds the  valueto the specifiedfeatureat a defined position. | 
| Stream<Id> | allInstancesOf(ClassBean metaClass,
              boolean strict)Retrieves all instances of the given  metaClass. | 
| Stream<Id> | allInstancesOf(Set<ClassBean> metaClasses)Retrieves all instances of the given  metaClasses. | 
| Stream<Id> | allReferencesOf(SingleFeatureBean feature)Retrieves all references of the specified  feature. | 
| <V> Stream<V> | allValuesOf(SingleFeatureBean feature)Retrieves all values of the specified  feature. | 
| int | appendAllReferences(SingleFeatureBean feature,
                   List<Id> collection)Adds all the  collectionto the specifiedfeaturefrom the last position. | 
| <V> int | appendAllValues(SingleFeatureBean feature,
               List<? extends V> collection)Adds all the  collectionto the specifiedfeaturefrom the last position. | 
| int | appendReference(SingleFeatureBean feature,
               Id reference)Adds the  referenceto the specifiedfeatureat the last position. | 
| <V> int | appendValue(SingleFeatureBean feature,
           V value)Adds the  valueto the specifiedfeatureat the last position. | 
| void | close()
 
 Cleanly closes this manager, clear all data in-memory and releases any system resources associated with it. | 
| void | containerFor(Id id,
            SingleFeatureBean container)Stores the  containerfor the specifiedid. | 
| Optional<SingleFeatureBean> | containerOf(Id id)Retrieves the container for the specified  id. | 
| void | copyTo(DataMapper target) | 
| boolean | metaClassFor(Id id,
            ClassBean metaClass)Stores the  metaClassfor the specifiedid. | 
| Optional<ClassBean> | metaClassOf(Id id)Retrieves the meta-class for the specified  id. | 
| Optional<Id> | referenceFor(ManyFeatureBean feature,
            Id reference)Defines the  referenceof the specifiedfeatureat a defined position. | 
| Optional<Id> | referenceFor(SingleFeatureBean feature,
            Id reference)Defines the reference of the specified  feature. | 
| Optional<Id> | referenceOf(ManyFeatureBean feature)Retrieves the reference of the specified  featureat a defined position. | 
| Optional<Id> | referenceOf(SingleFeatureBean feature)Retrieves the reference of the specified  feature. | 
| void | removeAllReferences(SingleFeatureBean feature)Removes all references of the specified  feature. | 
| void | removeAllValues(SingleFeatureBean feature)Removes all values of the specified  feature. | 
| void | removeContainer(Id id)Removes the container of the specified  id. | 
| Optional<Id> | removeReference(ManyFeatureBean feature)Removes the reference of the specified  featureat a defined position. | 
| void | removeReference(SingleFeatureBean feature)Removes the reference of the specified  feature. | 
| <V> Optional<V> | removeValue(ManyFeatureBean feature)Removes the value of the specified  featureat a defined position. | 
| void | removeValue(SingleFeatureBean feature)Removes the value of the specified  feature. | 
| void | save()Saves all changes made on this manager since the last call. | 
| Optional<Integer> | sizeOfReference(SingleFeatureBean feature)Returns the number of reference of the specified  feature. | 
| Optional<Integer> | sizeOfValue(SingleFeatureBean feature)Returns the number of value of the specified  feature. | 
| <V> Optional<V> | valueFor(ManyFeatureBean feature,
        V value)Defines the  valueof the specifiedfeatureat a defined position. | 
| <V> Optional<V> | valueFor(SingleFeatureBean feature,
        V value)Defines the  valueof the specifiedfeature. | 
| <V> Optional<V> | valueOf(ManyFeatureBean feature)Retrieves the value of the specified  featureat a defined position. | 
| <V> Optional<V> | valueOf(SingleFeatureBean feature)Retrieves the value of the specified  feature. | 
@Nonnull protected final Supplier<RuntimeException> e
public InvalidDataMapper(Supplier<RuntimeException> e)
InvalidDataMapper with the exception thrown when calling unsupported methods.e - the exception thrown when calling unsupported methodspublic void copyTo(DataMapper target)
copyTo in interface Copiable<DataMapper>public void close()
SaveableCleanly closes this manager, clear all data in-memory and releases any system resources associated with it. All modifications are saved before closing.
If the manager is already closed, then invoking this method has no effect.
public void save()
Saveable@Nonnull public Optional<ClassBean> metaClassOf(Id id)
ClassMapperid.metaClassOf in interface ClassMapperid - the Id of the elementOptional containing the meta-class, or Optional.empty() if the id has no
 defined meta-class.public boolean metaClassFor(Id id, ClassBean metaClass)
ClassMappermetaClass for the specified id.metaClassFor in interface ClassMapperid - the Id of the elementmetaClass - the containing element's meta-class information to storetrue if the meta-class has been defined, false if the id already has a meta-class@Nonnull public Stream<Id> allInstancesOf(ClassBean metaClass, boolean strict)
ClassMappermetaClass.allInstancesOf in interface ClassMappermetaClass - the meta-class to compute the instances ofstrict - true if the lookup searches for strict instancesStream containing the instances of the metaClass@Nonnull public Stream<Id> allInstancesOf(Set<ClassBean> metaClasses)
ClassMappermetaClasses.allInstancesOf in interface ClassMappermetaClasses - the meta-classes to compute the instances ofStream containing the instances of the metaClasses@Nonnull public Optional<SingleFeatureBean> containerOf(Id id)
ContainerMapperid.containerOf in interface ContainerMapperid - the Id of the contained elementOptional containing the container, or Optional.empty() if the id has no
 defined container.public void containerFor(Id id, SingleFeatureBean container)
ContainerMappercontainer for the specified id.containerFor in interface ContainerMapperid - the Id of the contained elementcontainer - the containing element's container information to storepublic void removeContainer(Id id)
ContainerMapperid.
 
 The container must be completely removed, so that a call to ContainerMapper.containerOf(Id) returns Optional.empty().
removeContainer in interface ContainerMapperid - the Id of the contained element@Nonnull public <V> Optional<V> valueOf(SingleFeatureBean feature)
ValueMapperfeature.valueOf in interface ValueMapperV - the type of valuefeature - the bean identifying the valueOptional containing the value, or Optional.empty() if the feature hasn't any value or
 doesn't exist@Nonnull public <V> Optional<V> valueFor(SingleFeatureBean feature, V value)
ValueMappervalue of the specified feature.valueFor in interface ValueMapperV - the type of valuefeature - the bean identifying the valuevalue - the value to setOptional containing the previous value of the feature, or Optional.empty() if
 the feature has no value beforepublic void removeValue(SingleFeatureBean feature)
ValueMapperfeature.removeValue in interface ValueMapperfeature - the bean identifying the value@Nonnull public Optional<Id> referenceOf(SingleFeatureBean feature)
ReferenceMapperfeature.referenceOf in interface ReferenceMapperfeature - the bean identifying the referenceOptional containing the reference, or Optional.empty() if the feature hasn't any
 reference or doesn't exist@Nonnull public Optional<Id> referenceFor(SingleFeatureBean feature, Id reference)
ReferenceMapperfeature.referenceFor in interface ReferenceMapperfeature - 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 beforepublic void removeReference(SingleFeatureBean feature)
ReferenceMapperfeature.removeReference in interface ReferenceMapperfeature - the bean identifying the reference@Nonnull public <V> Optional<V> valueOf(ManyFeatureBean feature)
ManyValueMapperfeature at a defined position.valueOf in interface ManyValueMapperfeature - the bean identifying the multi-valued attributeOptional containing the value, or Optional.empty() if the feature hasn't any value or
 doesn't exist@Nonnull public <V> Stream<V> allValuesOf(SingleFeatureBean feature)
ManyValueMapperfeature.allValuesOf in interface ManyValueMapperfeature - the bean identifying the multi-valued attributeStream over all values@Nonnull public <V> Optional<V> valueFor(ManyFeatureBean feature, V value)
ManyValueMappervalue of the specified feature at a defined position.valueFor in interface ManyValueMapperV - the type of valuefeature - the bean identifying the multi-valued attributevalue - the value to setOptional containing the previous value of the feature, or Optional.empty() if
 the feature has no value beforeManyValueMapper.addValue(ManyFeatureBean, Object), 
ManyValueMapper.appendValue(SingleFeatureBean, Object)public <V> void addValue(ManyFeatureBean feature, V value)
ManyValueMappervalue to the specified feature at a defined position.addValue in interface ManyValueMapperV - the type of valuefeature - the bean identifying the multi-valued attributevalue - the value to addpublic <V> void addAllValues(ManyFeatureBean feature, List<? extends V> collection)
ManyValueMappercollection to the specified feature from the position of the feature.addAllValues in interface ManyValueMapperV - the type of valuefeature - the bean identifying the multi-valued attributecollection - the values to addpublic <V> int appendValue(SingleFeatureBean feature, V value)
ManyValueMappervalue to the specified feature at the last position.appendValue in interface ManyValueMapperV - the type of valuefeature - the bean identifying the multi-valued attributevalue - the value to addManyValueMapper.addValue(ManyFeatureBean, Object)public <V> int appendAllValues(SingleFeatureBean feature, List<? extends V> collection)
ManyValueMappercollection to the specified feature from the last position.appendAllValues in interface ManyValueMapperV - the type of valuesfeature - the bean identifying the multi-valued attributecollection - the values to addManyValueMapper.addValue(ManyFeatureBean, Object), 
ManyValueMapper.appendValue(SingleFeatureBean, Object)@Nonnull public <V> Optional<V> removeValue(ManyFeatureBean feature)
ManyValueMapperfeature at a defined position.removeValue in interface ManyValueMapperV - the type of valuefeature - the bean identifying the multi-valued attributeOptional containing the removed value, or Optional.empty() if the feature has no value
 beforepublic void removeAllValues(SingleFeatureBean feature)
ManyValueMapperfeature.removeAllValues in interface ManyValueMapperfeature - the bean identifying the multi-valued attribute@Nonnull public Optional<Integer> sizeOfValue(SingleFeatureBean feature)
ManyValueMapperfeature.sizeOfValue in interface ManyValueMapperfeature - the bean identifying the multi-valued attributeOptional containing the number of value of the feature, or Optional.empty() if
 the feature hasn't any value, or if size == 0.@Nonnull public Optional<Id> referenceOf(ManyFeatureBean feature)
ManyReferenceMapperfeature at a defined position.referenceOf in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referenceOptional containing the reference, or Optional.empty() if the feature hasn't any
 reference or doesn't exist@Nonnull public Stream<Id> allReferencesOf(SingleFeatureBean feature)
ManyReferenceMapperfeature.allReferencesOf in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referenceStream over all references@Nonnull public Optional<Id> referenceFor(ManyFeatureBean feature, Id reference)
ManyReferenceMapperreference of the specified feature at a defined position.referenceFor in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referencereference - the reference to setOptional containing the previous reference of the feature, or Optional.empty()
 if the feature has no reference beforeManyReferenceMapper.addReference(ManyFeatureBean, Id), 
ManyReferenceMapper.appendReference(SingleFeatureBean, Id)public void addReference(ManyFeatureBean feature, Id reference)
ManyReferenceMapperreference to the specified feature at a defined position.addReference in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referencereference - the reference to addpublic void addAllReferences(ManyFeatureBean feature, List<Id> collection)
ManyReferenceMappercollection to the specified feature from the position of the feature.addAllReferences in interface ManyReferenceMapperfeature - the bean identifying the multi-valued attributecollection - the values to addpublic int appendReference(SingleFeatureBean feature, Id reference)
ManyReferenceMapperreference to the specified feature at the last position.appendReference in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referencereference - the reference to addManyReferenceMapper.addReference(ManyFeatureBean, Id)public int appendAllReferences(SingleFeatureBean feature, List<Id> collection)
ManyReferenceMappercollection to the specified feature from the last position.appendAllReferences in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referencecollection - the references to addManyReferenceMapper.addReference(ManyFeatureBean, Id), 
ManyReferenceMapper.appendReference(SingleFeatureBean, Id)@Nonnull public Optional<Id> removeReference(ManyFeatureBean feature)
ManyReferenceMapperfeature at a defined position.removeReference in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referenceOptional containing the removed reference, or Optional.empty() if the feature has no
 reference beforepublic void removeAllReferences(SingleFeatureBean feature)
ManyReferenceMapperfeature.removeAllReferences in interface ManyReferenceMapperfeature - the bean identifying the multi-valued reference@Nonnull public Optional<Integer> sizeOfReference(SingleFeatureBean feature)
ManyReferenceMapperfeature.sizeOfReference in interface ManyReferenceMapperfeature - the bean identifying the multi-valued referenceOptional containing the number of reference of the feature, or Optional.empty() if the feature hasn't any referenceCopyright © 2013–2019 Atlanmod. All rights reserved.