コード例 #1
0
ファイル: Criterion.java プロジェクト: cw1129/libreplan
 @Override
 public int compare(Criterion o1, Criterion o2) {
     if (o1.getType().getName() == null) {
         return 1;
     }
     if (o2.getType().getName() == null) {
         return -1;
     }
     return o1.getType().getName().toLowerCase()
             .compareTo(o2.getType().getName().toLowerCase());
 }
コード例 #2
0
 public static ResourceEnum inferType(Collection<? extends Criterion> criterions) {
   if (criterions.isEmpty()) {
     return ResourceEnum.WORKER;
   }
   Criterion first = criterions.iterator().next();
   return first.getType().getResource();
 }
コード例 #3
0
ファイル: CriterionDAOTest.java プロジェクト: poum/libreplan
  @Test
  public void ifItsDifferentThereIsOther() {
    Criterion c =
        transactionService.runOnTransaction(
            new IOnTransaction<Criterion>() {

              @Override
              public Criterion execute() {
                return givenASavedCriterionWithAnExistentType();
              }
            });
    Criterion copy = Criterion.create(c.getName(), c.getType());
    assertTrue(criterionDAO.thereIsOtherWithSameNameAndType(copy));
  }
コード例 #4
0
 private void reattachCriterion(Criterion criterion) {
     criterionDAO.reattachUnmodifiedEntity(criterion);
     criterion.getName();
     reattachCriterionType(criterion.getType());
 }
コード例 #5
0
 private void initializeCriterion(Criterion criterion) {
     criterionDAO.reattach(criterion);
     Hibernate.initialize(criterion.getType());
 }
コード例 #6
0
ファイル: CriterionDAOTest.java プロジェクト: poum/libreplan
 private Criterion anotherCriterionWithSameNameAndType(Criterion c) {
   return Criterion.create(c.getName(), c.getType());
 }
コード例 #7
0
ファイル: Criterion.java プロジェクト: cw1129/libreplan
 public boolean isEquivalent(Criterion other) {
     return new EqualsBuilder().append(getName(), other.getName())
             .append(getType(), other.getType()).isEquals();
 }