Package ch.tatool.app.data

Examples of ch.tatool.app.data.ModuleImpl


        });
  }

  /** Load all trials of a given module and session. */
  public List<Trial> loadAllTrials(Module module) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (List<Trial>) moduleImpl.getTransactionTemplate()
        .execute(new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getTrialDAO().loadAllTrials(moduleImpl);
          }
        });
  }
View Full Code Here


   * Returns a list of trial instances for a given element or session.
   *
   * @return list of trials
   */
  public List<Trial> getTrials(Module module, final ModuleSession session, final Node node, final int maxResults) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (List<Trial>) moduleImpl.getTransactionTemplate()
        .execute(new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getTrialDAO().getTrials(session, node, maxResults);
          }
        });
  }
View Full Code Here

   *
   * @param module
   * @return the last created session
   */
  public ModuleSession getLastSession(Module module) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (ModuleSession) moduleImpl.getTransactionTemplate()
        .execute(new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getSessionDAO().findLastSession(moduleImpl);
          }
        });
  }
View Full Code Here

   *            time)
   * @return
   */
  @SuppressWarnings("unchecked")
  public long getSessionCount(Module module, final boolean includeUnfinished) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (Long) moduleImpl.getTransactionTemplate().execute(
        new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getSessionDAO().getSessionCount(moduleImpl, includeUnfinished);
          }
        });
  }
View Full Code Here

   * Find the last x trials with given property of a given element
   *
   */
  @SuppressWarnings("unchecked")
  public List<Trial> getTrials(final Module module, final ModuleSession session, final String elementNameLike, final String propertyNameLike, final int offset, final int maxResults) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (List<Trial>) moduleImpl.getTransactionTemplate().execute(
        new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getTrialDAO().getTrials(moduleImpl, session, elementNameLike, propertyNameLike, offset, maxResults);
          }
        });
  }
View Full Code Here

   * @return a List of object arrays containing [0] the item name and [1] the
   *         property name
   */
  @SuppressWarnings("unchecked")
  public List<Object[]> findDistinctTrialPropertyNames(final Module module) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (List<Object[]>) moduleImpl.getTransactionTemplate().execute(
        new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getTrialDAO().findDistinctTrialPropertyNames(moduleImpl);
          }
        });
  }
View Full Code Here

   * @return a List of object arrays containing [0] the item name and [1] the
   *         property name
   */
  @SuppressWarnings("unchecked")
  public List<Object[]> findDistinctSessionPropertyNames(final Module module) {
    final ModuleImpl moduleImpl = (ModuleImpl) module;
    return (List<Object[]>) moduleImpl.getTransactionTemplate().execute(
        new TransactionCallback() {
          public Object doInTransaction(TransactionStatus status) {
            return moduleImpl.getSessionDAO().findDistinctSessionPropertyNames(moduleImpl);
          }
        });
  }
View Full Code Here

   *
   * @param moduleInfo
   *            the module to load
   */
  public ModuleImpl loadModule(ModuleInfoImpl moduleInfo) {
    ModuleImpl module = (ModuleImpl) sessionFactory.getCurrentSession()
        .get(ModuleImpl.class, moduleInfo.getId());

    // set the account object manually
    if (!moduleInfo.getAccount().getId().equals(module.getAccountId())) {
      throw new RuntimeException(
          "ModuleInfo and Module object don't belong to each other! Account id mismatch");
    }
    module.setAccount(moduleInfo.getAccount());

    return module;
  }
View Full Code Here

      sessionFactory.getCurrentSession().load(s, (Long) o);
      sessionFactory.getCurrentSession().delete(s);
    }

    // and finally the module itself
    ModuleImpl module = loadModule(moduleInfo);
    sessionFactory.getCurrentSession().delete(module);
  }
View Full Code Here

TOP

Related Classes of ch.tatool.app.data.ModuleImpl

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.