List of usage examples for com.google.common.base Optional fromNullable
public static <T> Optional<T> fromNullable(@Nullable T nullableReference)
From source file:org.apache.gobblin.runtime.ForkThrowableHolder.java
public Optional<Throwable> getThrowable(int forkIdx) { return Optional.fromNullable(throwables.get(forkIdx)); }
From source file:org.apache.aurora.scheduler.cron.quartz.CronPredictorImpl.java
@Override public Optional<Date> predictNextRun(CrontabEntry schedule) { CronExpression cronExpression = Quartz.cronExpression(schedule, timeZone); // The getNextValidTimeAfter call may return null; eg: if the date is too far in the future. return Optional.fromNullable(cronExpression.getNextValidTimeAfter(new Date(clock.nowMillis()))); }
From source file:com.ninjas.movietime.conf.vendor.jackson.MovieTimeJsonMapper.java
@Override protected Object readInternal(Class<?> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { final Object result = super.readInternal(clazz, inputMessage); if (clazz.equals(Optional.class)) { return Optional.fromNullable(result); }//from w w w. j a va 2s . c o m return result; }
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 ww. j a v 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:org.whispersystems.websocket.session.WebSocketSessionContext.java
public <T> Optional<T> getAuthenticated(Class<T> clazz) { if (clazz.isInstance(authenticated)) { return Optional.fromNullable(clazz.cast(authenticated)); }/*from ww w .jav a2s . c o m*/ return Optional.absent(); }
From source file:se.sics.sweep.webservice.toolbox.Result.java
public static Result ok(Object value) { return new Result(Status.OK, Optional.absent(), Optional.fromNullable(value)); }
From source file:eu.numberfour.n4js.N4JSRuntimeCoreWithMockProject.java
@Override public Optional<? extends IN4JSProject> findProject(URI nestedLocation) { if (nestedLocation == null) { return Optional.absent(); }/*from w w w . j a va 2 s . c o m*/ IN4JSProject result = mockProject; return Optional.fromNullable(result); }
From source file:org.vincibean.salestaxes.service.implementations.PoiuytServiceImpl.java
@Override public Optional<Poiuyt> findPoiuytById(final long poiuytId) { return Optional.fromNullable(poiuytRepository.findOne(poiuytId)); }
From source file:com.google.gerrit.server.change.GetAssignee.java
@Override public Response<AccountInfo> apply(ChangeResource rsrc) throws OrmException { Optional<Account.Id> assignee = Optional.fromNullable(rsrc.getChange().getAssignee()); if (assignee.isPresent()) { Account account = accountInfo.create().get(assignee.get()); return Response.ok(AccountJson.toAccountInfo(account)); }// www .j a v a2s . com return Response.none(); }
From source file:org.croudtrip.db.GcmRegistrationDAO.java
public Optional<GcmRegistration> findByUserId(long userId) { return Optional.fromNullable(uniqueResult(namedQuery(GcmRegistration.QUERY_NAME_FIND_BY_USER_ID) .setParameter(GcmRegistration.QUERY_PARAM_USER_ID, userId))); }