idsToClear.addAll(dc.loadResults());
}
}
} else if(isCategory) {
if(!ran09) {
Category cat = (Category) permissionable;
CategoryAPI catAPI = APILocator.getCategoryAPI();
User systemUser = APILocator.getUserAPI().getSystemUser();
try {
List<Category> children = catAPI.getCategoryTreeDown(cat, cat, systemUser, false);
for(Category child : children) {
dc.setSQL(updatePermissionReferenceByAssetIdSQL);
dc.addParam(cat.getInode());
dc.addParam(Category.class.getCanonicalName());
dc.addParam(child.getInode());
dc.loadResult();
idsToClear.add(child.getMap());
}