Skip to contentPackage: EntityReferenceProxyPropertyAccessor
EntityReferenceProxyPropertyAccessor
Coverage
1: package cz.cvut.kbss.jopa.proxy.reference;
2:
3: import cz.cvut.kbss.jopa.model.descriptors.Descriptor;
4: import cz.cvut.kbss.jopa.sessions.UnitOfWork;
5:
6: import java.net.URI;
7:
8: /**
9: * Provides access to persistence context-related attributes needed by entity reference proxies.
10: * <p>
11: * This interface should be implemented by the classes generated by {@link EntityReferenceProxyGenerator}.
12: */
13: public interface EntityReferenceProxyPropertyAccessor<T> {
14:
15: URI getIdentifier();
16:
17: void setIdentifier(URI identifier);
18:
19: Class<T> getType();
20:
21: void setType(Class<T> entityType);
22:
23: Descriptor getDescriptor();
24:
25: void setDescriptor(Descriptor descriptor);
26:
27: UnitOfWork getPersistenceContext();
28:
29: void setPersistenceContext(UnitOfWork uow);
30:
31: T getValue();
32:
33: void setValue(T value);
34: }