Examples of ICriterion


Examples of org.eclipse.ecf.presence.search.ICriterion

    assertNotNull(selection);

    // fields to consider on XMPP server side search
    // search field for XMPP, criterion to match the search
    ICriterion name = selection.eq(NAME, "Marcelo*");
    ICriterion email = selection.eq(EMAIL, "zx*");
    ICriterion username = selection.eq(USERNAME, "sl*");

    // create a specific criteria
    final ICriteria criteria = searchManager.createCriteria();
    assertNotNull(criteria);
    criteria.add(name);
View Full Code Here

Examples of org.eclipse.ecf.presence.search.ICriterion

      IRestriction selection = searchManager.createRestriction();
      assertNotNull(selection);

      // fields to consider on XMPP server side search
      // search field for XMPP, criterion to match the search
      ICriterion name = selection.eq(NAME, "Marcelo*");
      ICriterion email = selection.eq(EMAIL, "zx*");
      ICriterion username = selection.eq(USERNAME, "sl*");

      // create a specific criteria
      ICriteria criteria = searchManager.createCriteria();
      assertNotNull(criteria);
      criteria.add(name);
View Full Code Here

Examples of org.eclipse.ecf.presence.search.ICriterion

    IRestriction selection = searchManager.createRestriction();
    assertNotNull(selection);

    // search field for XMPP, criterion to match the search
    // fields to consider on XMPP server side search
    ICriterion email = selection.eq(EMAIL, "mayworm*");

    // create a specific criteria
    ICriteria criteria = searchManager.createCriteria();
    assertNotNull(criteria);
    criteria.add(email);
View Full Code Here

Examples of org.eclipse.ecf.presence.search.ICriterion

    IRestriction selection = searchManager.createRestriction();
    assertNotNull(selection);

    // fields to consider on XMPP server side search
    // search field for XMPP, criterion to match the search
    ICriterion name = selection.eq(NAME, "marcelo*");

    // create a specific criteria
    try {
      ICriteria criteria = searchManager.createCriteria();
      assertNotNull(criteria);
View Full Code Here

Examples of org.eclipse.ecf.presence.search.ICriterion

  public String toString() {
    StringBuffer sb = new StringBuffer("XMPPCriteria["); //$NON-NLS-1$
    Iterator it = criteria.iterator();
    while (it.hasNext()) {
      sb.append("[");//$NON-NLS-1$
      ICriterion criterion = (ICriterion) it.next();
      sb.append(criterion.toString());
      sb.append("];");//$NON-NLS-1$
    }
    sb.append("]");//$NON-NLS-1$
    return sb.toString();
  }
View Full Code Here

Examples of org.eclipse.ecf.presence.search.ICriterion

        // for each user properties field check if it
        // was added by user for the criteria
        // for each field, a search is performed, and
        // the partial result is added to the result list
        while (criterionsIterator.hasNext()) {
          ICriterion criterion = (ICriterion) criterionsIterator
              .next();
          if (criterion.equals(fields[i])) {
            Form answerForm = form.createAnswerForm();
            answerForm.setAnswer(fields[i], true);
            answerForm.setAnswer(SEARCH_ACTION, criterion
                .toExpression());
            ReportedData data = manager.sendSearchForm(
                ecfConnection.getXMPPConnection(), answerForm,
                SERVICE_SEARCH
                    + ecfConnection.getXMPPConnection()
View Full Code Here

Examples of org.libreplan.business.resources.entities.ICriterion

    @Test
    public void testCompounding() {
        Worker worker1 = Worker.create();
        Worker worker2 = Worker.create();

        ICriterion criterionForWorker1 = justThisResourcesCriterion(worker1);
        ICriterion criterionForWorker2 = justThisResourcesCriterion(worker2);
        ICriterion criterionForWorkers1And2 = justThisResourcesCriterion(
                worker1, worker2);

        assertTrue(criterionForWorker1.isSatisfiedBy(worker1));
        assertTrue(criterionForWorker2.isSatisfiedBy(worker2));
        assertFalse(criterionForWorker2.isSatisfiedBy(worker1));
        assertTrue(criterionForWorkers1And2.isSatisfiedBy(worker1));
        assertTrue(criterionForWorkers1And2.isSatisfiedBy(worker2));

        ICriterion compositedCriterion = CriterionCompounder.atom(
                criterionForWorker1).and(criterionForWorkers1And2).getResult();
        ICriterion matchesNoneComposited = CriterionCompounder.build().and(
                criterionForWorker1).and(criterionForWorker2).getResult();

        assertFalse(matchesNoneComposited.isSatisfiedBy(worker2));
        assertFalse(matchesNoneComposited.isSatisfiedBy(worker1));

        assertTrue(compositedCriterion.isSatisfiedBy(worker1));
        assertFalse(compositedCriterion.isSatisfiedBy(worker2));
    }
View Full Code Here

Examples of org.libreplan.business.resources.entities.ICriterion

    @Test
    public void testWorkerSatisfySeveralCriterions() {
        Worker worker1 = Worker.create();
        Worker worker2 = Worker.create();

        ICriterion criterion1 = justThisResourcesCriterion(worker1);
        ICriterion criterion2 = justThisResourcesCriterion(worker1);
        ICriterion criterion3 = justThisResourcesCriterion(worker2);
        ICriterion criterion4 = justThisResourcesCriterion(worker1, worker2);

        assertTrue(criterion1.isSatisfiedBy(worker1));
        assertFalse(criterion1.isSatisfiedBy(worker2));
        assertTrue(criterion2.isSatisfiedBy(worker1));
        assertFalse(criterion2.isSatisfiedBy(worker2));
        assertFalse(criterion3.isSatisfiedBy(worker1));
        assertTrue(criterion3.isSatisfiedBy(worker2));
        assertTrue(criterion4.isSatisfiedBy(worker1));
        assertTrue(criterion4.isSatisfiedBy(worker2));

        List<ICriterion> criterionList1 = Arrays.asList(criterion1, criterion2);
        List<ICriterion> criterionList2 = Arrays.asList(criterion1, criterion2,
                criterion3);
        List<ICriterion> criterionList3 = Arrays.asList(criterion3, criterion4);

        ICriterion compositedCriterion1 = CriterionCompounder.buildAnd(
                criterionList1).getResult();
        ICriterion compositedCriterion2 = CriterionCompounder.buildAnd(
                criterionList2).getResult();
        ICriterion compositedCriterion3 = CriterionCompounder.buildAnd(
                criterionList3).getResult();

        assertTrue(compositedCriterion1.isSatisfiedBy(worker1));
        assertFalse(compositedCriterion1.isSatisfiedBy(worker2));
        assertFalse(compositedCriterion2.isSatisfiedBy(worker1));
        assertFalse(compositedCriterion2.isSatisfiedBy(worker2));
        assertFalse(compositedCriterion3.isSatisfiedBy(worker1));
        assertTrue(compositedCriterion3.isSatisfiedBy(worker2));
    }
View Full Code Here

Examples of org.libreplan.business.resources.entities.ICriterion

    @Test
    public void testSimpleNegation() {
        Worker worker1 = Worker.create();
        Worker worker2 = Worker.create();
        Worker worker3 = Worker.create();
        ICriterion criterionForWorker1 = justThisResourcesCriterion(worker1);
        ICriterion criterionForWorker2 = justThisResourcesCriterion(worker2);
        ICriterion worker1Negated = not(criterionForWorker1);
        ICriterion compound = build().and(criterionForWorker1).and(
                not(criterionForWorker2)).getResult();
        assertFalse(worker1Negated.isSatisfiedBy(worker1));
        assertTrue(worker1Negated.isSatisfiedBy(worker2));
        assertFalse(compound.isSatisfiedBy(worker2));
        assertTrue(compound.isSatisfiedBy(worker1));
        assertFalse(compound.isSatisfiedBy(worker3));
    }
View Full Code Here

Examples of org.libreplan.business.resources.entities.ICriterion

    @Test
    public void testNegateAnd() {
        Worker worker1 = Worker.create();
        Worker worker2 = Worker.create();
        Worker worker3 = Worker.create();
        ICriterion criterionForWorker1 = justThisResourcesCriterion(worker1);
        ICriterion both = justThisResourcesCriterion(worker1, worker2);
        ICriterion andNegated = not(atom(criterionForWorker1).and(both));
        assertTrue(andNegated.isSatisfiedBy(worker2));
        assertTrue(andNegated.isSatisfiedBy(worker3));
        assertFalse(andNegated.isSatisfiedBy(worker1));
    }
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.