private static Set<String> getPropertyNames(final Class<?> propertiesClass) { final Set<String> propertyNames = new HashSet<>(); for (final Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(propertiesClass))) { if (String.class == field.getType() && Modifier.isStatic(field.getModifiers())) { try { propertyNames.add((String) field.get(null)); } catch (final IllegalAccessException e) { // NOOP. } } } return propertyNames; }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }
private static Set<String> getPropertyNames(final Class<?> propertiesClass) { final Set<String> propertyNames = new HashSet<>(); for (final Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(propertiesClass))) { if (String.class == field.getType() && Modifier.isStatic(field.getModifiers())) { try { propertyNames.add((String) field.get(null)); } catch (final IllegalAccessException e) { // NOOP. } } } return propertyNames; }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private BeanParameter(final Annotation[] markers, final Annotation marker, final String sourceName, final Class<?> rawType, final Type type, final boolean encoded, final String defaultValue) { super(markers, marker, Source.BEAN_PARAM, sourceName, rawType, type, encoded, defaultValue); final Collection<Parameter> parameters = new LinkedList<>(); for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(rawType))) { if (field.getDeclaredAnnotations().length > 0) { Parameter beanParamParameter = Parameter.create( rawType, field.getDeclaringClass(), field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); parameters.add(beanParamParameter); } } for (Constructor constructor : AccessController .doPrivileged(ReflectionHelper.getDeclaredConstructorsPA(rawType))) { for (Parameter parameter : Parameter.create(rawType, rawType, constructor, false)) { parameters.add(parameter); } } this.parameters = Collections.unmodifiableCollection(parameters); }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }
private void checkResourceClassFields(final boolean encodedFlag, boolean isInSingleton, Collection<Parameter> injectableParameters) { for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) { if (field.getDeclaredAnnotations().length > 0) { Parameter p = Parameter.create( handlerClass, field.getDeclaringClass(), encodedFlag || field.isAnnotationPresent(Encoded.class), field.getType(), field.getGenericType(), field.getAnnotations()); if (null != p) { ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(), isInSingleton); // we do not inject entity and unknown parameters into class instance fields and properties. if (p.getSource() != Parameter.Source.ENTITY) { injectableParameters.add(p); } } } } }