Examples of PersistenceBroker


Examples of ojb.broker.PersistenceBroker

     * @throws Exception
     */

    public void testInsertUpdateDelete() throws Exception
    {
        PersistenceBroker pm = null;
        try
        {
            pm = (PersistenceBroker) JetspeedDatabase.getPersistenceManager();

            MediaTypeTest(pm);
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

          "running within DataSourceTransactionManager if told to manage the DataSource itself. " +
          "It is recommended to use a single PersistenceBrokerTransactionManager for all transactions " +
          "on a single DataSource, no matter whether PersistenceBroker or JDBC access.");
    }

    PersistenceBroker pb = null;

    try {
      pb = getPersistenceBroker();
      if (logger.isDebugEnabled()) {
        logger.debug("Opened new PersistenceBroker [" + pb + "] for OJB transaction");
      }

      PersistenceBrokerTransactionObject txObject = (PersistenceBrokerTransactionObject) transaction;
      txObject.setPersistenceBrokerHolder(new PersistenceBrokerHolder(pb));

      Connection con = pb.serviceConnectionManager().getConnection();
      Integer previousIsolationLevel = DataSourceUtils.prepareConnectionForTransaction(con, definition);
      txObject.setPreviousIsolationLevel(previousIsolationLevel);

      pb.beginTransaction();

      // Register the OJB PersistenceBroker's JDBC Connection for the DataSource, if set.
      if (getDataSource() != null) {
        ConnectionHolder conHolder = new ConnectionHolder(con);
        if (definition.getTimeout() != TransactionDefinition.TIMEOUT_DEFAULT) {
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    // Remove the JDBC connection holder from the thread, if set.
    if (getDataSource() != null) {
      TransactionSynchronizationManager.unbindResource(getDataSource());
    }

    PersistenceBroker pb = txObject.getPersistenceBrokerHolder().getPersistenceBroker();
    try {
      Connection con = pb.serviceConnectionManager().getConnection();
      DataSourceUtils.resetConnectionAfterTransaction(con, txObject.getPreviousIsolationLevel());
    }
    catch (LookupException ex) {
      logger.info("Could not look up JDBC Connection of OJB PersistenceBroker", ex);
    }
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker


  public Object execute(PersistenceBrokerCallback action) throws DataAccessException {
    Assert.notNull(action, "Callback object must not be null");

    PersistenceBroker pb = getPersistenceBroker();
    try {
      return action.doInPersistenceBroker(pb);
    }
    catch (PersistenceBrokerException ex) {
      throw convertOjbAccessException(ex);
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    assertEquals("password2", template.getPbKey().getPassword());
  }

  public void testGetObjectById() {
    MockControl pbControl = MockControl.createControl(PersistenceBroker.class);
    final PersistenceBroker pb = (PersistenceBroker) pbControl.getMock();
    MockControl idfControl = MockControl.createControl(IdentityFactory.class);
    final IdentityFactory idf = (IdentityFactory) idfControl.getMock();

    Identity identity = new Identity(String.class, Object.class, new Object[] {"id"});
    pb.serviceIdentity();
    pbControl.setReturnValue(idf, 1);
    idf.buildIdentity(String.class, "id");
    idfControl.setReturnValue(identity, 1);
    pb.getObjectByIdentity(identity);
    pbControl.setReturnValue("", 1);
    pb.close();
    pbControl.setReturnValue(true, 1);
    pbControl.replay();
    idfControl.replay();

    PersistenceBrokerTemplate template = new PersistenceBrokerTemplate() {
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    idfControl.verify();
  }

  public void testGetObjectByQuery() {
    MockControl pbControl = MockControl.createControl(PersistenceBroker.class);
    final PersistenceBroker pb = (PersistenceBroker) pbControl.getMock();
    Query query = new QueryByCriteria(TestBean.class);
    pb.getObjectByQuery(query);
    pbControl.setReturnValue("", 1);
    pb.close();
    pbControl.setReturnValue(true, 1);
    pbControl.replay();

    PersistenceBrokerTemplate template = new PersistenceBrokerTemplate() {
      protected PersistenceBroker getPersistenceBroker() {
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    pbControl.verify();
  }

  public void testGetCollectionByQuery() {
    MockControl pbControl = MockControl.createControl(PersistenceBroker.class);
    final PersistenceBroker pb = (PersistenceBroker) pbControl.getMock();
    Query query = new QueryByCriteria(TestBean.class);
    Collection result = new HashSet();
    pb.getCollectionByQuery(query);
    pbControl.setReturnValue(result, 1);
    pb.close();
    pbControl.setReturnValue(true, 1);
    pbControl.replay();

    PersistenceBrokerTemplate template = new PersistenceBrokerTemplate() {
      protected PersistenceBroker getPersistenceBroker() {
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    pbControl.verify();
  }

  public void testGetIteratorByQuery() {
    MockControl pbControl = MockControl.createControl(PersistenceBroker.class);
    final PersistenceBroker pb = (PersistenceBroker) pbControl.getMock();
    Query query = new QueryByCriteria(TestBean.class);
    Iterator result = new HashSet().iterator();
    pb.getIteratorByQuery(query);
    pbControl.setReturnValue(result, 1);
    pb.close();
    pbControl.setReturnValue(true, 1);
    pbControl.replay();

    PersistenceBrokerTemplate template = new PersistenceBrokerTemplate() {
      protected PersistenceBroker getPersistenceBroker() {
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    pbControl.verify();
  }

  public void testGetReportQueryIteratorByQuery() {
    MockControl pbControl = MockControl.createControl(PersistenceBroker.class);
    final PersistenceBroker pb = (PersistenceBroker) pbControl.getMock();
    Query query = new QueryByCriteria(TestBean.class);
    Iterator result = new HashSet().iterator();
    pb.getReportQueryIteratorByQuery(query);
    pbControl.setReturnValue(result, 1);
    pb.close();
    pbControl.setReturnValue(true, 1);
    pbControl.replay();

    PersistenceBrokerTemplate template = new PersistenceBrokerTemplate() {
      protected PersistenceBroker getPersistenceBroker() {
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker

    pbControl.verify();
  }

  public void testGetCount() {
    MockControl pbControl = MockControl.createControl(PersistenceBroker.class);
    final PersistenceBroker pb = (PersistenceBroker) pbControl.getMock();
    Query query = new QueryByCriteria(TestBean.class);
    pb.getCount(query);
    pbControl.setReturnValue(0, 1);
    pb.close();
    pbControl.setReturnValue(true, 1);
    pbControl.replay();

    PersistenceBrokerTemplate template = new PersistenceBrokerTemplate() {
      protected PersistenceBroker getPersistenceBroker() {
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.