Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend kernel API to include more interfaces #254

Merged
merged 4 commits into from Feb 25, 2014

Conversation

bbpennel
Copy link
Collaborator

Extracted interfaces from kernel object and transaction classes.
Extracted interfaces from kernel services, including extracting RepositoryService into its own service and making an AbstractService.
Moved getBaseVersion and getVersionHistory from RepositoryService to FedoraResource
Moved FedoraJcrTypes from fcrepo-jcr to fcrepo-kernel-api. Disabled javadoc plugin for fcrepo-jcr since it throws an error if there are no classes in the module
Moved kernel exception classes into kernel-api
Moved many utilities and existing interfaces with no mode/infinispan dependencies which the API depends on from kernel to kernel-api, including iterators, PIDMinter, predicate functions, etc.
Renamed ObjectServiceIT to RepositoryServiceIT since it was only testing methods which now belong to RepositoryService
Including modeshape-jcr-api and joda-time in fcrepo-kernel-api
Updated some tests to match the api changes and methods which moved

bbpennel and others added 4 commits February 21, 2014 22:46
Extracted interfaces from kernel object and transaction classes.
Extracted interfaces from kernel services, including extracting RepositoryService into its own service and making an AbstractService.
Moved getBaseVersion and getVersionHistory from RepositoryService to FedoraResource
Moved FedoraJcrTypes from fcrepo-jcr to fcrepo-kernel-api.  Disabled javadoc plugin for fcrepo-jcr since it throws an error if there are no classes in the module
Moved kernel exception classes into kernel-api
Moved many utilities and existing interfaces with no mode/infinispan dependencies which the API depends on from kernel to kernel-api, including iterators, PIDMinter, predicate functions, etc.
Renamed ObjectServiceIT to RepositoryServiceIT since it was only testing methods which now belong to RepositoryService
Including modeshape-jcr-api and joda-time in fcrepo-kernel-api
Updated some tests to match the api changes and methods which moved
Removing ununused imports and variables, declaring some test set up methods static
…r transaction service and version service to interfaces of version service and transaction services, respectively
ajs6f added a commit that referenced this pull request Feb 25, 2014
Extend kernel API to include more interfaces
@ajs6f ajs6f merged commit 826efd9 into fcrepo:master Feb 25, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants