Package org.javers.core.graph
Class ObjectAccessProxy<T>
- java.lang.Object
-
- org.javers.core.graph.ObjectAccessProxy<T>
-
- All Implemented Interfaces:
ObjectAccessor<T>
public class ObjectAccessProxy<T> extends java.lang.Object implements ObjectAccessor<T>
-
-
Constructor Summary
Constructors Constructor Description ObjectAccessProxy(java.util.function.Supplier<T> objectSupplier, java.lang.Class<T> javaClass, java.lang.Object localId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
access()
java.util.Optional<java.lang.Object>
getLocalId()
java.util.function.Supplier<T>
getObjectSupplier()
java.lang.Class
getTargetClass()
-
-
-
Method Detail
-
getTargetClass
public java.lang.Class getTargetClass()
- Specified by:
getTargetClass
in interfaceObjectAccessor<T>
-
getLocalId
public java.util.Optional<java.lang.Object> getLocalId()
- Specified by:
getLocalId
in interfaceObjectAccessor<T>
-
access
public T access()
- Specified by:
access
in interfaceObjectAccessor<T>
-
getObjectSupplier
public java.util.function.Supplier<T> getObjectSupplier()
-
-