All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ebean.bean.InterceptReadOnly Maven / Gradle / Ivy

There is a newer version: 15.8.1
Show newest version
package io.ebean.bean;

import io.ebean.ValuePair;

import java.util.Collections;
import java.util.Map;
import java.util.Set;

/**
 * EntityBeanIntercept optimised for read only use.
 * 

* For the read only use this intercept doesn't need to hold any state that is normally * required for updates such as per property changed, loaded, dirty state, original values * bean state etc. */ public class InterceptReadOnly implements EntityBeanIntercept { private final EntityBean owner; /** * Create with a given entity. */ public InterceptReadOnly(Object ownerBean) { this.owner = (EntityBean) ownerBean; } @Override public String toString() { return "InterceptReadOnly{" + owner + '}'; } @Override public EntityBean owner() { return owner; } @Override public PersistenceContext persistenceContext() { return null; } @Override public void setPersistenceContext(PersistenceContext persistenceContext) { } @Override public void setNodeUsageCollector(NodeUsageCollector usageCollector) { } @Override public Object ownerId() { return null; } @Override public void setOwnerId(Object ownerId) { } @Override public Object embeddedOwner() { return null; } @Override public int embeddedOwnerIndex() { return 0; } @Override public void clearGetterCallback() { } @Override public void registerGetterCallback(PreGetterCallback getterCallback) { } @Override public void setEmbeddedOwner(EntityBean parentBean, int embeddedOwnerIndex) { } @Override public void setBeanLoader(BeanLoader beanLoader, PersistenceContext ctx) { } @Override public void setBeanLoader(BeanLoader beanLoader) { } @Override public boolean isFullyLoadedBean() { return false; } @Override public void setFullyLoadedBean(boolean fullyLoadedBean) { } @Override public boolean isPartial() { return false; } @Override public boolean isDirty() { return false; } @Override public void setEmbeddedDirty(int embeddedProperty) { } @Override public void setDirty(boolean dirty) { } @Override public boolean isNew() { return false; } @Override public boolean isNewOrDirty() { return false; } @Override public boolean hasIdOnly(int idIndex) { return false; } @Override public boolean isReference() { return false; } @Override public void setReference(int idPos) { } @Override public void setLoadedFromCache(boolean loadedFromCache) { } @Override public boolean isLoadedFromCache() { return false; } @Override public boolean isReadOnly() { return true; } @Override public void setReadOnly(boolean readOnly) { } @Override public void setForceUpdate(boolean forceUpdate) { } @Override public boolean isUpdate() { return false; } @Override public boolean isLoaded() { return true; } @Override public void setNew() { } @Override public void setLoaded() { } @Override public void setLoadedLazy() { } @Override public void setLazyLoadFailure(Object ownerId) { } @Override public boolean isLazyLoadFailure() { return false; } @Override public boolean isDisableLazyLoad() { return false; } @Override public void setDisableLazyLoad(boolean disableLazyLoad) { } @Override public void setEmbeddedLoaded(Object embeddedBean) { } @Override public boolean isEmbeddedNewOrDirty(Object embeddedBean) { return false; } @Override public Object origValue(int propertyIndex) { return null; } @Override public int findProperty(String propertyName) { return 0; } @Override public String property(int propertyIndex) { return null; } @Override public int propertyLength() { return 0; } @Override public void setPropertyLoaded(String propertyName, boolean loaded) { } @Override public void setPropertyUnloaded(int propertyIndex) { } @Override public void setLoadedProperty(int propertyIndex) { } @Override public void setLoadedPropertyAll() { } @Override public boolean isLoadedProperty(int propertyIndex) { return false; } @Override public boolean isChangedProperty(int propertyIndex) { return false; } @Override public boolean isDirtyProperty(int propertyIndex) { return false; } @Override public void markPropertyAsChanged(int propertyIndex) { } @Override public void setChangedProperty(int propertyIndex) { } @Override public void setChangeLoaded(int propertyIndex) { } @Override public void setEmbeddedPropertyDirty(int propertyIndex) { } @Override public void setOriginalValue(int propertyIndex, Object value) { } @Override public void setOriginalValueForce(int propertyIndex, Object value) { } @Override public void setNewBeanForUpdate() { } @Override public Set loadedPropertyNames() { return Collections.emptySet(); } @Override public boolean[] dirtyProperties() { return new boolean[0]; } @Override public Set dirtyPropertyNames() { return Collections.emptySet(); } @Override public void addDirtyPropertyNames(Set props, String prefix) { } @Override public boolean hasDirtyProperty(Set propertyNames) { return false; } @Override public Map dirtyValues() { return Collections.emptyMap(); } @Override public void addDirtyPropertyValues(Map dirtyValues, String prefix) { } @Override public void addDirtyPropertyValues(BeanDiffVisitor visitor) { } @Override public StringBuilder dirtyPropertyKey() { return null; } @Override public void addDirtyPropertyKey(StringBuilder sb) { } @Override public StringBuilder loadedPropertyKey() { return null; } @Override public boolean[] loaded() { return new boolean[0]; } @Override public int lazyLoadPropertyIndex() { return 0; } @Override public String lazyLoadProperty() { return null; } @Override public void loadBean(int loadProperty) { } @Override public void loadBeanInternal(int loadProperty, BeanLoader loader) { } @Override public void initialisedMany(int propertyIndex) { } @Override public void preGetterCallback(int propertyIndex) { } @Override public void preGetId() { } @Override public void preGetter(int propertyIndex) { } @Override public void preSetterMany(boolean interceptField, int propertyIndex, Object oldValue, Object newValue) { } @Override public void setChangedPropertyValue(int propertyIndex, boolean setDirtyState, Object origValue) { } @Override public void setDirtyStatus() { } @Override public void preSetter(boolean intercept, int propertyIndex, Object oldValue, Object newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, boolean oldValue, boolean newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, int oldValue, int newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, long oldValue, long newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, double oldValue, double newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, float oldValue, float newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, short oldValue, short newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, char oldValue, char newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, byte oldValue, byte newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, char[] oldValue, char[] newValue) { } @Override public void preSetter(boolean intercept, int propertyIndex, byte[] oldValue, byte[] newValue) { } @Override public void setOldValue(int propertyIndex, Object oldValue) { } @Override public int sortOrder() { return 0; } @Override public void setSortOrder(int sortOrder) { } @Override public void setDeletedFromCollection(boolean deletedFromCollection) { } @Override public boolean isOrphanDelete() { return false; } @Override public void setLoadError(int propertyIndex, Exception t) { } @Override public Map loadErrors() { return null; } @Override public boolean isChangedProp(int i) { return false; } @Override public MutableValueInfo mutableInfo(int propertyIndex) { return null; } @Override public void mutableInfo(int propertyIndex, MutableValueInfo info) { } @Override public void mutableNext(int propertyIndex, MutableValueNext next) { } @Override public String mutableNext(int propertyIndex) { return null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy