private static Set disaggregateToPrivilegeNames()

in src/main/java/org/apache/sling/jcr/base/util/AccessControlUtil.java [686:698]


	private static Set<String> disaggregateToPrivilegeNames(AccessControlManager accessControlManager,
			String[] privilegeNames, Set<String> disaggregatedPrivilegeNames)
      throws RepositoryException {
		Set<String> originalPrivilegeNames = new HashSet<String>();
		if (privilegeNames != null) {
			for (String privilegeName : privilegeNames) {
				originalPrivilegeNames.add(privilegeName);
				Privilege privilege = accessControlManager.privilegeFromName(privilegeName);
				disaggregatedPrivilegeNames.addAll(disaggregateToPrivilegeNames(privilege));
			}
		}
		return originalPrivilegeNames;
	}