/** * Return true if read auditing is on for this query request. * <p> * This means that read audit is on for this bean type and that query has not explicitly disabled it. * </p> */ public boolean isAuditReads() { return beanDescriptor.isReadAuditing() && !query.isDisableReadAudit(); }
@SuppressWarnings("unchecked") private T convertToBean(Object id, Boolean readOnly, PersistenceContext context, CachedBeanData data) { if (cacheSharableBeans && !Boolean.FALSE.equals(readOnly)) { Object bean = data.getSharableBean(); if (bean != null) { if (beanLog.isTraceEnabled()) { beanLog.trace(" GET {}({}) - hit shared bean", cacheName, id); } if (desc.isReadAuditing()) { desc.readAuditBean("l2", "", bean); } return (T) bean; } } return (T) loadBean(id, readOnly, data, context); }
/** * Prepare the read audit of a findFutureList() query. */ public void readAuditFutureList(SpiQuery<T> spiQuery) { if (isReadAuditing()) { ReadEvent event = new ReadEvent(fullName); // prepare in the foreground thread while we have the user context // information (query is processed/executed later in bg thread) readAuditPrepare(event); spiQuery.setFutureFetchAudit(event); } }
/** * Load the entity bean from cache data given this is the root bean type. */ EntityBean loadBeanDirect(Object id, Boolean readOnly, CachedBeanData data, PersistenceContext context) { if (context == null) { context = new DefaultPersistenceContext(); } EntityBean bean = desc.createEntityBean(); id = desc.convertSetId(id, bean); CachedBeanDataToBean.load(desc, bean, data, context); EntityBeanIntercept ebi = bean._ebean_getIntercept(); // Not using a loadContext for beans coming out of L2 cache // so that means no batch lazy loading for these beans ebi.setBeanLoader(desc.getEbeanServer()); if (Boolean.TRUE.equals(readOnly)) { ebi.setReadOnly(true); } ebi.setPersistenceContext(context); desc.contextPut(context, id, bean); if (desc.isReadAuditing()) { desc.readAuditBean("l2", "", bean); } return bean; }
Object shareableBean = d.getSharableBean(); if (shareableBean != null) { if (isReadAuditing()) { readAuditBean("ref", "", shareableBean);
/** * Return true if read auditing is on for this query request. * <p> * This means that read audit is on for this bean type and that query has not explicitly disabled it. * </p> */ public boolean isAuditReads() { return beanDescriptor.isReadAuditing() && !query.isDisableReadAudit(); }
@SuppressWarnings("unchecked") private T convertToBean(Object id, Boolean readOnly, PersistenceContext context, CachedBeanData data) { if (cacheSharableBeans && !Boolean.FALSE.equals(readOnly)) { Object bean = data.getSharableBean(); if (bean != null) { if (beanLog.isTraceEnabled()) { beanLog.trace(" GET {}({}) - hit shared bean", cacheName, id); } if (desc.isReadAuditing()) { desc.readAuditBean("l2", "", bean); } return (T) bean; } } return (T) loadBean(id, readOnly, data, context); }
if (desc.isReadAuditing()) {
/** * Prepare the read audit of a findFutureList() query. */ public void readAuditFutureList(SpiQuery<T> spiQuery) { if (isReadAuditing()) { ReadEvent event = new ReadEvent(fullName); // prepare in the foreground thread while we have the user context // information (query is processed/executed later in bg thread) readAuditPrepare(event); spiQuery.setFutureFetchAudit(event); } }
/** * Load the entity bean from cache data given this is the root bean type. */ EntityBean loadBeanDirect(Object id, Boolean readOnly, CachedBeanData data, PersistenceContext context) { if (context == null) { context = new DefaultPersistenceContext(); } EntityBean bean = desc.createEntityBean(); id = desc.convertSetId(id, bean); CachedBeanDataToBean.load(desc, bean, data, context); EntityBeanIntercept ebi = bean._ebean_getIntercept(); // Not using a loadContext for beans coming out of L2 cache // so that means no batch lazy loading for these beans ebi.setBeanLoader(desc.getEbeanServer()); if (Boolean.TRUE.equals(readOnly)) { ebi.setReadOnly(true); } ebi.setPersistenceContext(context); desc.contextPut(context, id, bean); if (desc.isReadAuditing()) { desc.readAuditBean("l2", "", bean); } return bean; }
Object shareableBean = d.getSharableBean(); if (shareableBean != null) { if (isReadAuditing()) { readAuditBean("ref", "", shareableBean);
if (desc.isReadAuditing()) {