List of usage examples for com.google.common.base Optional isPresent
public abstract boolean isPresent();
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(); }