Skip to content
Snippets Groups Projects
Commit f757ea14 authored by fedoreno's avatar fedoreno
Browse files

SSDM-2780: js-ignoring fetchOptionsToString components

SVN: 35798
parent edd891d1
No related branches found
No related tags found
No related merge requests found
......@@ -26,6 +26,7 @@ import java.util.LinkedList;
import java.util.List;
import java.util.TreeSet;
import org.apache.commons.lang.ArrayUtils;
import org.reflections.ReflectionUtils;
import org.reflections.Reflections;
import org.reflections.scanners.ResourcesScanner;
......@@ -35,6 +36,8 @@ import org.reflections.util.ConfigurationBuilder;
import org.reflections.util.FilterBuilder;
import org.testng.annotations.Test;
import ch.systemsx.cisd.common.collection.CollectionUtils;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;
......@@ -53,6 +56,10 @@ public class V3APIReport
"ch.ethz.sis.openbis.generic.dssapi.v3",
"ch.ethz.sis.openbis.generic.asapi.v3"
};
private static final String[] IGNORE_CLASSES = {
"ch.ethz.sis.openbis.generic.asapi.v3.dto.common.fetchoptions.FetchOptionsToStringBuilder"
};
@Test
public void test() throws Exception
......@@ -92,16 +99,16 @@ public class V3APIReport
Multimap<String, String> map = reflections.getStore().get(SubTypesScanner.class);
Collection<String> nonInnerClassNames = Collections2.filter(map.values(), new Predicate<String>()
Collection<String> nonInnerAndNonIgnoredClassNames = Collections2.filter(map.values(), new Predicate<String>()
{
@Override
public boolean apply(String item)
{
return false == item.contains("$");
return false == item.contains("$") && false == ArrayUtils.contains(IGNORE_CLASSES, item);
}
});
Collection<String> uniqueClassNames = new TreeSet<String>(nonInnerClassNames);
Collection<String> uniqueClassNames = new TreeSet<String>(nonInnerAndNonIgnoredClassNames);
Collection<Class<?>> uniqueClasses = ImmutableSet.copyOf(ReflectionUtils.forNames(uniqueClassNames));
for (Class<?> uniqueClass : uniqueClasses)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment