blob: a8173d959c104d01d9a1464f6d397667bdda7ab3 [file] [log] [blame]
package org.eclipse.osbp.jpa.services.history;
import org.eclipse.osbp.runtime.common.historized.UUIDHist;
import org.eclipse.persistence.descriptors.ClassDescriptor;
/**
* This class gives access to historized annotated fields in the given obj.
*/
public class HistorizedObjectWrapper {
private HistorizedDescriptorWrapper delegate;
private Object obj;
public HistorizedObjectWrapper(ClassDescriptor descriptor, Object obj) {
delegate = new HistorizedDescriptorWrapper(descriptor);
this.obj = obj;
}
public String getIdAttName() {
return delegate.getIdAttName();
}
public String getVersionAttName() {
return delegate.getVersionAttName();
}
public String getId_IdAttName() {
return delegate.getId_IdAttName();
}
public String getId_ValidFromAttName() {
return delegate.getId_ValidFromAttName();
}
public long getId_ValidFrom() {
return delegate.getId_ValidFrom(obj);
}
public String getId_IdFrom() {
return delegate.getId_IdFrom(obj);
}
public void setId_ValidFrom(long value) {
delegate.setId_ValidFrom(obj, value);
}
public void setId_IdFrom(String value) {
delegate.setId_IdFrom(obj, value);
}
public String getValidUntilAttName() {
return delegate.getValidUntilAttName();
}
public String getCurrentHistAttName() {
return delegate.getCurrentHistAttName();
}
public String getIsCustomVersionAttName() {
return delegate.getIsCustomVersionAttName();
}
public UUIDHist getID() {
return delegate.getID(obj);
}
public long getVersion() {
return delegate.getVersion(obj);
}
public long getValidUntil() {
return delegate.getValidUntil(obj);
}
public boolean isCurrentHist() {
return delegate.isCurrentHist(obj);
}
public boolean isCustomVersion() {
return delegate.isCustomVersion(obj);
}
public Class<?> getEntityClass() {
return delegate.getEntityClass();
}
public void setID(Object value) {
delegate.setID(obj, value);
}
public void setVersion(int value) {
delegate.setVersion(obj, value);
}
public void setValidUntil(long value) {
delegate.setValidUntil(obj, value);
}
public void setCurrentHist(boolean value) {
delegate.setCurrentHist(obj, value);
}
public void setCustomVersion(boolean value) {
delegate.setCustomVersion(obj, value);
}
}