for (Node property : permission.getChildren()) {
List<EntryElement> entryElements = new LinkedList<EntryElement>();
TimebasedOrderFilter.sortByIdNode(property.getChildren());
for (Node propertyValue : property.getChildren()) {
EntryElement entryElement = new EntryElement();
entryElement.setType(LdapUtils.extractAttributeEmptyCheck(propertyValue.getEntry(),
SchemaConstants.JAVA_CLASS_NAME_ATTRIBUTE));
entryElement.setValue(LdapUtils.extractAttributeEmptyCheck(propertyValue.getEntry(),
SchemaConstants.STRING_ATTRIBUTE));
entryElements.add(entryElement);
}
String key = LdapUtils.extractAttributeEmptyCheck(property.getEntry(), SchemaConstants.CN_ATTRIBUTE);
EntryValue entryValue = new EntryValue(key, entryElements);