[ http://issues.apache.org/jira/browse/JCR-309?page=comments#action_12364543 ]
Stefan Guggisberg commented on JCR-309: --------------------------------------- > Attached a patch for creating public interfaces for RepositoryImpl.shutdown() > and WorkspaceImpl.createWorkspace(String). Does this look OK? If so, I'll go > ahead and commit it. +1 maybe we should add an optional Properties argument to the createWorkspace signatur. > ... or should we create an alternative like > NodeTypeManagerImpl.registerNodeTypes(InputStream)? i prefer NodeTypeManagerImpl.registerNodeTypes(InputStream) > Extract the public API interfaces from o.a.j.core to o.a.j.api > -------------------------------------------------------------- > > Key: JCR-309 > URL: http://issues.apache.org/jira/browse/JCR-309 > Project: Jackrabbit > Type: Task > Components: API > Reporter: Jukka Zitting > Fix For: 1.0 > Attachments: jackrabbit-api.patch > > To better document and track the public JCR extensions and component API > provided by Jackrabbit and to allow more room for refactoring within the > Jackrabbit core, we shoud move (or create) the supported API interfaces to a > new org.apache.jackrabbit.api package. > At least the following interfaces should be moved along with any supporting > implementation-independent classes: > * PersistenceManager > * FileSystem > * AccessManager > * QueryHandler > * TextFilter > Possible dependencies to implementation-specific classes should preferably be > abstracted using extra interfaces. > Also the workspace and node type administration methods should be published > as Jackrabbit-specific extensions to the JCR API interfaces. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
