private List getAllAnnotatedDeclaredFields()

in ddm-bpm-data-accessor/src/main/java/com/epam/digital/data/platform/dataaccessor/annotation/SystemVariableBeanPostProcessor.java [66:77]


  private List<Field> getAllAnnotatedDeclaredFields(Object bean) {
    var resultList = new ArrayList<Field>();

    ReflectionUtils.doWithFields(bean.getClass(), field -> {
      if (field.getType().equals(NamedVariableAccessor.class)
          && field.isAnnotationPresent(SystemVariable.class)) {
        resultList.add(field);
      }
    });

    return resultList;
  }