private static void fillSupportedPrivilegeMap(List<SupportedPrivilege> sps, Map<Name, SupportedPrivilege> spMap, NameFactory nameFactory) throws NamespaceException, IllegalNameException { for (SupportedPrivilege sp : sps) { Privilege p = sp.getPrivilege(); Name privName = nameFactory.create(p.getNamespace().getURI(), p.getName()); spMap.put(privName, sp); List<SupportedPrivilege> agg = Arrays.asList(sp.getSupportedPrivileges()); if (!agg.isEmpty()) { fillSupportedPrivilegeMap(agg, spMap, nameFactory); } } }
private static void fillSupportedPrivilegeMap(List<SupportedPrivilege> sps, Map<Name, SupportedPrivilege> spMap, NameFactory nameFactory) throws NamespaceException, IllegalNameException { for (SupportedPrivilege sp : sps) { Privilege p = sp.getPrivilege(); Name privName = nameFactory.create(p.getNamespace().getURI(), p.getName()); spMap.put(privName, sp); List<SupportedPrivilege> agg = Arrays.asList(sp.getSupportedPrivileges()); if (!agg.isEmpty()) { fillSupportedPrivilegeMap(agg, spMap, nameFactory); } } }
aggrnames = new HashSet<Name>(); for (SupportedPrivilege aggregate : aggregates) { Name aggregateName = nameFactory.create(aggregate.getPrivilege().getNamespace().getURI(), aggregate.getPrivilege().getName()); aggrnames.add(aggregateName);
aggrnames = new HashSet<Name>(); for (SupportedPrivilege aggregate : aggregates) { Name aggregateName = nameFactory.create(aggregate.getPrivilege().getNamespace().getURI(), aggregate.getPrivilege().getName()); aggrnames.add(aggregateName);
Set<Name> privNames = new HashSet<Name>(privs.size()); for (Privilege priv : privs) { privNames.add(nameFactory.create(priv.getNamespace().getURI(), priv.getName()));
Set<Name> privNames = new HashSet<Name>(privs.size()); for (Privilege priv : privs) { privNames.add(nameFactory.create(priv.getNamespace().getURI(), priv.getName()));