Example usage for org.apache.commons.lang.reflect FieldUtils readField

List of usage examples for org.apache.commons.lang.reflect FieldUtils readField

Introduction

In this page you can find the example usage for org.apache.commons.lang.reflect FieldUtils readField.

Prototype

public static Object readField(Object target, String fieldName, boolean forceAccess)
        throws IllegalAccessException 

Source Link

Document

Read the named field.

Usage

From source file:org.sonar.server.es.SortingTest.java

private static List<SortBuilder> fields(SearchRequestBuilder request) throws IllegalAccessException {
    SearchSourceBuilder source = request.internalBuilder();
    return (List<SortBuilder>) FieldUtils.readField(source, "sorts", true);
}

From source file:org.sonar.server.es.SortingTest.java

private static String fieldName(SortBuilder sortBuilder) throws IllegalAccessException {
    return (String) FieldUtils.readField(sortBuilder, "fieldName", true);
}

From source file:org.sonar.server.es.SortingTest.java

private static String missing(SortBuilder sortBuilder) throws IllegalAccessException {
    return (String) FieldUtils.readField(sortBuilder, "missing", true);
}

From source file:org.sonar.server.es.SortingTest.java

private static SortOrder order(SortBuilder sortBuilder) throws IllegalAccessException {
    return (SortOrder) FieldUtils.readField(sortBuilder, "order", true);
}

From source file:org.whizu.tutorial.shop.UpdateAction.java

private void refreshValues(Class<?> clazz, T target, T source) {
    try {/*w  ww . j a  va  2 s  . c  o  m*/
        Field[] fields = clazz.getDeclaredFields();
        for (Field field : fields) {
            System.out.println("Writing field " + field.getName());
            Class<?> type = field.getType();
            Class<?> vc = Value.class;
            if (vc.isAssignableFrom(type)) {
                System.out.println("field " + field.getName() + " is een value");
                Value targetValue = (Value) FieldUtils.readField(field, target, true);
                Value sourceValue = (Value) FieldUtils.readField(field, target, true);
                targetValue.refresh(sourceValue);
            } else {
                System.out.println("field " + field.getName() + " met type " + type + " is GEEN value");
                FieldUtils.writeField(field, target, FieldUtils.readField(field, source, true), true);
            }
        }
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:org.whizu.tutorial.shop.UpdateAction.java

private void refresh(Class<?> clazz, T target, T source) {
    try {/*from   w w  w .  j a  va  2  s .c o  m*/
        Field[] fields = clazz.getDeclaredFields();
        for (Field field : fields) {
            System.out.println("Writing field " + field.getName());
            FieldUtils.writeField(field, target, FieldUtils.readField(field, source, true), true);
        }
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:org.xwiki.store.datanucleus.cassandra.internal.MetaDataManagerReplacer.java

private MetaDataManagerReplacer(PersistenceManagerFactory pmf, PersistableClassLoader pcl) throws Exception {
    final JDOPersistenceManagerFactory jpmf = (JDOPersistenceManagerFactory) pmf;
    final JDOMetaDataManager mdm = (JDOMetaDataManager) jpmf.getOMFContext().getMetaDataManager();
    this.classMetaDataByClass = (Map) FieldUtils.readField(mdm, "classMetaDataByClass", true);
    this.classMetaDataByEntityName = (Map) FieldUtils.readField(mdm, "classMetaDataByEntityName", true);
    this.classMetaDataByDiscriminatorName = (Map) FieldUtils.readField(mdm, "classMetaDataByDiscriminatorName",
            true);/*w w  w.j  av a  2 s  .  c o m*/
    this.ormClassMetaDataByClass = (Map) FieldUtils.readField(mdm, "ormClassMetaDataByClass", true);
    this.classMetaDataByInterface = (Map) FieldUtils.readField(mdm, "classMetaDataByInterface", true);
    pcl.onClassRedefinition(this);
}

From source file:stormy.pythian.core.utils.ReflectionHelper.java

@SuppressWarnings("unchecked")
public static Stream getOutputStream(Object obj, String name) {
    try {//from w w  w.  j  a v  a2s .c o m
        Set<Field> fields = getAllFields(obj.getClass(), withOutputStream(name));
        if (fields != null && !fields.isEmpty()) {
            Field field = fields.iterator().next();
            Object candidate = FieldUtils.readField(field, obj, true);
            return (Stream) candidate;
        }
    } catch (Exception e) {
        throw new IllegalArgumentException("Unable to get output stream " + name + " from " + obj, e);
    }
    throw new IllegalArgumentException("Unable to get output stream " + name + " from " + obj);
}