X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Fplugins%2Forg.argeo.jcr.ui.explorer%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fjcr%2Fui%2Fexplorer%2Fbrowser%2FNodeContentProvider.java;fp=server%2Fplugins%2Forg.argeo.jcr.ui.explorer%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fjcr%2Fui%2Fexplorer%2Fbrowser%2FNodeContentProvider.java;h=c0ae9c42256ccfa9c64edebf557dae378106411b;hb=82e079d95c38d7136944d79394b9efd82a2864dd;hp=c7b9cdd164ceb4c423e1815128bd04417b62b6a4;hpb=01d5597f584ac37c81b5a9f6b3cdcf77a487c904;p=lgpl%2Fargeo-commons.git diff --git a/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/browser/NodeContentProvider.java b/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/browser/NodeContentProvider.java index c7b9cdd16..c0ae9c422 100644 --- a/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/browser/NodeContentProvider.java +++ b/server/plugins/org.argeo.jcr.ui.explorer/src/main/java/org/argeo/jcr/ui/explorer/browser/NodeContentProvider.java @@ -10,6 +10,7 @@ import org.argeo.eclipse.ui.TreeParent; import org.argeo.jcr.ArgeoJcrConstants; import org.argeo.jcr.JcrUtils; import org.argeo.jcr.RepositoryRegister; +import org.argeo.jcr.security.JcrKeyring; import org.argeo.jcr.ui.explorer.model.RepositoriesNode; import org.argeo.jcr.ui.explorer.model.SingleJcrNode; import org.eclipse.jface.viewers.ITreeContentProvider; @@ -27,13 +28,15 @@ public class NodeContentProvider implements ITreeContentProvider { // Business Objects private RepositoryRegister repositoryRegister; private Session userSession; + private JcrKeyring jcrKeyring; // Utils // private ItemComparator itemComparator = new ItemComparator(); - public NodeContentProvider(Session userSession, + public NodeContentProvider(JcrKeyring jcrKeyring, RepositoryRegister repositoryRegister) { - this.userSession = userSession; + this.userSession = jcrKeyring != null ? jcrKeyring.getSession() : null; + this.jcrKeyring = jcrKeyring; this.repositoryRegister = repositoryRegister; } @@ -52,7 +55,7 @@ public class NodeContentProvider implements ITreeContentProvider { } if (repositoryRegister != null) objs.add(new RepositoriesNode("Repositories", repositoryRegister, - null)); + null, jcrKeyring)); return objs.toArray(); }