List of usage examples for com.google.common.base Optional of
public static <T> Optional<T> of(T reference)
From source file:com.github.kevints.mesos.scheduler.server.LibprocessServletUtils.java
static Optional<PID> getSenderPid(HttpServletRequest req) { Optional<String> libprocessFrom = Optional.fromNullable(req.getHeader("X-Libprocess-From")); if (libprocessFrom.isPresent()) { try {//from www .j a v a 2 s. co m return Optional.of(PID.fromString(libprocessFrom.get())); } catch (IllegalArgumentException e) { return Optional.absent(); } } Optional<String> userAgent = Optional.fromNullable(req.getHeader("User-Agent")); if (userAgent.isPresent()) { List<String> pid = Splitter.on("libprocess/").omitEmptyStrings().splitToList(userAgent.get()); if (pid.size() != 1) { return Optional.absent(); } else { try { return Optional.of(PID.fromString(pid.get(0))); } catch (IllegalArgumentException e) { return Optional.absent(); } } } return Optional.absent(); }
From source file:org.opendaylight.controller.netconf.confignetconfconnector.mapping.attributes.toxml.SimpleAttributeWritingStrategy.java
@Override public void writeElement(Element parentElement, String namespace, Object value) { value = preprocess(value);//from ww w . j a v a 2 s . c o m Util.checkType(value, String.class); Element innerNode = createElement(document, key, (String) value, Optional.of(namespace)); parentElement.appendChild(innerNode); }
From source file:org.gradle.api.internal.project.RelativeBuildScriptLocationTransformer.java
@Override public Optional<String> transform(ProjectInternal project) { Transformer<String, File> stringFileTransformer = RelativeFileNameTransformer.from(project.getProjectDir()); File file = project.getBuildScriptSource().getResource().getFile(); if (null != file) { return Optional.of(File.separatorChar + stringFileTransformer.transform(file)); }//from w ww . j a v a 2s . co m return Optional.absent(); }
From source file:org.apache.james.transport.mailets.remoteDelivery.AddressesArrayToMailAddressListConverter.java
public static List<MailAddress> getAddressesAsMailAddress(Address[] addresses, final Logger logger) { if (addresses == null) { return ImmutableList.of(); }/* ww w . j a va 2s . c o m*/ return FluentIterable.from(Arrays.asList(addresses)) .transform(new Function<Address, Optional<MailAddress>>() { @Override public Optional<MailAddress> apply(Address input) { try { return Optional.of(new MailAddress(input.toString())); } catch (AddressException e) { logger.debug("Can't parse unsent address: {}", e.getMessage()); return Optional.absent(); } } }).filter(new Predicate<Optional<MailAddress>>() { @Override public boolean apply(Optional<MailAddress> input) { return input.isPresent(); } }).transform(new Function<Optional<MailAddress>, MailAddress>() { @Override public MailAddress apply(Optional<MailAddress> input) { return input.get(); } }).toList(); }
From source file:org.onos.yangtools.yang.data.api.schema.tree.spi.LazyContainerNode.java
@Override public Optional<TreeNode> getChild(final PathArgument key) { // We do not cache the instantiated node as it is dirt cheap final Optional<NormalizedNode<?, ?>> child = castData().getChild(key); if (child.isPresent()) { return Optional.of(TreeNodeFactory.createTreeNode(child.get(), getVersion())); }/*from w w w . ja va2 s .com*/ return Optional.absent(); }
From source file:org.opennms.newts.rest.Transform.java
private static Optional<Map<String, String>> wrapMap(Map<String, String> map) { if (map == null) return Optional.<Map<String, String>>absent(); return Optional.of(map); }
From source file:org.opendaylight.genius.idmanager.AvailableIdHolder.java
@Override public Optional<Long> allocateId() { if (isIdAvailable(0L /*currentTime*/)) { //currentTime parameter not used for fetching Ids from AvailableIds long id = cur.incrementAndGet(); if (id <= high) { return Optional.of(id); }// w w w . ja v a2 s .c o m } return Optional.absent(); }
From source file:org.opendaylight.controller.netconf.util.capability.YangModuleCapability.java
@Override public Optional<String> getCapabilitySchema() { return Optional.of(content); }
From source file:info.gehrels.voting.singleTransferableVote.VoteState.java
public static <CANDIDATE_TYPE extends Candidate> Optional<VoteState<CANDIDATE_TYPE>> forBallotAndElection( Ballot<CANDIDATE_TYPE> ballot, Election<CANDIDATE_TYPE> election) { validateThat(ballot, is(notNullValue())); validateThat(election, is(notNullValue())); Optional<Vote<CANDIDATE_TYPE>> vote = ballot.getVote(election); if (!vote.isPresent()) { return Optional.absent(); }//ww w. j a va 2 s . co m return Optional.of(new VoteState<>(ballot.id, vote.get())); }
From source file:com.facebook.buck.file.RemoteMavenDownloader.java
public RemoteMavenDownloader(Optional<Proxy> proxy, String mavenRepo, Optional<PasswordAuthentication> passwordAuthentication) { this.mavenRepo = Optional.of(mavenRepo); this.downloader = new HttpDownloader(proxy); this.passwordAuthentication = passwordAuthentication; }