public Class<?> getObjectIdType(Class<?> cls) { if (cls == null) return null; beginOperation(false); try { ClassMetaData meta = _repo.getMetaData(cls, _loader, false); if (meta == null || meta.getIdentityType() == ClassMetaData.ID_UNKNOWN) return null; if (meta.getIdentityType() == ClassMetaData.ID_APPLICATION) return meta.getObjectIdType(); return _store.getDataStoreIdType(meta); } catch (OpenJPAException ke) { throw ke; } catch (RuntimeException re) { throw new GeneralException(re); } finally { endOperation(); } }
public Class<?> getObjectIdType(Class<?> cls) { if (cls == null) return null; beginOperation(false); try { ClassMetaData meta = _repo.getMetaData(cls, _loader, false); if (meta == null || meta.getIdentityType() == ClassMetaData.ID_UNKNOWN) return null; if (meta.getIdentityType() == ClassMetaData.ID_APPLICATION) return meta.getObjectIdType(); return _store.getDataStoreIdType(meta); } catch (OpenJPAException ke) { throw ke; } catch (RuntimeException re) { throw new GeneralException(re); } finally { endOperation(); } }
public Class<?> getObjectIdType(Class<?> cls) { if (cls == null) return null; beginOperation(false); try { ClassMetaData meta = _repo.getMetaData(cls, _loader, false); if (meta == null || meta.getIdentityType() == ClassMetaData.ID_UNKNOWN) return null; if (meta.getIdentityType() == ClassMetaData.ID_APPLICATION) return meta.getObjectIdType(); return _store.getDataStoreIdType(meta); } catch (OpenJPAException ke) { throw ke; } catch (RuntimeException re) { throw new GeneralException(re); } finally { endOperation(); } }
public Class<?> getObjectIdType(Class<?> cls) { if (cls == null) return null; beginOperation(false); try { ClassMetaData meta = _repo.getMetaData(cls, _loader, false); if (meta == null || meta.getIdentityType() == ClassMetaData.ID_UNKNOWN) return null; if (meta.getIdentityType() == ClassMetaData.ID_APPLICATION) return meta.getObjectIdType(); return _store.getDataStoreIdType(meta); } catch (OpenJPAException ke) { throw ke; } catch (RuntimeException re) { throw new GeneralException(re); } finally { endOperation(); } }
public Class getObjectIdType(Class cls) { if (cls == null) return null; beginOperation(false); try { ClassMetaData meta = _conf.getMetaDataRepositoryInstance(). getMetaData(cls, _loader, false); if (meta == null || meta.getIdentityType() == ClassMetaData.ID_UNKNOWN) return null; if (meta.getIdentityType() == ClassMetaData.ID_APPLICATION) return meta.getObjectIdType(); return _store.getDataStoreIdType(meta); } catch (OpenJPAException ke) { throw ke; } catch (RuntimeException re) { throw new GeneralException(re); } finally { endOperation(); } }