if (first.getCategory() == ResourceCategory.PLATFORM) {
// get all platform types, whether or not they are ignored
ResourceTypeCriteria criteria = new ResourceTypeCriteria();
criteria.addFilterIgnored(null);
criteria.clearPaging();//disable paging as the code assumes all the results will be returned.
List<ResourceType> allResourceTypes = findResourceTypesByCriteria(subject, criteria);
List<ResourceType> results = new ArrayList<ResourceType>();
for (ResourceType nextType : allResourceTypes) {