public boolean isLoaded(Object object) { List<PersistenceProvider> providers = Persistence.getProviders(); for ( PersistenceProvider provider : providers ) { final LoadState state = provider.getProviderUtil().isLoaded( object ); if ( state == LoadState.UNKNOWN ) continue; return state == LoadState.LOADED; } return true; } };
public boolean isLoaded(Object object) { List<PersistenceProvider> providers = Persistence.getProviders(); for ( PersistenceProvider provider : providers ) { final LoadState state = provider.getProviderUtil().isLoaded( object ); if ( state == LoadState.UNKNOWN ) continue; return state == LoadState.LOADED; } return true; } };
public LoadState isLoaded(Object entity) { Collection<PersistenceProvider> providers = lookupProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if (loadstate != LoadState.UNKNOWN) { return loadstate; } // else keep looking } // None of the providers knew, so the load state is unknown return LoadState.UNKNOWN; } }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { // Get the list of persistence providers from the resolver List<PersistenceProvider> pps = getProviders(); // Iterate through the list of providers, using ProviderUtil to // determine the load state for (PersistenceProvider pp : pps) { try { ProviderUtil pu = pp.getProviderUtil(); LoadState ls = pu.isLoaded(entity); if (ls == LoadState.LOADED) return true; if (ls == LoadState.NOT_LOADED) return false; // Otherwise, load state is unknown. Query the next provider. } catch (Throwable t) { // JPA 1.0 providers will not implement the getProviderUtil // method. Eat the exception and try the next provider. } } // All providers returned a load state of unknown. Return true. return true; } }
public boolean isLoaded(Object entity) { // Get the list of persistence providers from the resolver List<PersistenceProvider> pps = getProviders(); // Iterate through the list of providers, using ProviderUtil to // determine the load state for (PersistenceProvider pp : pps) { try { ProviderUtil pu = pp.getProviderUtil(); LoadState ls = pu.isLoaded(entity); if (ls == LoadState.LOADED) return true; if (ls == LoadState.NOT_LOADED) return false; // Otherwise, load state is unknown. Query the next provider. } catch (Throwable t) { // JPA 1.0 providers will not implement the getProviderUtil // method. Eat the exception and try the next provider. } } // All providers returned a load state of unknown. Return true. return true; } }
public LoadState isLoaded(Object entity) { Collection<PersistenceProvider> providers = lookupProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if (loadstate != LoadState.UNKNOWN) { return loadstate; } // else keep looking } // None of the providers knew, so the load state is unknown return LoadState.UNKNOWN; } }
@Override public boolean isLoaded(Object entity) { for (PersistenceProvider provider : _providerList) { try { ProviderUtil util = provider.getProviderUtil(); if (util != null) { LoadState state = util.isLoaded(entity); if (state == LoadState.LOADED) return true; else if (state == LoadState.NOT_LOADED) return false; } } catch (AbstractMethodError e) { log.log(Level.FINER, provider + ": " + e.toString(), e); } catch (Exception e) { log.log(Level.FINER, provider + ": " + e.toString(), e); } } return false; }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
/** * Determine the load state of an entity. This method can be used to determine the load state of an entity passed as a * reference. An entity is considered loaded if all attributes for which FetchType EAGER has been specified have been * loaded. The isLoaded(Object, String) method should be used to determine the load state of an attribute. Not doing so * might lead to unintended loading of state. * @param entity whose load state is to be determined * @return false if the entity has not been loaded, else true */ public boolean isLoaded(Object entity) { // Ask each persistence provider util for (PersistenceProvider persistenceProvider : getPersistenceProviders()) { ProviderUtil providerUtil = null; try { providerUtil = persistenceProvider.getProviderUtil(); } catch (IncompatibleClassChangeError ame) { // JPA 1.0 persistence provider. continue; } LoadState loadState = providerUtil.isLoaded(entity); // Check the load state status if (LoadState.LOADED == loadState) { return true; } else if (LoadState.NOT_LOADED == loadState) { return false; } } return true; }
@Override public boolean isLoaded(Object entity) { final PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); final List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (final PersistenceProvider provider : providers) { final LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if (loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } // None of the providers could determine the load state return true; }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if (loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } // None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { // Get the list of persistence providers from the resolver PersistenceProviderResolver ppr = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> pps = ppr.getPersistenceProviders(); // Iterate through the list of providers, using ProviderUtil to // determine the load state for (PersistenceProvider pp : pps) { try { ProviderUtil pu = pp.getProviderUtil(); LoadState ls = pu.isLoaded(entity); if (ls == LoadState.LOADED) return true; if (ls == LoadState.NOT_LOADED) return false; // Otherwise, load state is unknown. Query the next provider. } catch (Throwable t) { // JPA 1.0 providers will not implement the getProviderUtil // method. Eat the exception and try the next provider. } } // All providers returned a load state of unknown. Return true. return true; } }
public boolean isLoaded(Object entity) { // Get the list of persistence providers from the resolver PersistenceProviderResolver ppr = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> pps = ppr.getPersistenceProviders(); // Iterate through the list of providers, using ProviderUtil to // determine the load state for (PersistenceProvider pp : pps) { try { ProviderUtil pu = pp.getProviderUtil(); LoadState ls = pu.isLoaded(entity); if (ls == LoadState.LOADED) return true; if (ls == LoadState.NOT_LOADED) return false; // Otherwise, load state is unknown. Query the next provider. } catch (Throwable t) { // JPA 1.0 providers will not implement the getProviderUtil // method. Eat the exception and try the next provider. } } // All providers returned a load state of unknown. Return true. return true; } }