Example usage for org.apache.commons.collections4 Transformer Transformer

List of usage examples for org.apache.commons.collections4 Transformer Transformer

Introduction

In this page you can find the example usage for org.apache.commons.collections4 Transformer Transformer.

Prototype

Transformer

Source Link

Usage

From source file:it.infn.ct.futuregateway.apiserver.v1.TaskServiceIT.java

/**
 * Tests the details retrieval.//from www  . j a va2s .co  m
 */
@Test
public final void testTaskDetails() {
    Task newTask = TestData.createTask();
    newTask.setApplicationId(apps.get((int) (Math.random() * apps.size())));
    Response rs;
    rs = target("/v1.0/tasks").request(Constants.INDIGOMIMETYPE)
            .post(Entity.entity(newTask, Constants.INDIGOMIMETYPE));
    rs = target("/v1.0/tasks/" + rs.readEntity(Application.class).getId()).request(Constants.INDIGOMIMETYPE)
            .get();

    Assert.assertEquals(Response.Status.OK.getStatusCode(), rs.getStatus());
    Task task = rs.readEntity(Task.class);
    Assert.assertNotNull(task);
    Assert.assertNotNull(task.getId());
    Assert.assertNotNull(task.getDateCreated());
    Assert.assertNotNull(task.getLastChange());
    Assert.assertEquals(newTask.getDescription(), task.getDescription());
    Assert.assertEquals(newTask.getApplicationId(), task.getApplicationId());
    Transformer<TaskFile, String> transformer = new Transformer<TaskFile, String>() {
        @Override
        public String transform(final TaskFile file) {
            return file.getName();
        }
    };
    if (newTask.getInputFiles() != null) {
        Assert.assertNotNull(task.getInputFiles());
        Assert.assertEquals(IterableUtils.toString(newTask.getInputFiles(), transformer),
                IterableUtils.toString(task.getInputFiles(), transformer));
    }
    if (newTask.getOutputFiles() != null) {
        Assert.assertNotNull(task.getOutputFiles());
        Assert.assertEquals(IterableUtils.toString(newTask.getOutputFiles(), transformer),
                IterableUtils.toString(task.getOutputFiles(), transformer));
    }
    target("/v1.0/tasks/" + task.getId()).request().delete();
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** div. */
public static Transformer<Duo<Number, Number>, Number> div() {
    return new Transformer<Duo<Number, Number>, Number>() {

        @Override// w w w  .ja  v  a  2s. com
        public Number transform(Duo<Number, Number> u) {
            return u.getA().doubleValue() / u.getB().doubleValue();
        }
    };
}

From source file:net.ontopia.utils.ResourcesDirectoryReader.java

public Collection<String> getResourcesAsStrings() {
    if (resources == null) {
        findResources();/* w  w  w  .  j  a v a  2 s  .com*/
    }
    return CollectionUtils.collect(resources, new Transformer<URL, String>() {
        @Override
        public String transform(URL url) {
            try {
                return URLDecoder.decode(url.toString(), "utf-8");
            } catch (UnsupportedEncodingException uee) {
                throw new OntopiaRuntimeException(uee);
            }
        }
    });
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** mod. */
public static Transformer<Duo<Long, Long>, Long> mod() {
    return new Transformer<Duo<Long, Long>, Long>() {
        @Override//from   ww w. j  av  a 2s  . c  om
        public Long transform(Duo<Long, Long> u) {
            return u.getA() % u.getB();
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** substringof. */
public static Transformer<Duo<String, String>, Boolean> substringof() {
    return new Transformer<Duo<String, String>, Boolean>() {
        @Override/*from  w  w  w .j av  a  2 s  .co m*/
        public Boolean transform(Duo<String, String> u) {
            return u.getA().contains(u.getB());
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** endswith. */
public static Transformer<Duo<String, String>, Boolean> endswith() {
    return new Transformer<Duo<String, String>, Boolean>() {
        @Override/*from www  .  ja  v  a2 s .co m*/
        public Boolean transform(Duo<String, String> u) {
            return u.getA().endsWith(u.getB());
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** startswith. */
public static Transformer<Duo<String, String>, Boolean> startswith() {
    return new Transformer<Duo<String, String>, Boolean>() {
        @Override/* w  w w  . j  a v  a 2  s  .  c  om*/
        public Boolean transform(Duo<String, String> u) {
            return u.getA().startsWith(u.getB());
        }
    };
}

From source file:net.ontopia.topicmaps.impl.basic.index.ClassInstanceIndex.java

@Override
public Collection<VariantNameIF> getAllVariantNames() {
    Collection<Collection<VariantNameIF>> collected = CollectionUtils.collect(getAllTopicNames(),
            new Transformer<TopicNameIF, Collection<VariantNameIF>>() {
                @Override/*from  w ww  . j a v  a 2  s.co  m*/
                public Collection<VariantNameIF> transform(TopicNameIF input) {
                    return input.getVariants();
                }
            });
    return createComposite(collected);
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** length. */
public static Transformer<String, Integer> length() {
    return new Transformer<String, Integer>() {
        @Override/*from   w  w  w . j  a v a 2 s.c o m*/
        public Integer transform(String u) {
            return u.length();
        }
    };
}

From source file:fr.gael.dhus.olingo.v1.visitor.functors.Transformers.java

/** indexof. */
public static Transformer<Duo<String, String>, Integer> indexof() {
    return new Transformer<Duo<String, String>, Integer>() {
        @Override/*from  w  w  w.j  av a2 s.  c  o m*/
        public Integer transform(Duo<String, String> u) {
            return u.getA().indexOf(u.getB());
        }
    };
}