public Class<?> getObjectClass() { // note that we can resolve Object class without triggering descriptor resolution. // This is very helpful when compiling POJO relationships if (descriptor == null) { ObjEntity entity = descriptorMap.getResolver().getObjEntity(entityName); if (entity != null) { return entity.getJavaClass(); } } checkDescriptorInitialized(); return descriptor.getObjectClass(); }
public ClassDescriptor getDescriptor(String entityName) { ObjEntity entity = descriptorMap.getResolver().getObjEntity(entityName); if (entity == null) { throw new CayenneRuntimeException("Unmapped entity: %s", entityName); } Class<?> entityClass = entity.getJavaClass(); return getDescriptor(entity, entityClass); }
EntityInheritanceTree inheritanceTree = descriptorMap.getResolver().getInheritanceTree( descriptor.getEntity().getName()); descriptor.setEntityInheritanceTree(inheritanceTree);