/** * INTERNAL: * Answers if this valueholder is easy to instantiate. * @return true if getValue() won't trigger a database read. */ public boolean isEasilyInstantiated() { return this.isInstantiated || ((this.wrappedValueHolder != null) && (!(this.wrappedValueHolder instanceof DatabaseValueHolder) || ((DatabaseValueHolder)this.wrappedValueHolder).isEasilyInstantiated())); }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { if (object instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)object).isEasilyInstantiated(); } else { return true; } }
/** * INTERNAL: * Answers if this valueholder is easy to instantiate. * @return true if getValue() won't trigger a database read. */ public boolean isEasilyInstantiated() { // Nothing is easily instantiated when on the client side. return this.isInstantiated || ((this.wrappedServerValueHolder != null) && (!(this.wrappedServerValueHolder instanceof DatabaseValueHolder) || ((DatabaseValueHolder)this.wrappedServerValueHolder).isEasilyInstantiated())); }
/** * INTERNAL: * Answers if this valueholder is easy to instantiate. * @return true if getValue() won't trigger a database read. */ public boolean isEasilyInstantiated() { // Nothing is easily instantiated when on the client side. return this.isInstantiated || ((this.wrappedServerValueHolder != null) && (!(this.wrappedServerValueHolder instanceof DatabaseValueHolder) || ((DatabaseValueHolder)this.wrappedServerValueHolder).isEasilyInstantiated())); }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { if (object instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)object).isEasilyInstantiated(); } else { return true; } }
/** * INTERNAL: * Answers if this valueholder is easy to instantiate. * @return true if getValue() won't trigger a database read. */ public boolean isEasilyInstantiated() { return this.isInstantiated || ((this.wrappedValueHolder != null) && (!(this.wrappedValueHolder instanceof DatabaseValueHolder) || ((DatabaseValueHolder)this.wrappedValueHolder).isEasilyInstantiated())); }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { ValueHolderInterface valueHolder = ((IndirectContainer)object).getValueHolder(); if (valueHolder instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)valueHolder).isEasilyInstantiated(); } else { return true; } }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { ValueHolderInterface valueHolder = ((IndirectContainer)object).getValueHolder(); if (valueHolder instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)valueHolder).isEasilyInstantiated(); } else { return true; } }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { if (object instanceof Proxy) { ProxyIndirectionHandler handler = (ProxyIndirectionHandler)Proxy.getInvocationHandler(object); ValueHolderInterface valueHolder = handler.getValueHolder(); if (valueHolder instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)valueHolder).isEasilyInstantiated(); } } return true; }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { if (object instanceof IndirectContainer) { ValueHolderInterface valueHolder = ((IndirectContainer)object).getValueHolder(); if (valueHolder instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)valueHolder).isEasilyInstantiated(); } } return true; }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { if (object instanceof IndirectContainer) { ValueHolderInterface valueHolder = ((IndirectContainer)object).getValueHolder(); if (valueHolder instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)valueHolder).isEasilyInstantiated(); } } return true; }
/** * INTERNAL: * Return whether the specified object can be instantiated without database access. */ public boolean objectIsEasilyInstantiated(Object object) { if (object instanceof Proxy) { ProxyIndirectionHandler handler = (ProxyIndirectionHandler)Proxy.getInvocationHandler(object); ValueHolderInterface valueHolder = handler.getValueHolder(); if (valueHolder instanceof DatabaseValueHolder) { return ((DatabaseValueHolder)valueHolder).isEasilyInstantiated(); } } return true; }
/** * INTERNAL: * Answers if this valueholder is easy to instantiate. * @return true if getValue() won't trigger a database read. */ public boolean isEasilyInstantiated() { return isInstantiated() || ((getWrappedValueHolder() != null) && (getWrappedValueHolder() instanceof DatabaseValueHolder) && ((DatabaseValueHolder)getWrappedValueHolder()).isEasilyInstantiated()); }
/** * INTERNAL: * Answers if this valueholder is easy to instantiate. * @return true if getValue() won't trigger a database read. */ public boolean isEasilyInstantiated() { // Nothing is easily instantiated when on the client side. return isInstantiated() || ((getWrappedServerValueHolder() != null) && (getWrappedServerValueHolder() instanceof DatabaseValueHolder) && ((DatabaseValueHolder)getWrappedServerValueHolder()).isEasilyInstantiated()); }
DatabaseValueHolder wrapped = (DatabaseValueHolder)this.wrappedValueHolder; UnitOfWorkImpl unitOfWork = getUnitOfWork(); if (!wrapped.isEasilyInstantiated()) { if (wrapped.isPessimisticLockingValueHolder()) { if (!unitOfWork.getCommitManager().isActive() && !unitOfWork.wasTransactionBegunPrematurely()) {
DatabaseValueHolder wrapped = (DatabaseValueHolder)getWrappedValueHolder(); UnitOfWorkImpl unitOfWork = getUnitOfWork(); if (!wrapped.isEasilyInstantiated()) { if (wrapped.isPessimisticLockingValueHolder()) { if (!unitOfWork.getCommitManager().isActive() && !unitOfWork.wasTransactionBegunPrematurely()) {
DatabaseValueHolder wrapped = (DatabaseValueHolder)this.wrappedValueHolder; UnitOfWorkImpl unitOfWork = getUnitOfWork(); if (!wrapped.isEasilyInstantiated()) { if (wrapped.isPessimisticLockingValueHolder()) { if (!unitOfWork.getCommitManager().isActive() && !unitOfWork.wasTransactionBegunPrematurely()) {