List of usage examples for com.google.common.base Optional of
public static <T> Optional<T> of(T reference)
From source file:gobblin.data.management.copy.replication.ReplicationMetaData.java
public static ReplicationMetaData buildMetaData(Config config) { if (!config.hasPath(ReplicationConfiguration.METADATA)) { return new ReplicationMetaData(Optional.<Map<String, String>>absent()); }//from w ww. ja va 2 s.c om Config metaDataConfig = config.getConfig(ReplicationConfiguration.METADATA); Map<String, String> metaDataValues = new HashMap<>(); Set<Map.Entry<String, ConfigValue>> meataDataEntry = metaDataConfig.entrySet(); for (Map.Entry<String, ConfigValue> entry : meataDataEntry) { metaDataValues.put(entry.getKey(), metaDataConfig.getString(entry.getKey())); } ReplicationMetaData metaData = new ReplicationMetaData(Optional.of(metaDataValues)); return metaData; }
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 w w . j a va 2 s .c o m*/ return Optional.absent(); }
From source file:google.registry.tools.server.ToolsServerModule.java
@Provides @Parameter("fullFieldNames") static Optional<Boolean> provideFullFieldNames(HttpServletRequest req) { String s = emptyToNull(req.getParameter(ListObjectsAction.FULL_FIELD_NAMES_PARAM)); return (s == null) ? Optional.<Boolean>absent() : Optional.of(Boolean.parseBoolean(s)); }
From source file:nl.ipsen3.service.AuthenticationService.java
@Override public Optional<User> authenticate(BasicCredentials credentials) throws AuthenticationException { User user = userDAO.getByEmailAddress(credentials.getUsername()); if (user != null && user.getPassword().equals(credentials.getPassword())) { return Optional.of(user); }/* ww w . java2 s . co m*/ return Optional.absent(); }
From source file:org.knight.examples.guava.basic.UsingAvoidingNullExamples.java
public void run() { Optional<String> o1 = Optional.of("Guava-library"); if (o1.isPresent()) { log("o1: " + o1.get()); } else {//from w w w. jav a 2 s .c om log("o1: " + o1.toString()); } Optional<String> o2 = Optional.absent(); try { //will cause a IllegalStateException log("o2: " + o2.get()); } catch (IllegalStateException e) { log("o2 is absent, use get() will cause a IllegalStateException."); } Optional<String> o3 = Optional.fromNullable(null); log("o3 present = " + o3.isPresent()); try { //will cause a IllegalStateException log("o3: " + o3.get()); } catch (IllegalStateException e) { log("o3 is absent, use get() will cause a IllegalStateException."); } if (o3.orNull() == null) { log("o3 is absent, so orNull() returns null."); } Optional<String> o4 = Optional.fromNullable("Hello World"); log("o4: " + o4.or("o4 is present, so this default value will not be printed.")); Optional<Book> o5 = Optional.of(Book.generateBook()); log("o5: " + o5.get().toString()); }
From source file:com.dangdang.ddframe.rdb.sharding.parser.jaxb.OptionalAdapter.java
@Override public Optional<Integer> unmarshal(final String v) throws Exception { if (Strings.isNullOrEmpty(v)) { return Optional.absent(); }/*from ww w. ja va 2 s. c o m*/ return Optional.of(Integer.valueOf(v)); }
From source file:co.leugim.jade4ninja.template.JadeI18nHandler.java
public JadeI18nHandler(Messages messages, Context context, Result result) { this.messages = messages; this.context = context; this.result = Optional.of(result); }
From source file:org.excalibur.core.ssh.SshClientFactory.java
public static SshClient.Factory defaultSshClientFactory() { return new SshClient.Factory() { int timeout = SystemUtils2.getIntegerProperty("org.excalibur.ssh.default.connection.timeout.ms", 60000); Optional<Connector> agentConnector = getAgentConnector(); @Override/*w w w . j a va2 s. com*/ public boolean isAgentAvailable() { return agentConnector.isPresent(); } @Override public SshClient create(HostAndPort socket, LoginCredentials credentials) { return new JschSshClient(socket, credentials, timeout, agentConnector, new BackoffLimitedRetryHandler()); } Optional<Connector> getAgentConnector() { try { return Optional.of(ConnectorFactory.getDefault().createConnector()); } catch (final AgentProxyException e) { return Optional.absent(); } } }; }
From source file:de.flapdoodle.javaparser.parboiled.helper.AbstractParameter.java
public List<Parameter> asParameterList() { List<Parameter> ret = Lists.newArrayList(); Optional<AbstractParameter> cur = Optional.of(this); Optional<Parameter> parameter; do {/*from w w w .ja va2 s .co m*/ parameter = cur.get().asParameter(); if (parameter.isPresent()) { ret.add(parameter.get()); cur = cur.get().child(); } } while (cur.isPresent() && parameter.isPresent()); return ret; }
From source file:org.basepom.mojo.propertyhelper.beans.UuidDefinition.java
public Optional<UUID> getValue() { return value == null ? Optional.<UUID>absent() : Optional.of(UUID.fromString(value)); }