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

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

Introduction

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

Prototype

public abstract boolean isPresent();

Source Link

Document

Returns true if this holder contains a (non-null) instance.

Usage

From source file:org.eclipse.recommenders.utils.rcp.UUIDHelper.java

public static String generateGlobalUUID() {
    final Optional<String> uuid = generateUUIDFromMacAddress();
    if (!uuid.isPresent()) {
        return UUID.randomUUID().toString();
    }// w w  w.  java2 s .  co m
    return uuid.get();
}

From source file:org.opendaylight.faas.fabric.utils.InterfaceManager.java

@SuppressWarnings("unchecked")
public static InstanceIdentifier<TerminationPoint> convFabricPort2DevicePort(DataBroker broker,
        FabricId fabricid, TpId tpid) {/*from  w  ww  . ja  v a2s  .  c  om*/
    InstanceIdentifier<TerminationPoint> iidFPort = MdSalUtils.createFabricPortIId(fabricid, tpid);

    ReadTransaction rt = broker.newReadOnlyTransaction();
    Optional<TerminationPoint> opt = MdSalUtils.syncReadOper(rt, iidFPort);
    if (opt.isPresent()) {
        TerminationPoint tp = opt.get();
        return (InstanceIdentifier<TerminationPoint>) tp.getAugmentation(FabricPortAugment.class)
                .getFportAttribute().getDevicePort().getValue();
    }
    return null;
}

From source file:info.gehrels.voting.OptionalMatchers.java

public static <T> Matcher<Optional<T>> anOptionalWhoseValue(Matcher<? super T> valueMatcher) {
    return new TypeSafeDiagnosingMatcher<Optional<T>>() {
        @Override/*www .jav  a2s  .  co m*/
        protected boolean matchesSafely(Optional<T> optional, Description mismatchDescription) {
            if (!optional.isPresent()) {
                mismatchDescription.appendText("an absent Optional");
                return false;
            }

            T value = optional.get();
            if (!valueMatcher.matches(value)) {
                mismatchDescription.appendText("an Optional whose value ");
                valueMatcher.describeMismatch(value, mismatchDescription);
                return false;
            }

            return true;
        }

        @Override
        public void describeTo(Description description) {
            description.appendText("an Optional whose value ").appendDescriptionOf(valueMatcher);
        }
    };
}

From source file:com.github.jeluard.guayaba.base.Optionals.java

/**
 * @param <T>//from  w w  w .j a v  a  2 s .  c om
 * @param optional
 * @return an {@link Optional} returning encapsulated {@link Optional}
 */
public static <T> Optional<T> flatten(final Optional<Optional<T>> optional) {
    Preconditions.checkNotNull(optional, "null optional");

    if (!optional.isPresent()) {
        return Optional.absent();
    }

    return optional.get();
}

From source file:com.facebook.buck.apple.ApplePlatforms.java

public static AppleCxxPlatform getAppleCxxPlatformForBuildTarget(
        FlavorDomain<CxxPlatform> cxxPlatformFlavorDomain, CxxPlatform defaultCxxPlatform,
        ImmutableMap<Flavor, AppleCxxPlatform> platformFlavorsToAppleCxxPlatforms, BuildTarget target,
        Optional<FatBinaryInfo> fatBinaryInfo) {
    AppleCxxPlatform appleCxxPlatform;/*ww w. ja  va2 s.  c  o m*/
    if (fatBinaryInfo.isPresent()) {
        appleCxxPlatform = fatBinaryInfo.get().getRepresentativePlatform();
    } else {
        CxxPlatform cxxPlatform = getCxxPlatformForBuildTarget(cxxPlatformFlavorDomain, defaultCxxPlatform,
                target);
        appleCxxPlatform = platformFlavorsToAppleCxxPlatforms.get(cxxPlatform.getFlavor());
        if (appleCxxPlatform == null) {
            throw new HumanReadableException("%s: Apple bundle requires an Apple platform, found '%s'", target,
                    cxxPlatform.getFlavor().getName());
        }
    }

    return appleCxxPlatform;
}

From source file:org.apache.gobblin.compliance.utils.ProxyUtils.java

@SafeVarargs
public static HiveProxyQueryExecutor getQueryExecutor(State state, Optional<String>... owners)
        throws IOException {
    List<String> proxies = new ArrayList<>();
    for (Optional<String> owner : owners) {
        if (owner.isPresent()) {
            proxies.add(owner.get());//from   w ww . ja  va2  s  . c  om
        }
    }
    return new HiveProxyQueryExecutor(state, proxies);
}

From source file:org.apache.gobblin.runtime.job_spec.ResolvedJobSpec.java

private static Config resolveConfig(JobSpec jobSpec, JobCatalog catalog)
        throws SpecNotFoundException, JobTemplate.TemplateException {

    Optional<URI> templateURIOpt = jobSpec.getTemplateURI();
    if (templateURIOpt.isPresent()) {
        JobCatalogWithTemplates catalogWithTemplates = new PackagedTemplatesJobCatalogDecorator(catalog);
        JobTemplate template = catalogWithTemplates.getTemplate(templateURIOpt.get());
        return template.getResolvedConfig(jobSpec.getConfig()).resolve();
    } else {//from   ww  w  .ja va 2 s.c  o  m
        return jobSpec.getConfig().resolve();
    }

}

From source file:com.mycelium.wallet.BitcoinUriWithAddress.java

public static Optional<BitcoinUriWithAddress> parseWithAddress(String uri, NetworkParameters network) {
    Optional<? extends BitcoinUri> bitcoinUri = BitcoinUri.parse(uri, network);
    if (!bitcoinUri.isPresent()) {
        return Optional.absent();
    }//from   w ww  . jav a2  s.  co m
    return fromBitcoinUri(bitcoinUri.get());
}

From source file:org.apache.gobblin.compliance.utils.ProxyUtils.java

public static FileSystem getOwnerFs(State state, Optional<String> owner) throws IOException {
    if (owner.isPresent()) {
        state.setProp(ComplianceConfigurationKeys.GOBBLIN_COMPLIANCE_PROXY_USER, owner.get());
    }//from w ww . j  av a  2  s  .com
    ProxyUtils.setProxySettingsForFs(state);
    return WriterUtils.getWriterFs(state);
}

From source file:li.klass.fhem.adapter.devices.core.generic.detail.actions.devices.MAXDetailActionProvider.java

private static boolean supportsHeating(XmlListDevice xmlListDevice) {
    Optional<String> mode = xmlListDevice.getState(MODE_STATE_NAME);
    return mode.isPresent() && MAXMode.modeFor(mode.get()).isPresent();
}