Package org.datanucleus

Examples of org.datanucleus.ObjectManager


        }
        EntityManager em1 = emfSource.createEntityManager();
        EntityTransaction tx1 = em1.getTransaction();
        if (getBooleanProperty("datanucleus.replicateObjectGraph"))
        {
            ObjectManager om = (ObjectManager)em1.getDelegate();
            om.getFetchPlan().setGroup(javax.jdo.FetchPlan.ALL);
            om.getFetchPlan().setMaxFetchDepth(-1);
        }

        ArrayList objects = new ArrayList();
        try
        {
View Full Code Here


        }
        EntityManager em1 = emfSource.createEntityManager();
        EntityTransaction tx1 = em1.getTransaction();
        if (getBooleanProperty("datanucleus.replicateObjectGraph"))
        {
            ObjectManager om = (ObjectManager)em1.getDelegate();
            om.getFetchPlan().setGroup(javax.jdo.FetchPlan.ALL);
            om.getFetchPlan().setMaxFetchDepth(-1);
        }

        ArrayList objects = new ArrayList();
        try
        {
View Full Code Here

        {
            NucleusLogger.PERSISTENCE.debug(LOCALISER.msg("012053"));
        }
        EntityManager em1 = emfSource.createEntityManager();
        EntityTransaction tx1 = em1.getTransaction();
        ObjectManager om = (ObjectManager)em1.getDelegate();
        if (getBooleanProperty("datanucleus.replicateObjectGraph"))
        {
            om.getFetchPlan().setGroup(javax.jdo.FetchPlan.ALL);
            om.getFetchPlan().setMaxFetchDepth(-1);
        }

        ArrayList objects = new ArrayList();
        StoreManager storeMgr = om.getStoreManager();
        ClassLoaderResolver clr = om.getClassLoaderResolver();
        try
        {
            tx1.begin();

            for (int i=0;i<oids.length;i++)
View Full Code Here

            NucleusLogger.PERSISTENCE.debug(LOCALISER.msg("012054"));
        }

        EntityManager em2 = emfTarget.createEntityManager();
        EntityTransaction tx2 = em2.getTransaction();
        ObjectManager om2 = (ObjectManager)em2.getDelegate();
        om2.setAttachPolicy("attach-all"); // Attach all fields since they won't be dirty
        try
        {
            tx2.begin();
            for (int i=0;i<detachedObjects.length;i++)
            {
View Full Code Here

        {
            return LoadState.UNKNOWN;
        }

        JPAAdapter adapter = new JPAAdapter();
        ObjectManager om = adapter.getObjectManager(entity);
        if (om == null)
        {
            // TODO Handle detached entities
            return LoadState.UNKNOWN;
        }
        StateManager sm = om.findStateManager(entity);
        if (sm == null)
        {
            return LoadState.UNKNOWN;
        }
        else
View Full Code Here

        List exceptions = new ArrayList();
        boolean batched = allowsBatching() && length > 1;

        try
        {
            ObjectManager om = ownerSM.getObjectManager();
            ManagedConnection mconn = storeMgr.getConnection(om);
            try
            {
                getSpecialization().processBatchedWrites(mconn);
View Full Code Here

        boolean modified = false;

        try
        {
            ObjectManager om = sm.getObjectManager();
            ManagedConnection mconn = storeMgr.getConnection(om);

            try
            {
                // Add a row to the join table
View Full Code Here

    return false;
  }

  public FieldManager getFieldManagerForResultProcessing(StateManager sm, Object obj,
                                                         StatementClassMapping resultMappings) {
    ObjectManager om = sm.getObjectManager();
    Class<?> cls = om.getClassLoaderResolver().classForName(sm.getClassMetaData().getFullClassName());
    Object internalKey = EntityUtils.idToInternalKey(sm.getObjectManager(), cls, obj, true);
    // Need to provide this to the field manager in the form of the pk
    // of the type: Key, Long, encoded String, or unencoded String
    return new KeyOnlyFieldManager(internalKey);
  }
View Full Code Here

  private void put(List<PutState> putStateList) {
    if (putStateList.isEmpty()) {
      return;
    }
    DatastoreTransaction txn = null;
    ObjectManager om = null;
    List<Entity> entityList = Utils.newArrayList();
    for (PutState putState : putStateList) {
      if (txn == null) {
        txn = EntityUtils.getCurrentTransaction(putState.sm.getObjectManager());
      }
View Full Code Here

     * @param pc The PC object causing the event
     * @param callbackClass The callback type to call
     */
    private void invokeCallback(final Object pc, final Class callbackClass)
    {
        final ObjectManager om = ((JDOPersistenceManager) ((PersistenceCapable) pc).jdoGetPersistenceManager()).getObjectManager();
        final ClassLoaderResolver clr = om.getClassLoaderResolver();

        JPAMetaDataManager metaDataMgr = (JPAMetaDataManager)om.getMetaDataManager();
        AbstractClassMetaData acmd = metaDataMgr.getMetaDataForClass(pc.getClass(), clr);

        try
        {
            if (!acmd.isExcludeDefaultListeners())
View Full Code Here

TOP

Related Classes of org.datanucleus.ObjectManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.