/** * Returns a value indicating if the domain object should no longer be * considered accessible. This method might return false if the record * underlying the domain object had been deleted as a side-effect of * processing a request. * <p> * The default implementation of this method uses {@link #getId(Object)} and * {@link #find(Class, Object)} to determine if an object can be retrieved. */ public boolean isLive(T domainObject) { // Can't us Class.asSubclass() in web-mode code @SuppressWarnings("unchecked") Class<T> clazz = (Class<T>) domainObject.getClass(); return find(clazz, getId(domainObject)) != null; } }
private <T, I> T doLoadDomainObject(Class<T> clazz, Object domainId) { @SuppressWarnings("unchecked") Locator<T, I> l = (Locator<T, I>) getLocator(clazz); if (l == null) { return super.loadDomainObject(clazz, domainId); } I id = l.getIdType().cast(domainId); return l.find(clazz, id); }
/** * Returns a value indicating if the domain object should no longer be * considered accessible. This method might return false if the record * underlying the domain object had been deleted as a side-effect of * processing a request. * <p> * The default implementation of this method uses {@link #getId(Object)} and * {@link #find(Class, Object)} to determine if an object can be retrieved. */ public boolean isLive(T domainObject) { // Can't us Class.asSubclass() in web-mode code @SuppressWarnings("unchecked") Class<T> clazz = (Class<T>) domainObject.getClass(); return find(clazz, getId(domainObject)) != null; } }
/** * Returns a value indicating if the domain object should no longer be * considered accessible. This method might return false if the record * underlying the domain object had been deleted as a side-effect of * processing a request. * <p> * The default implementation of this method uses {@link #getId(Object)} and * {@link #find(Class, Object)} to determine if an object can be retrieved. */ public boolean isLive(T domainObject) { // Can't us Class.asSubclass() in web-mode code @SuppressWarnings("unchecked") Class<T> clazz = (Class<T>) domainObject.getClass(); return find(clazz, getId(domainObject)) != null; } }
/** * Returns a value indicating if the domain object should no longer be * considered accessible. This method might return false if the record * underlying the domain object had been deleted as a side-effect of * processing a request. * <p> * The default implementation of this method uses {@link #getId(Object)} and * {@link #find(Class, Object)} to determine if an object can be retrieved. */ public boolean isLive(T domainObject) { // Can't us Class.asSubclass() in web-mode code @SuppressWarnings("unchecked") Class<T> clazz = (Class<T>) domainObject.getClass(); return find(clazz, getId(domainObject)) != null; } }
/** * Returns a value indicating if the domain object should no longer be * considered accessible. This method might return false if the record * underlying the domain object had been deleted as a side-effect of * processing a request. * <p> * The default implementation of this method uses {@link #getId(Object)} and * {@link #find(Class, Object)} to determine if an object can be retrieved. */ public boolean isLive(T domainObject) { // Can't us Class.asSubclass() in web-mode code @SuppressWarnings("unchecked") Class<T> clazz = (Class<T>) domainObject.getClass(); return find(clazz, getId(domainObject)) != null; } }
private <T, I> T doLoadDomainObject(Class<T> clazz, Object domainId) { @SuppressWarnings("unchecked") Locator<T, I> l = (Locator<T, I>) getLocator(clazz); if (l == null) { return super.loadDomainObject(clazz, domainId); } I id = l.getIdType().cast(domainId); return l.find(clazz, id); }
private <T, I> T doLoadDomainObject(Class<T> clazz, Object domainId) { @SuppressWarnings("unchecked") Locator<T, I> l = (Locator<T, I>) getLocator(clazz); if (l == null) { return super.loadDomainObject(clazz, domainId); } I id = l.getIdType().cast(domainId); return l.find(clazz, id); }
private <T, I> T doLoadDomainObject(Class<T> clazz, Object domainId) { @SuppressWarnings("unchecked") Locator<T, I> l = (Locator<T, I>) getLocator(clazz); if (l == null) { return super.loadDomainObject(clazz, domainId); } I id = l.getIdType().cast(domainId); return l.find(clazz, id); }