On 29.3.12 11:20, Angela Schreiber wrote:
hi michi

i am not sure if we can really easily implement things like workspace
management: for example creating a new workspace needs some initial
workspace setup (creating the root node, initial permissions, users) and
i doubt that oak-jcr was the right place to do that.

What about an solution which covers both, workspace bound connections
and repository bound connections? In such a setup you'd get a workspace
bound connection from the RepositoryService and you could get a
Repository bound connection from the a given Connection. The latter
could then be used for cross workspace operations.

why not... let's give it a try.
but let's keep the following aspects in mind:

I added this in revision 1306786 and 1306787. However we might want to further refine this into a WorkspaceConnection and a RepositoryConnection in case it turns out that too many of the methods on Connection don't make sense for both. But for the time being let of with this and see if it works at all.

Michael


- the oak-api boundary has to offer the ability for remoting in
some way or the other.
- the oak-api implementation (oak-core) should be responsible for
all the consistency checks and overall system security.
- how does it feel from a API design perspective that the oak-api
will expose versioning methods, query, possibly locking. there
needs also be some sort of 'hasPermission' check...

we will hopefully see pretty soon if that works and if the API
looks consistent and complete.

regards
angela

Reply via email to