@Override public Class<?> getIdType(Class<?> domainType) { Locator<?, ?> l = getLocator(domainType); if (l == null) { return super.getIdType(domainType); } return l.getIdType(); }
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); }
@Override public Class<?> getIdType(Class<?> domainType) { Locator<?, ?> l = getLocator(domainType); if (l == null) { return super.getIdType(domainType); } return l.getIdType(); }
@Override public Class<?> getIdType(Class<?> domainType) { Locator<?, ?> l = getLocator(domainType); if (l == null) { return super.getIdType(domainType); } return l.getIdType(); }
@Override public Class<?> getIdType(Class<?> domainType) { Locator<?, ?> l = getLocator(domainType); if (l == null) { return super.getIdType(domainType); } return l.getIdType(); }
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); }