package org.gcube.common.validator; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Util { public static List getAllFields(Class type) { List fields = new ArrayList(); for (Class c = type; c != null; c = c.getSuperclass()) fields.addAll(Arrays.asList(c.getDeclaredFields())); return fields; } }