MGraph resultGraph = new SimpleMGraph();
NonLiteral userPermissionPage = new BNode();
Iterator<PermissionDescripton> permDescs = permGatherer.getAllPermissionDescriptors();
while(permDescs.hasNext()) {
PermissionDescripton desc = permDescs.next();
BNode providedPermission = new BNode();
resultGraph.add(new TripleImpl(userPermissionPage,
USERMANAGER.permission, providedPermission));
resultGraph.add(new TripleImpl(providedPermission,
PERMISSION.javaPermissionEntry, new PlainLiteralImpl(desc.getJavaPermissionString())));
resultGraph.add(new TripleImpl(providedPermission,
DCTERMS.title, new PlainLiteralImpl(desc.getSimpleName())));
resultGraph.add(new TripleImpl(providedPermission,
DCTERMS.description, new PlainLiteralImpl(desc.getDescription())));
}
resultGraph.add(new TripleImpl(userPermissionPage, RDF.type,
PLATFORM.HeadedPage));
resultGraph.add(new TripleImpl(userPermissionPage, RDF.type,
USERMANAGER.UserPermissionPage));