Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.46 KB | None | 0 0
  1. // Smart cast
  2. static<T> Optional<T> cast(Object value, Class<T> castTo) {
  3.         if (castTo.isAssignableFrom(value.class)) {
  4.             Optional.of((T)value)
  5.         } else {
  6.             Optional.empty()
  7.         }
  8.     }
  9.  
  10. // Usage
  11. private static isAutoLoginEnabled(Object handler) {
  12.         LangUtils
  13.                 .cast(handler, HandlerMethod)
  14.                 .map { !it.beanType.isAnnotationPresent(NoAutoLogin) }
  15.                 .orElse(true)
  16.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement