| | |
| | | Map<String, ConfigurationObjectClassTreeNode> hmConfigurationOcs = new HashMap<>(); |
| | | Set<String> customOcNames = new TreeSet<>(lowerCaseComparator); |
| | | Map<String, CustomObjectClassTreeNode> hmCustomOcs = new HashMap<>(); |
| | | for (ObjectClass oc : lastSchema.getObjectClasses().values()) |
| | | for (ObjectClass oc : lastSchema.getObjectClasses()) |
| | | { |
| | | if (mustAdd(oc)) |
| | | { |
| | |
| | | |
| | | private boolean mustAddAnyObjectClassName(ObjectClass oc, String f) |
| | | { |
| | | for (ObjectClass o : lastSchema.getObjectClasses().values()) |
| | | for (ObjectClass o : lastSchema.getObjectClasses()) |
| | | { |
| | | if (isDescendant(oc, o) && mustAddObjectClassName(o, f)) |
| | | { |
| | |
| | | // Analyze objectClasses |
| | | for (ObjectClass objectClass : ocsToDelete) |
| | | { |
| | | for (ObjectClass o : schema.getObjectClasses().values()) |
| | | for (ObjectClass o : schema.getObjectClasses()) |
| | | { |
| | | if (o.getSuperiorClasses().contains(objectClass)) |
| | | { |
| | |
| | | } |
| | | childAttributes.removeAll(attrsToDelete); |
| | | |
| | | for (ObjectClass o : schema.getObjectClasses().values()) |
| | | for (ObjectClass o : schema.getObjectClasses()) |
| | | { |
| | | if (o.getRequiredAttributes().contains(attribute)) |
| | | { |