Package org.sonar.api.database

Examples of org.sonar.api.database.DatabaseSession


    this.sessionFactory = sessionFactory;
  }

  @Override
  public User findById(int id) {
    DatabaseSession session = sessionFactory.getSession();
    return session.getSingleResult(User.class, "id", id);
  }
View Full Code Here


    return session.getSingleResult(User.class, "id", id);
  }

  @Override
  public User findByLogin(String login) {
    DatabaseSession session = sessionFactory.getSession();
    return session.getSingleResult(User.class, "login", login);
  }
View Full Code Here

  private void hibernateHack(Rule rule) {
    Hibernate.initialize(rule.getParams());
  }

  protected final Rule doFindById(int ruleId) {
    DatabaseSession session = sessionFactory.getSession();
    return session.getSingleResult(
      session.createQuery("FROM " + Rule.class.getSimpleName() + " r WHERE r.id=:id and r.status<>:status")
        .setParameter("id", ruleId)
        .setParameter("status", Rule.STATUS_REMOVED
        ),
      null);
  }
View Full Code Here

    return findByKey(key.repository(), key.rule());
  }

  @Override
  public final Rule find(RuleQuery query) {
    DatabaseSession session = sessionFactory.getSession();
    return session.getSingleResult(createHqlQuery(session, query), null);
  }
View Full Code Here

    return session.getSingleResult(createHqlQuery(session, query), null);
  }

  @Override
  public final Collection<Rule> findAll(RuleQuery query) {
    DatabaseSession session = sessionFactory.getSession();
    return createHqlQuery(session, query).getResultList();
  }
View Full Code Here

import static org.mockito.Mockito.mock;

public class BatchDatabaseSessionFactoryTest {
  @Test
  public void getSession() {
    DatabaseSession session = mock(DatabaseSession.class);
    BatchDatabaseSessionFactory factory = new BatchDatabaseSessionFactory(session);

    assertThat(factory.getSession()).isSameAs(session);
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.database.DatabaseSession

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.