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

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

Introduction

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

Prototype

public static <T> Optional<T> absent() 

Source Link

Document

Returns an Optional instance with no contained reference.

Usage

From source file:pl.surreal.finance.transaction.auth.UserDBAuthenticator.java

@Override
public Optional<User> authenticate(BasicCredentials basicCredentials) throws AuthenticationException {
    java.util.Optional<User> user = userDAO.findById(basicCredentials.getUsername());
    if (user.isPresent()) {
        if (user.get().getSecret().compareTo(basicCredentials.getPassword()) == 0) {
            return Optional.of(user.get());
        }//ww  w. ja va  2 s .c o m
    }
    return Optional.absent();
}

From source file:com.google.template.soy.jbcsrc.api.CompiledTemplates.java

/** Returns the strict content type of the template. */
public Optional<ContentKind> getTemplateContentKind(String name) {
    TemplateMetadata meta = getTemplateMetadata(name);
    String contentKind = meta.contentKind();
    if (contentKind.isEmpty()) {
        return Optional.absent();
    }//from  w ww  .  j  av  a  2 s . co  m
    return Optional.of(ContentKind.valueOf(contentKind));
}

From source file:ninja.thymeleaf.template.TemplateEngineThymeleafI18nMessageResolver.java

@Override
public MessageResolution resolveMessage(Arguments arguments, String key, Object[] messageParameters) {
    Locale locale = null;//  ww w.j a v a2s.  c o m
    if (arguments != null) {
        locale = arguments.getContext().getLocale();
    }

    Optional<String> lang = Optional.absent();
    if (locale != null) {
        // to conform to rfc5646 and BCP 47
        lang = Optional.of(locale.toString().replace('_', '-'));
    }

    Optional<String> i18nMessage = Optional.absent();
    i18nMessage = messages.get(key, lang, messageParameters);

    if (!i18nMessage.isPresent()) {
        return null;
    }

    return new MessageResolution(i18nMessage.or(""));
}

From source file:com.publicuhc.pluginframework.util.YamlUtil.java

/**
 * Attempts to pull a Yaml file from the JAR
 *
 * @param path the path to check for//from   ww  w. j  a  va  2 s  .c om
 * @param loader the classloader to look in
 * @return optional. Present if found, null if not
 *
 * @throws IOException
 * @throws InvalidConfigurationException if the file can't be parsed
 */
public static Optional<YamlConfiguration> loadYamlFromJAR(String path, ClassLoader loader)
        throws IOException, InvalidConfigurationException {
    Validate.notNull(path, "Path to file cannot be null");

    URL url = loader.getResource(path);

    if (url == null) {
        return Optional.absent();
    }

    StringBuilder builder = new StringBuilder();
    CharStreams.copy(Resources.newReaderSupplier(url, Charsets.UTF_8), builder);

    return Optional.of(loadYamlFromString(builder.toString()));
}

From source file:gobblin.data.management.copy.replication.CopyRouteGeneratorBase.java

/**
 * for push mode, there is no optimization
 *//*from   w  w w . j  av  a  2 s.  c  om*/
@Override
public Optional<List<CopyRoute>> getPushRoutes(ReplicationConfiguration rc, EndPoint copyFrom) {
    if (rc.getCopyMode() == ReplicationCopyMode.PULL)
        return Optional.absent();

    DataFlowTopology topology = rc.getDataFlowToplogy();
    List<DataFlowTopology.DataFlowPath> paths = topology.getDataFlowPaths();

    for (DataFlowTopology.DataFlowPath p : paths) {
        List<CopyRoute> routes = p.getCopyRoutes();
        if (routes.isEmpty()) {
            continue;
        }

        if (routes.get(0).getCopyFrom().equals(copyFrom)) {
            return Optional.of(routes);
        }
    }
    return Optional.absent();
}

From source file:com.facebook.buck.cxx.DefaultPreprocessor.java

@Override
public Optional<ImmutableList<String>> getFlagsForColorDiagnostics() {
    return Optional.absent();
}

From source file:org.opendaylight.netconf.impl.osgi.NetconfMonitoringServiceImpl.java

public NetconfMonitoringServiceImpl(NetconfOperationServiceFactory opProvider) {
    this(opProvider, Optional.absent(), 0);
}

From source file:org.apache.mailet.base.MailetPipelineLogging.java

private static Optional<Logger> getLogger(Mailet mailet) {
    MailetConfig mailetConfig = mailet.getMailetConfig();
    if (mailetConfig == null) {
        return Optional.absent();
    }//ww w.java  2 s .c o  m
    MailetContext mailetContext = mailetConfig.getMailetContext();
    if (mailetContext == null) {
        return Optional.absent();
    }
    return Optional.fromNullable(mailetContext.getLogger());
}

From source file:org.verdictdb.core.sqlobject.AbstractRelation.java

public void clearAliasName() {
    aliasName = Optional.absent();
}

From source file:com.github.nbyl.xfdcontrol.service.status.StatusDispatcher.java

public StatusDispatcher() {
    this.lastStatus = Optional.absent();
}