org.codehaus.plexus.jdo
Class PlexusJdoUtils

java.lang.Object
  extended by org.codehaus.plexus.jdo.PlexusJdoUtils

public class PlexusJdoUtils
extends java.lang.Object

Version:
$Id$
Author:
Trygve Laugstøl

Constructor Summary
PlexusJdoUtils()
           
 
Method Summary
static java.lang.Object addObject(javax.jdo.PersistenceManager pm, java.lang.Object object)
           
static java.lang.Object addObject(javax.jdo.PersistenceManager pm, java.lang.Object object, java.lang.String[] fetchGroups)
           
static void attachAndDelete(javax.jdo.PersistenceManager pm, java.lang.Object object)
           
static void closePersistenceManager(javax.jdo.PersistenceManager pm)
           
static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm, java.lang.Class clazz)
           
static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm, java.lang.Class clazz, java.lang.String fetchGroup)
           
static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm, java.lang.Class clazz, java.lang.String ordering, java.util.List fetchGroups)
           
static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm, java.lang.Class clazz, java.lang.String ordering, java.lang.String fetchGroup)
           
static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm, java.lang.Class clazz, int id)
           
static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm, java.lang.Class clazz, int id, java.lang.String fetchGroup)
           
static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm, java.lang.Class clazz, java.lang.String id)
           
static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm, java.lang.Class clazz, java.lang.String id, java.lang.String fetchGroup)
           
static java.lang.Object getObjectFromQuery(javax.jdo.PersistenceManager pm, java.lang.Class clazz, java.lang.String idField, java.lang.String id, java.lang.String fetchGroup)
           
static java.lang.Object makePersistent(javax.jdo.PersistenceManager pm, java.lang.Object object, boolean detach)
           
static void removeAll(javax.jdo.PersistenceManager pm, java.lang.Class aClass)
           
static void removeObject(javax.jdo.PersistenceManager pm, java.lang.Object o)
           
static void rollbackIfActive(javax.jdo.Transaction tx)
           
static java.lang.Object saveObject(javax.jdo.PersistenceManager pm, java.lang.Object object, java.lang.String[] fetchGroups)
           
static java.lang.Object updateObject(javax.jdo.PersistenceManager pm, java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlexusJdoUtils

public PlexusJdoUtils()
Method Detail

saveObject

public static java.lang.Object saveObject(javax.jdo.PersistenceManager pm,
                                          java.lang.Object object,
                                          java.lang.String[] fetchGroups)
                                   throws PlexusStoreException
Throws:
PlexusStoreException

addObject

public static java.lang.Object addObject(javax.jdo.PersistenceManager pm,
                                         java.lang.Object object)

addObject

public static java.lang.Object addObject(javax.jdo.PersistenceManager pm,
                                         java.lang.Object object,
                                         java.lang.String[] fetchGroups)

removeObject

public static void removeObject(javax.jdo.PersistenceManager pm,
                                java.lang.Object o)

updateObject

public static java.lang.Object updateObject(javax.jdo.PersistenceManager pm,
                                            java.lang.Object object)
                                     throws PlexusStoreException
Throws:
PlexusStoreException

makePersistent

public static java.lang.Object makePersistent(javax.jdo.PersistenceManager pm,
                                              java.lang.Object object,
                                              boolean detach)

getObjectById

public static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm,
                                             java.lang.Class clazz,
                                             java.lang.String id)
                                      throws PlexusObjectNotFoundException,
                                             PlexusStoreException
Throws:
PlexusObjectNotFoundException
PlexusStoreException

getObjectById

public static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm,
                                             java.lang.Class clazz,
                                             java.lang.String id,
                                             java.lang.String fetchGroup)
                                      throws PlexusStoreException,
                                             PlexusObjectNotFoundException
Throws:
PlexusStoreException
PlexusObjectNotFoundException

getObjectById

public static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm,
                                             java.lang.Class clazz,
                                             int id)
                                      throws PlexusStoreException,
                                             PlexusObjectNotFoundException
Throws:
PlexusStoreException
PlexusObjectNotFoundException

getObjectById

public static java.lang.Object getObjectById(javax.jdo.PersistenceManager pm,
                                             java.lang.Class clazz,
                                             int id,
                                             java.lang.String fetchGroup)
                                      throws PlexusStoreException,
                                             PlexusObjectNotFoundException
Throws:
PlexusStoreException
PlexusObjectNotFoundException

getObjectFromQuery

public static java.lang.Object getObjectFromQuery(javax.jdo.PersistenceManager pm,
                                                  java.lang.Class clazz,
                                                  java.lang.String idField,
                                                  java.lang.String id,
                                                  java.lang.String fetchGroup)
                                           throws PlexusStoreException,
                                                  PlexusObjectNotFoundException
Throws:
PlexusStoreException
PlexusObjectNotFoundException

getAllObjectsDetached

public static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm,
                                                   java.lang.Class clazz)

getAllObjectsDetached

public static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm,
                                                   java.lang.Class clazz,
                                                   java.lang.String fetchGroup)

getAllObjectsDetached

public static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm,
                                                   java.lang.Class clazz,
                                                   java.lang.String ordering,
                                                   java.lang.String fetchGroup)

getAllObjectsDetached

public static java.util.List getAllObjectsDetached(javax.jdo.PersistenceManager pm,
                                                   java.lang.Class clazz,
                                                   java.lang.String ordering,
                                                   java.util.List fetchGroups)

attachAndDelete

public static void attachAndDelete(javax.jdo.PersistenceManager pm,
                                   java.lang.Object object)

rollbackIfActive

public static void rollbackIfActive(javax.jdo.Transaction tx)

closePersistenceManager

public static void closePersistenceManager(javax.jdo.PersistenceManager pm)

removeAll

public static void removeAll(javax.jdo.PersistenceManager pm,
                             java.lang.Class aClass)


Copyright © 2005-2008 Codehaus. All Rights Reserved.