@Override public Map<String, GroupID> getGroupNameIDMapFromL2() throws ConfigurationSetupException { Map<String, GroupID> map = new HashMap<String, GroupID>(); GroupnameIdMapDocument groupnameIdMapDocument = getAndParseDocumentFromL2("Groupname ID Map", GROUPID_MAP_SERVLET_PATH, new FactoryParser<GroupnameIdMapDocument>() { @Override public GroupnameIdMapDocument parse(InputStream in2) throws Exception { return GroupnameIdMapDocument.Factory .parse(in2); } }); for (GroupnameId gid : groupnameIdMapDocument.getGroupnameIdMap().getGroupnameIdArray()) { int groupID = gid.getGid().intValue(); if (groupID <= -1) { throw new ConfigurationSetupException("Wrong group ID " + groupID + " of " + gid.getName()); } map.put(gid.getName(), new GroupID(groupID)); } // a little bit verification int groupCount = getGroupCount(); if (map.size() != groupCount) { throw new ConfigurationSetupException("Expect group count " + groupCount + " but see mapping " + map.size()); } return map; }
@Override public Map<String, GroupID> getGroupNameIDMapFromL2() throws ConfigurationSetupException { Map<String, GroupID> map = new HashMap<String, GroupID>(); GroupnameIdMapDocument groupnameIdMapDocument = getAndParseDocumentFromL2("Groupname ID Map", GROUPID_MAP_SERVLET_PATH, new FactoryParser<GroupnameIdMapDocument>() { @Override public GroupnameIdMapDocument parse(InputStream in2) throws Exception { return GroupnameIdMapDocument.Factory .parse(in2); } }); for (GroupnameId gid : groupnameIdMapDocument.getGroupnameIdMap().getGroupnameIdArray()) { int groupID = gid.getGid().intValue(); if (groupID <= -1) { throw new ConfigurationSetupException("Wrong group ID " + groupID + " of " + gid.getName()); } map.put(gid.getName(), new GroupID(groupID)); } // a little bit verification int groupCount = getGroupCount(); if (map.size() != groupCount) { throw new ConfigurationSetupException("Expect group count " + groupCount + " but see mapping " + map.size()); } return map; }
@Override public Map<String, GroupID> getGroupNameIDMapFromL2() throws ConfigurationSetupException { Map<String, GroupID> map = new HashMap<String, GroupID>(); GroupnameIdMapDocument groupnameIdMapDocument = getAndParseDocumentFromL2("Groupname ID Map", GROUPID_MAP_SERVLET_PATH, new FactoryParser<GroupnameIdMapDocument>() { @Override public GroupnameIdMapDocument parse(InputStream in2) throws Exception { return GroupnameIdMapDocument.Factory .parse(in2); } }); for (GroupnameId gid : groupnameIdMapDocument.getGroupnameIdMap().getGroupnameIdArray()) { int groupID = gid.getGid().intValue(); if (groupID <= -1) { throw new ConfigurationSetupException("Wrong group ID " + groupID + " of " + gid.getName()); } map.put(gid.getName(), new GroupID(groupID)); } // a little bit verification int groupCount = getGroupCount(); if (map.size() != groupCount) { throw new ConfigurationSetupException("Expect group count " + groupCount + " but see mapping " + map.size()); } return map; }