Details
Description
The ModifiableMetadata abstract class provides a isModifiable() method which currently returns a boolean value. The boolean value should be replaced by an enumeration containing the following values (for now):
- EDITABLE
- APPENDABLE
- FINAL
The new functionality is the APPENDABLE value, which would be like EDITABLE except that only new values could be set; an exception would be thrown on attempt to modify an existing value.