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:org.mayocat.webhooks.Hook.java

public Optional<String> getSecret() {
    if (secret == null) {
        return Optional.absent();
    }
    return secret;
}

From source file:org.apache.giraph.utils.DistributedCacheUtils.java

/**
 * Get local path to file from a DistributedCache.
 *
 * @param conf Configuration/*  www. j a va2 s  .c  om*/
 * @param pathToMatch Path that was used to insert into DistributedCache
 * @return Path matched, or Optional.absent()
 */
public static Optional<Path> getLocalCacheFile(Configuration conf, String pathToMatch) {
    String nameToPath = FilenameUtils.getName(pathToMatch);
    Path[] paths;
    try {
        paths = DistributedCache.getLocalCacheFiles(conf);
    } catch (IOException e) {
        return Optional.absent();
    }
    for (Path path : paths) {
        if (FilenameUtils.getName(path.toString()).equals(nameToPath)) {
            return Optional.of(path);
        }
    }
    return Optional.absent();
}

From source file:org.apache.beam.sdk.extensions.sql.impl.utils.SqlTypeUtils.java

/**
 * Finds an operand with the type in typesToFind. Returns Optional.absent() if no operand found
 * with matching type/*from   www  .ja  v  a2  s .  c om*/
 */
public static Optional<BeamSqlExpression> findExpressionOfType(List<BeamSqlExpression> operands,
        Collection<SqlTypeName> typesToFind) {

    for (BeamSqlExpression operand : operands) {
        if (typesToFind.contains(operand.getOutputType())) {
            return Optional.of(operand);
        }
    }

    return Optional.absent();
}

From source file:org.eclipse.mylyn.internal.wikitext.commonmark.inlines.EmphasisCharactersSpan.java

@Override
public Optional<? extends Inline> createInline(Cursor cursor) {
    Matcher matcher = cursor.matcher(pattern);
    if (matcher.matches()) {
        String group = matcher.group(1);
        return Optional.of(new Characters(cursor.getLineAtOffset(), cursor.getOffset(), group));
    }/*from   w  ww.  j av a2 s .c  om*/
    return Optional.absent();
}

From source file:br.com.objectos.way.ide.IEditorInputWrapperPojo.java

@Override
public Optional<ICompilationUnit> getICompilationUnit() {
    return Optional.absent();
}

From source file:springfox.bean.validators.plugins.Validators.java

public static <T extends Annotation> Optional<T> annotationFromBean(ModelPropertyContext context,
        Class<T> annotationType) {

    Optional<BeanPropertyDefinition> propertyDefinition = context.getBeanPropertyDefinition();
    Optional<T> notNull = Optional.absent();
    if (propertyDefinition.isPresent()) {
        Optional<Method> getter = extractGetterFromPropertyDefinition(propertyDefinition.get());
        Optional<Field> field = extractFieldFromPropertyDefinition(propertyDefinition.get());
        notNull = findAnnotation(getter, annotationType).or(findAnnotation(field, annotationType));
    }/*from w  ww  .  j av  a2 s  .c  om*/

    return notNull;
}

From source file:org.geogit.api.plumbing.CommitFromDateOp.java

@Override
public Optional<RevCommit> call() {
    Preconditions.checkState(date != null);
    long time = date.getTime();
    Iterator<RevCommit> iter = command(LogOp.class).setFirstParentOnly(true).call();
    while (iter.hasNext()) {
        RevCommit commit = iter.next();//from  w ww. ja v  a  2s  .c  o  m
        if (commit.getCommitter().getTimestamp() < time) {
            return Optional.of(commit);
        }
    }
    return Optional.absent();
}

From source file:se.sics.dozy.DozyResult.java

public static DozyResult ok(Object value) {
    return new DozyResult(Status.OK, Optional.absent(), Optional.fromNullable(value));
}

From source file:org.jtwig.functions.parameters.resolve.HttpRequestParameterResolver.java

@Override
public Optional<Value> resolve(JavaMethodParameter parameter) {
    if (parameter.type().isAssignableFrom(HttpServletRequest.class))
        return Optional.of(new Value(LocalThreadHolder.getServletRequest()));
    return Optional.absent();
}

From source file:com.burakdede.BasicAuthenticator.java

@Override
public Optional<T> authenticate(BasicCredentials basicCredentials) throws AuthenticationException {
    Optional<T> accountOptional = Optional.absent();
    final T account = (T) StormpathApi.authenticate(basicCredentials.getUsername(),
            basicCredentials.getPassword());
    accountOptional = Optional.fromNullable(account);

    return accountOptional;
}