@Override public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) { return getAnnotation(annotationClass) != null; }
@Override public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) { return getAnnotation(annotationClass) != null; }
for (Parameter parameter : invocable.getParameters()) { if (parameter.isAnnotationPresent(Validated.class)) { groups.add(parameter.getAnnotation(Validated.class).value());
@Nullable @Override protected Function<ContainerRequest, ?> createValueProvider(Parameter parameter) { final Class<?> classType = parameter.getRawType(); final Session sessionAnnotation = parameter.getAnnotation(Session.class); if (sessionAnnotation == null) { return null; } if (classType.isAssignableFrom(HttpSession.class)) { return x -> im.createAndInitialize(HttpSessionFactory.class).provide(sessionAnnotation.doNotCreate()); } else if (classType.isAssignableFrom(Flash.class)) { return x -> im.createAndInitialize(FlashFactory.class).provide(sessionAnnotation.doNotCreate()); } else { return null; } }
@Override public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) { return getAnnotation(annotationClass) != null; }
@Override protected Factory<?> createValueFactory(Parameter parameter) { Class<?> paramType = parameter.getRawType(); Auth annotation = parameter.getAnnotation(Auth.class); if (annotation != null && paramType.isAssignableFrom(SingularityUser.class)) { return authFactory; } return null; } }
@Override public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) { return getAnnotation(annotationClass) != null; }
@Override protected Factory<RequestRateLimiterFactory> createValueFactory(final Parameter parameter) { final RateLimiting annotation = parameter.getAnnotation(RateLimiting.class); if (null == annotation) { return null; } else { return new AbstractContainerRequestValueFactory<RequestRateLimiterFactory>() { @Override public RequestRateLimiterFactory provide() { return requestRateLimiterFactory; } }; } }
@Override public <T extends Annotation> Optional<T> getAnnotation(Class<T> annotationType) { return Optional.fromNullable((parameter).getAnnotation(annotationType)); } }
@Override public <T extends Annotation> Optional<T> getAnnotation(Class<T> annotationType) { return Optional.fromNullable((parameter).getAnnotation(annotationType)); } }
@Override public <T extends Annotation> Optional<T> getAnnotation(Class<T> annotationType) { return (Optional<T>) Optional.fromNullable((parameter).getAnnotation(annotationType)); } }
@Override public <T extends Annotation> Optional<T> getAnnotation(Class<T> annotationType) { return Optional.fromNullable((parameter).getAnnotation(annotationType)); } }
@Override public <T extends Annotation> Optional<T> getAnnotation(Class<T> annotationType) { return Optional.fromNullable((parameter).getAnnotation(annotationType)); } }
@Override protected Factory<?> createValueFactory(Parameter parameter) { Class<?> paramType = parameter.getRawType(); Auth annotation = parameter.getAnnotation(Auth.class); if (annotation != null && paramType.isAssignableFrom(SingularityUser.class)) { return authFactory; } return null; } }
protected Factory<? extends P> createValueFactory(final Parameter parameter) { final HmacAuth auth = parameter.getAnnotation(HmacAuth.class); if (auth != null) { // TODO introduce type checking return getFactory(); } return null; }
protected Factory<? extends P> createValueFactory(final Parameter parameter) { final HmacAuth auth = parameter.getAnnotation(HmacAuth.class); if (auth != null) { // TODO introduce type checking return getFactory(); } return null; }
protected Factory<? extends P> createValueFactory(final Parameter parameter) { final HmacAuth auth = parameter.getAnnotation(HmacAuth.class); if (auth != null) { // TODO introduce type checking return getFactory(); } return null; }
@Override protected Factory<?> createValueFactory(Parameter parameter) { Class<?> paramType = parameter.getRawType(); SearchParam annotation = parameter.getAnnotation(SearchParam.class); if (annotation != null && paramType.isAssignableFrom(SearchModel.class)) { return new SearchFactory(); } return null; }
@Override protected Factory<?> createValueFactory(Parameter parameter) { Class<?> paramType = parameter.getRawType(); RobeAuth annotation = parameter.getAnnotation(RobeAuth.class); if (annotation != null && paramType.isAssignableFrom(Token.class)) { return new TokenFactory<>(annotation.required()); } return null; }
@Override public AbstractContainerRequestValueFactory<?> createValueFactory(final Parameter parameter) { if (parameter.getAnnotation(Auth.class) == null) { return null; } if (parameter.getRawType() == Optional.class) { return new OptionalContainerRequestValueFactory(parameter); } else { return new StandardContainerRequestValueFactory(parameter); } }