| | |
| | | } |
| | | |
| | | // Remove any overlapping include branches. |
| | | for(DN includeDN : includeBranches) |
| | | Iterator<DN> includeBranchIterator = includeBranches.iterator(); |
| | | while(includeBranchIterator.hasNext()) |
| | | { |
| | | DN includeDN = includeBranchIterator.next(); |
| | | boolean keep = true; |
| | | for(DN dn : includeBranches) |
| | | { |
| | |
| | | } |
| | | if(!keep) |
| | | { |
| | | includeBranches.remove(includeDN); |
| | | includeBranchIterator.remove(); |
| | | } |
| | | } |
| | | |
| | | // Remvoe any exclude branches that are not are not under a include |
| | | // branch since they will be migrated as part of the existing entries |
| | | // outside of the include branches anyways. |
| | | for(DN excludeDN : excludeBranches) |
| | | Iterator<DN> excludeBranchIterator = excludeBranches.iterator(); |
| | | while(excludeBranchIterator.hasNext()) |
| | | { |
| | | DN excludeDN = excludeBranchIterator.next(); |
| | | boolean keep = false; |
| | | for(DN includeDN : includeBranches) |
| | | { |
| | |
| | | } |
| | | if(!keep) |
| | | { |
| | | excludeBranches.remove(excludeDN); |
| | | excludeBranchIterator.remove(); |
| | | } |
| | | } |
| | | |