Example usage for com.google.common.base Optional of

List of usage examples for com.google.common.base Optional of

Introduction

In this page you can find the example usage for com.google.common.base Optional of.

Prototype

public static <T> Optional<T> of(T reference) 

Source Link

Document

Returns an Optional instance containing the given non-null reference.

Usage

From source file:org.killbill.billing.plugin.adyen.client.payment.service.AdyenCallResult.java

@Override
public Optional<T> getResult() {
    return Optional.of(result);
}

From source file:org.apache.jclouds.profitbricks.rest.handlers.ProfitBricksRateLimitRetryHandler.java

@Override
protected Optional<Long> millisToNextAvailableRequest(HttpCommand command, HttpResponse response) {
    String secondsToNextAvailableRequest = response.getFirstHeaderOrNull(HttpHeaders.RETRY_AFTER);
    return secondsToNextAvailableRequest != null
            ? Optional.of(Long.valueOf(secondsToNextAvailableRequest) * 1000)
            : Optional.<Long>absent();
}

From source file:appeng.core.features.ItemDefinition.java

public ItemDefinition(final Item item, final ActivityState state) {
    Preconditions.checkNotNull(item);//from   w ww.jav  a2  s  .  co m
    Preconditions.checkNotNull(state);

    if (state == ActivityState.Enabled) {
        this.item = Optional.of(item);
    } else {
        this.item = Optional.absent();
    }
}

From source file:dagger2.internal.codegen.ProductionBindingFormatter.java

@Override
public String format(ProductionBinding binding) {
    switch (binding.bindingKind()) {
    case IMMEDIATE:
    case FUTURE_PRODUCTION:
        return methodSignatureFormatter.format(asExecutable(binding.bindingElement()),
                Optional.of(asDeclared(binding.contributedBy().get().asType())));
    case COMPONENT_PRODUCTION:
        return methodSignatureFormatter.format(asExecutable(binding.bindingElement()));
    default:// ww  w  .  j  av a2 s .  com
        throw new UnsupportedOperationException(
                "Not yet supporting " + binding.bindingKind() + " binding types.");
    }
}

From source file:com.github.tomakehurst.wiremock.http.ContentTypeHeader.java

public Optional<String> encodingPart() {
    for (int i = 1; i < parts.length; i++) {
        if (parts[i].matches("\\s*charset\\s*=.*")) {
            return Optional.of(parts[i].split("=")[1].replace("\"", ""));
        }/*from  w w  w  .ja  v a2s  .  c  om*/
    }

    return Optional.absent();
}

From source file:org.opendaylight.controller.md.sal.dom.store.impl.DataAndMetadataSnapshot.java

public static DataAndMetadataSnapshot createEmpty(final SchemaContext ctx) {
    NodeIdentifier rootNodeIdentifier = new NodeIdentifier(ctx.getQName());
    NormalizedNode<?, ?> data = Builders.containerBuilder().withNodeIdentifier(rootNodeIdentifier).build();
    StoreMetadataNode metadata = StoreMetadataNode.builder().setData(data).setNodeVersion(UnsignedLong.ZERO)
            .setSubtreeVersion(UnsignedLong.ZERO).build();
    return new DataAndMetadataSnapshot(metadata, Optional.of(ctx));
}

From source file:io.crate.planner.node.management.KillPlan.java

public KillPlan(UUID id, UUID jobToKill) {
    this.id = id;
    this.jobToKill = Optional.of(jobToKill);
}

From source file:net.diogobohm.timed.api.ui.domain.TaskList.java

public Optional<Task> getLastOpenTask() {
    Task lastTask = taskList.getLast();//from   w ww .  j  ava  2 s . c  o  m

    if (lastTask.getFinish().isPresent()) {
        return Optional.absent();
    }

    return Optional.of(lastTask);
}

From source file:at.ac.univie.isc.asio.d2rq.LoadD2rqModel.java

/**
 * Create a loader, that will use the given URI to resolve relative IRIs and replaces an embedded
 * base uri.//  w  ww . j  ava  2s.com
 *
 * @param override alternative base uri that should be used
 * @return d2rq model loader
 */
public static LoadD2rqModel overrideBaseUri(final URI override) {
    return new LoadD2rqModel(Optional.of(override.toString()));
}

From source file:dagger2.internal.codegen.Binding.java

static Optional<String> bindingPackageFor(Iterable<? extends Binding> bindings) {
    ImmutableSet.Builder<String> bindingPackagesBuilder = ImmutableSet.builder();
    for (Binding binding : bindings) {
        bindingPackagesBuilder.addAll(binding.bindingPackage().asSet());
    }/*from   ww w  . ja va 2 s . c  o m*/
    ImmutableSet<String> bindingPackages = bindingPackagesBuilder.build();
    switch (bindingPackages.size()) {
    case 0:
        return Optional.absent();
    case 1:
        return Optional.of(bindingPackages.iterator().next());
    default:
        throw new IllegalArgumentException();
    }
}