
if(matchlistitem.equals("roles_list/*") || matchlistitem.equals("permissions_list/*")){
</BUG>
for(Node node : nodes) {
<BUG>if(node.matches(matchlistitem)){
String csid = node.valueOf( "@csid" );</BUG>
listitems.add(csid);
}
else{
pagination.put(node.getName(), node.getText());

ReturnedDocument all = conn.getXMLDocument(RequestMethod.GET,path,null,creds,cache);
if(all.getStatus()!=200){
throw new ConnectionException("Bad request during identifier cache map update: status not 200 is "+Integer.toString(all.getStatus()),all.getStatus(),path);
}
list=all.getDocument();
List<Node> nodes=list.selectNodes(listNodeChildrenSelector);
if(listNodeName.equals("roles_list") || listNodeName.equals("permissions_list")){
for(Node node : nodes) {
if(listItemNodeName.equals(node.getName())){
String csid = node.valueOf( "@csid" );
listitems.add(csid);
}
else{
pagination.put(node.getName(), node.getText());
