Package recommender.core.database.params

Examples of recommender.core.database.params.RecSettingParam


  /* (non-Javadoc)
   * @see recommender.core.database.DBLogic#isRecommenderActive(recommender.core.Recommender)
   */
  @Override
  public boolean isRecommenderActive(Recommender<E, R> recommender) {
    final RecSettingParam param = createParamForRecommender(recommender);
    final Long settingsId = this.manager.processQueryForObject(Long.class, "getRecommenderStatus", param);
    return settingsId != null;
  }
View Full Code Here


  /* (non-Javadoc)
   * @see recommender.core.database.DBLogic#getRecommenderId(recommender.core.Recommender)
   */
  @Override
  public Long getRecommenderId(Recommender<E, R> recommender) {
    final RecSettingParam param = createParamForRecommender(recommender);
    final Long recommenderId = this.manager.processQueryForObject(Long.class, "lookupRecommenderSetting", param);
    return recommenderId != null ? recommenderId : Long.valueOf(-1);
  }
View Full Code Here

    final Long recommenderId = this.manager.processQueryForObject(Long.class, "lookupRecommenderSetting", param);
    return recommenderId != null ? recommenderId : Long.valueOf(-1);
  }
 
  private static <E, R extends RecommendationResult> RecSettingParam createParamForRecommender(final Recommender<E, R> recommender) {
    final RecSettingParam param = new RecSettingParam();
    param.setRecId(RecommenderUtil.getRecommenderId(recommender));
    return param;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see recommender.core.database.DBLogic#registerRecommender(recommender.core.Recommender)
   */
  @Override
  public void registerRecommender(Recommender<E, R> recommender) {
    final RecSettingParam param = createParamForRecommender(recommender);
    param.setRecDescr(recommender.getInfo());
   
    if (recommender instanceof WebserviceRecommender<?, ?>) {
      final WebserviceRecommender<?, ?> webserviceRecommender = (WebserviceRecommender<?, ?>) recommender;
      param.setTrusted(webserviceRecommender.isTrusted());
      param.setType(RecommenderType.REMOTE.getId()); // TODO: use typehandler
    } else {
      param.setType(RecommenderType.LOCAL.getId()); // TODO: use typehandler
    }
   
    final Long settingId = (Long) this.manager.processInsertQuery("addRecommenderSetting", param);
    param.setSetting_id(settingId.longValue());
   
    this.manager.processInsertQuery("createStatusForRecommender", param);
  }
View Full Code Here

TOP

Related Classes of recommender.core.database.params.RecSettingParam

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.