private void sendPermissionsImpl(XMLStreamWriter serializer) throws XMLStreamException {
if ( getPermissions() == null || getPermissions().size() == 0 ) return;
serializer.writeStartElement("rapi", "permissions", REST_API_NS);
for (Map.Entry<String, Set<Capability>> permission: getPermissions().entrySet()) {
serializer.writeStartElement("rapi", "permission", REST_API_NS);
serializer.writeStartElement("rapi", "role-name", REST_API_NS);
serializer.writeCharacters(permission.getKey());
serializer.writeEndElement();
for (Capability capability: permission.getValue()) {
serializer.writeStartElement("rapi", "capability", REST_API_NS);
serializer.writeCharacters(capability.toString().toLowerCase());
serializer.writeEndElement();
}
serializer.writeEndElement();
}
serializer.writeEndElement();
}
private void sendPropertiesImpl(final XMLStreamWriter serializer) throws XMLStreamException, TransformerFactoryConfigurationError, TransformerException {