Examples of PersistenceManager


Examples of javax.jdo.PersistenceManager

   
    Date now = Calendar.getInstance().getTime();
   
    if (jid != null){
      DataManager dm = DataManagerFactory.getInstance();
      PersistenceManager pm = dm.newPersistenceManager();
     
      //fetch user
      Query quser = pm.newQuery(User.class);
      quser.setFilter("id == jid");
      quser.declareParameters("java.lang.String jid");
      quser.setUnique(true);
     
      User user = (User) quser.execute(jid);
     
      if (user != null){
        //fetch all subscriptions
        Query q = pm.newQuery(Subscription.class);
        q.setFilter("userKey == key");
        q.declareParameters("com.google.appengine.api.datastore.Key key");
       
        @SuppressWarnings("unchecked")
        List<Subscription> list = (List<Subscription>) q.execute(user.getKey());
       
        //mark all user's subscription as read (by recent date)
        for(Subscription s : list){
          pm.currentTransaction().begin();
          s.setLatestEntryNotifiedDate(now);
          s.setLastProcessDate(now);
          pm.currentTransaction().commit();
          pm.flush();
        }
       
      }

      pm.close();
      TalkService.sendMessage(jid, "all feeds are purged !");
    }
  }
View Full Code Here

Examples of javax.jdo.PersistenceManager

    String id = args.get("id");
    JID jid = new JID(id);
   
    DataManager dm = DataManagerFactory.getInstance();
   
    PersistenceManager pm = dm.newPersistenceManager();
   
    //fetch user
    User u = dm.getUserFromId(pm , id);
   
    Query q = pm.newQuery(Subscription.class);
    q.setFilter("userKey == k");
    q.declareParameters("com.google.appengine.api.datastore.Key k");
   
    @SuppressWarnings("unchecked")
    List<Subscription> subs = (List<Subscription>) q.execute(u.getKey());
   
    int n = 0;
    StringBuilder sb = new StringBuilder();
    for(Subscription s : subs){
      Blog b = pm.getObjectById(Blog.class, s.getBlogKey());
     
      sb.append(++n);
      if(b.getTitle() != null){
        sb.append(" -[");
        sb.append(b.getTitle());
        sb.append("] ");
      } else {
        sb.append(" - ");
      }
      sb.append(b.getLink());
      sb.append("\r\n");
      //list.add(sb.toString());
    }
   
    pm.close();
    pm = null;
   
    //send list
    TalkService.sendMessage(jid, sb.toString());
View Full Code Here

Examples of javax.jdo.PersistenceManager

import com.google.appengine.api.users.UserServiceFactory;

public class DataStore {
    @SuppressWarnings("unchecked")
    public List<Photo> queryPhotos() {
        PersistenceManager pm = PMF.get().getPersistenceManager();
        try {
            String queryStr = String.format("select from %s where user_email==currentUser order by modification desc", Photo.class.getName());
            Query query = pm.newQuery(queryStr);
            query.declareParameters("String currentUser");
            List<Photo> photos = (List<Photo>) query.execute(getUserEmail());
            if (photos.size() == 0) {
                photos.size();
            }
            return photos;
        } finally {
            pm.close();
        }
    }
View Full Code Here

Examples of javax.jdo.PersistenceManager

            pm.close();
        }
    }
   
    public Photo readPhoto(Key key) {
        PersistenceManager pm = PMF.get().getPersistenceManager();
        try {
            return pm.getObjectById(Photo.class, key);
        } finally {
            pm.close();
        }
    }
View Full Code Here

Examples of javax.jdo.PersistenceManager

        photo.setUserId(getUserId());
        photo.setModificationDate(new Date());
        if (photo.getAdditionDate() == null) {
            photo.setAdditionDate(new Date());
        }
        PersistenceManager pm = PMF.get().getPersistenceManager();
        try {
            return pm.makePersistent(photo);
        } catch (RuntimeException re) {
            throw re;
        } finally {
            pm.close();
        }
    }
View Full Code Here

Examples of javax.jdo.PersistenceManager

            pm.close();
        }
    }
   
    public void deletePhoto(Photo photo) {
        PersistenceManager pm = PMF.get().getPersistenceManager();
        try {
            pm.deletePersistent(photo);
        } finally {
            pm.close();
        }
    }
View Full Code Here

Examples of org.apache.ambari.server.api.services.persistence.PersistenceManager

  @Test
  public void testHandleRequest__Synchronous() throws Exception {
    Request request = createMock(Request.class);
    ResourceInstance resource = createMock(ResourceInstance.class);
    PersistenceManager pm = createStrictMock(PersistenceManager.class);
    RequestStatus status = createMock(RequestStatus.class);
    Resource resource1 = createMock(Resource.class);
    Resource resource2 = createMock(Resource.class);
    Predicate userPredicate = createNiceMock(Predicate.class);
    Query query = createNiceMock(Query.class);

    Set<Map<String, Object>> setResourceProperties = new HashSet<Map<String, Object>>();

    Set<Resource> setResources = new HashSet<Resource>();
    setResources.add(resource1);
    setResources.add(resource2);

    // expectations
    expect(request.getResource()).andReturn(resource).anyTimes();
    expect(request.getHttpBodyProperties()).andReturn(setResourceProperties).anyTimes();
    expect(request.getQueryPredicate()).andReturn(userPredicate).atLeastOnce();

    expect(resource.getQuery()).andReturn(query).atLeastOnce();
    query.setUserPredicate(userPredicate);

    expect(pm.update(resource, setResourceProperties)).andReturn(status);
    expect(status.getStatus()).andReturn(RequestStatus.Status.Complete);
    expect(status.getAssociatedResources()).andReturn(setResources);
    expect(resource1.getType()).andReturn(Resource.Type.Cluster).anyTimes();
    expect(resource2.getType()).andReturn(Resource.Type.Cluster).anyTimes();
View Full Code Here

Examples of org.apache.felix.cm.PersistenceManager

    /* (non-Javadoc)
     * @see org.osgi.service.cm.Configuration#update()
     */
    public void update() throws IOException
    {
        PersistenceManager localPersistenceManager = getPersistenceManager();
        if ( localPersistenceManager != null )
        {
            // read configuration from persistence (again)
            if ( localPersistenceManager.exists( getPidString() ) )
            {
                Dictionary properties = localPersistenceManager.load( getPidString() );

                // ensure serviceReference pid
                String servicePid = ( String ) properties.get( Constants.SERVICE_PID );
                if ( servicePid != null && !getPidString().equals( servicePid ) )
                {
View Full Code Here

Examples of org.apache.felix.cm.PersistenceManager

    /* (non-Javadoc)
     * @see org.osgi.service.cm.Configuration#update(java.util.Dictionary)
     */
    public void update( Dictionary properties ) throws IOException
    {
        PersistenceManager localPersistenceManager = getPersistenceManager();
        if ( localPersistenceManager != null )
        {
            CaseInsensitiveDictionary newProperties = new CaseInsensitiveDictionary( properties );

            getConfigurationManager().log( LogService.LOG_DEBUG, "Updating config {0} with {1}", new Object[]
                { getPidString(), newProperties } );

            setAutoProperties( newProperties, true );

            // persist new configuration
            localPersistenceManager.store( getPidString(), newProperties );

            // finally assign the configuration for use
            configure( newProperties );

            // if this is a factory configuration, update the factory with
View Full Code Here

Examples of org.apache.hedwig.server.persistence.PersistenceManager

        ServerConfiguration conf = new ServerConfiguration();
        ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();

        TopicManager tm = new TrivialOwnAllTopicManager(conf, executor);
        dm = new StubDeliveryManager();
        PersistenceManager pm = LocalDBPersistenceManager.instance();
        sm = new StubSubscriptionManager(tm, pm, conf, executor);
        sh = new SubscribeHandler(tm, dm, pm, sm, conf);
        channel = new WriteRecordingChannel();

        subscriberId = ByteString.copyFromUtf8("subId");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.