[go: up one dir, main page]

Menu

Commit [r7347]  Maximize  Restore  History

Pre-ingesting system content model objects.

This also:
- Fixes DOTranslationUtility's static initializer so that it
doesn't attempt to get configuration from the server instance
(which may not be available), but instead gets it from
fedora.fcfg.
- Relaxes RELSExtValidator so that it doesn't disallow
self-referential relationships (necessary because ContentModel-3.0
has itself as a content model). There has never been
a danger to having self-referential relationships, so this
is kind of a bogus rule anyway.
Todo:
- Refine system content model objects
(in particular, consider FORMAT_URI requirements
and demo objects and migration utility...)
- Add logic to disallow edits to these objects
- Add testing
- Make sure rebuilder works as expected

cwilper 2008-06-23

changed /fedora/branches/dev-149377/src/java/fedora/common/Models.java
changed /fedora/branches/dev-149377/src/java/fedora/server/BasicServer.java
changed /fedora/branches/dev-149377/src/java/fedora/server/management/DefaultManagement.java
added /fedora/branches/dev-149377/src/java/fedora/server/resources
added /fedora/branches/dev-149377/src/java/fedora/server/resources/fedora-system_ContentModel-3.0.xml
added /fedora/branches/dev-149377/src/java/fedora/server/resources/fedora-system_FedoraObject-3.0.xml
added /fedora/branches/dev-149377/src/java/fedora/server/resources/fedora-system_ServiceDefinition-3.0.xml
added /fedora/branches/dev-149377/src/java/fedora/server/resources/fedora-system_ServiceDeployment-3.0.xml
changed /fedora/branches/dev-149377/src/java/fedora/server/storage/DOManager.java
changed /fedora/branches/dev-149377/src/java/fedora/server/storage/DefaultDOManager.java
changed /fedora/branches/dev-149377/src/java/fedora/server/storage/translation/DOTranslationUtility.java
changed /fedora/branches/dev-149377/src/java/fedora/server/validation/RelsExtValidator.java