Skip to content

Instantly share code, notes, and snippets.

View JosePaumard's full-sized avatar

José Paumard JosePaumard

View GitHub Profile
package org.paumard.combination;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Combination {
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<movies>
<movie id="3301">
<title>Deuces Wild</title>
<release-year>2002</release-year>
<actors>
<actor id="59716">
<first-name>Angela</first-name>
<last-name>DiLiberto</last-name>
</actor>
package org.paumard.movies.model;
import java.util.Set;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="movies")
package org.paumard.movies.model;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
package org.paumard.movies.model;
import java.util.HashSet;
import java.util.Set;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
@JosePaumard
JosePaumard / JMHRunner.java
Created March 23, 2017 08:46
Runner for JMH with a modified output
import org.junit.runners.model.InitializationError;
import org.openjdk.jmh.results.IterationResult;
import org.openjdk.jmh.results.RunResult;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
import org.openjdk.jmh.runner.options.Options;
import java.util.Collection;
import java.util.Comparator;
public void getJson(@Suspended final AsyncResponse async) throws NoSuchAlgorithmException, KeyManagementException {
Client client = getUnsecureClient();
LocationDetails locDetails = new LocationDetails();
CompletionStage<JsonObject> cfIp = client.target("http://api.ipify.org/")
.queryParam("format", "json")
.request()
.rx()
public LocationDetails updateWithLocation(JsonObject location) {
setCity(location.getValue("/data/city_name").toString());
setCountry(location.getValue("/data/country_name").toString());
return this;
}
import org.assertj.core.api.Assertions;
import org.eclipse.collections.api.bag.primitive.CharBag;
import org.eclipse.collections.impl.factory.Strings;
import org.junit.Test;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.assertj.core.api.SoftAssertions;
import org.eclipse.collections.api.bag.Bag;
import org.eclipse.collections.api.list.MutableList;
import org.eclipse.collections.api.multimap.list.ListMultimap;
import org.eclipse.collections.impl.factory.Lists;
import org.junit.Before;
import org.junit.Test;
import java.util.Map;
import java.util.stream.Collectors;