List of usage examples for com.google.common.base Strings emptyToNull
@Nullable public static String emptyToNull(@Nullable String string)
From source file:org.n52.shetland.ogc.wps.JobControlOption.java
public JobControlOption(String value) { this.value = Objects.requireNonNull(Strings.emptyToNull(value)); }
From source file:io.druid.query.extraction.RegexDimExtractionFn.java
@Override public String apply(String dimValue) { if (dimValue == null) { return null; }/*from w ww . j a v a 2 s .com*/ Matcher matcher = pattern.matcher(dimValue); return Strings.emptyToNull(matcher.find() ? matcher.group(1) : dimValue); }
From source file:org.jboss.hal.dmr.ModelNodeHelper.java
/** * Tries to get a deeply nested model node from the specified model node. Nested paths must be separated with "/". * * @param modelNode The model node to read from * @param path A path separated with "/" * * @return The nested node or an empty / undefined model node *//* www. j a v a 2s . c om*/ public static ModelNode failSafeGet(ModelNode modelNode, String path) { ModelNode undefined = new ModelNode(); if (Strings.emptyToNull(path) != null) { Iterable<String> keys = Splitter.on('/').omitEmptyStrings().trimResults().split(path); if (!Iterables.isEmpty(keys)) { ModelNode context = modelNode; for (String key : keys) { String safeKey = decodeValue(key); if (context.hasDefined(safeKey)) { context = context.get(safeKey); } else { context = undefined; break; } } return context; } } return undefined; }
From source file:org.n52.shetland.ogc.ows.OwsCapabilities.java
public OwsCapabilities(String service, String version, String updateSequence, OwsServiceIdentification serviceIdentification, OwsServiceProvider serviceProvider, OwsOperationsMetadata operationsMetadata, Collection<String> languages, Collection<OwsCapabilitiesExtension> extensions) { this.service = Optional.ofNullable(Strings.emptyToNull(service)); this.version = Objects.requireNonNull(Strings.emptyToNull(version)); this.updateSequence = Optional.ofNullable(Strings.emptyToNull(updateSequence)); this.serviceIdentification = Optional.ofNullable(serviceIdentification); this.serviceProvider = Optional.ofNullable(serviceProvider); this.operationsMetadata = Optional.ofNullable(operationsMetadata); this.languages = Optional.ofNullable(languages).map(TreeSet<String>::new); this.extensions = Optional.ofNullable(extensions).map(TreeSet<OwsCapabilitiesExtension>::new) .orElseGet(TreeSet::new); }
From source file:org.gradle.api.publish.maven.internal.artifact.AbstractMavenArtifact.java
public final String getClassifier() { return Strings.emptyToNull(classifier != null ? classifier : getDefaultClassifier()); }
From source file:com.opengamma.strata.report.framework.format.CurrencyParameterSensitivityValueFormatter.java
private String getSensitivityString(CurrencyParameterSensitivity sensitivity, DoubleFunction<String> formatFn, boolean pad) { StringBuilder sb = new StringBuilder(); List<ParameterMetadata> parameterMetadata = sensitivity.getParameterMetadata(); IntFunction<String> labelProvider = i -> Objects .toString(Strings.emptyToNull(parameterMetadata.get(i).getLabel()), String.valueOf(i + 1)); for (int i = 0; i < sensitivity.getSensitivity().size(); i++) { String formattedSensitivity = formatFn.apply(sensitivity.getSensitivity().get(i)); String field = labelProvider.apply(i) + " = " + formattedSensitivity; if (pad) { field = Strings.padEnd(field, PADDED_FIELD_WIDTH, ' '); }//w ww . j a v a 2s . c o m sb.append(field); if (i < sensitivity.getSensitivity().size() - 1) { sb.append(" | "); } } return sb.toString(); }
From source file:fathom.x509.Boot.java
protected void setupX509Infrastructure() { final String keystorePassword = Optional .fromNullable(Strings.emptyToNull(getSettings().getKeystorePassword())).or("fathom"); final String truststorePassword = Optional .fromNullable(Strings.emptyToNull(getSettings().getTruststorePassword())).or(keystorePassword); Preconditions.checkArgument(keystorePassword.equals(truststorePassword), "Keystore password and truststore password must be the same"); String keystore = Optional.fromNullable(Strings.emptyToNull(getSettings().getKeystoreFile())) .or(X509Utils.SERVER_KEY_STORE); String truststore = Optional.fromNullable(Strings.emptyToNull(getSettings().getTruststoreFile())) .or(X509Utils.SERVER_TRUST_STORE); File serverKeyStore = new File(keystore); File serverTrustStore = new File(truststore); String hostname = Optional.fromNullable(Strings.emptyToNull(getSettings().getApplicationHostname())) .or("localhost"); int validityDuration = getSettings().getInteger("undertow.certificateValidityDuration", 10); if (!serverKeyStore.exists()) { X509Utils.X509Metadata metadata = new X509Utils.X509Metadata(hostname, keystorePassword, validityDuration);//from ww w . j a va 2 s . c om X509Utils.prepareX509Infrastructure(metadata, serverKeyStore, serverTrustStore); } // Update Fathom runtime settings getSettings().overrideSetting(Settings.Setting.undertow_keystoreFile, serverKeyStore.getAbsolutePath()); getSettings().overrideSetting(Settings.Setting.undertow_keystorePassword, keystorePassword); getSettings().overrideSetting(Settings.Setting.undertow_truststoreFile, serverTrustStore.getAbsolutePath()); getSettings().overrideSetting(Settings.Setting.undertow_truststorePassword, truststorePassword); }
From source file:org.n52.shetland.ogc.ows.OwsOperation.java
public void setName(String name) { this.name = Objects.requireNonNull(Strings.emptyToNull(name)); }
From source file:fr.mtlx.odm.converters.LabeledURIConverter.java
@Override public LabeledURI from(final String value) throws ConvertionException { final Iterator<String> iterator = Splitter.on(' ').limit(1).trimResults().split(value).iterator(); URI uri;// ww w .ja v a2s. c o m try { uri = new URI(iterator.next()); } catch (URISyntaxException e) { throw new ConvertionException(e); } final String label; if (iterator.hasNext()) label = Strings.emptyToNull(iterator.next()); else label = null; return new LabeledURI(uri, label); }
From source file:org.jboss.hal.core.Json.java
@SuppressWarnings("unchecked") public static ModelNode parseSingle(String json, Metadata metadata, Map<String, String> mappping) { if (Strings.emptyToNull(json) != null) { JsPropertyMap<Object> map = (JsPropertyMap<Object>) JSON.parse(json); if (map != null) { return iterateMap(map, metadata, mappping); } else {//from w w w.j a v a 2 s . co m logger.warn(EMPTY_JSON, json); return new ModelNode(); } } else { logger.warn(EMPTY_JSON, json); return new ModelNode(); } }