Skip to content

Feature seda2.2#49

Merged
GiooDev merged 4 commits intoProgrammeVitam:masterfrom
JSLair:Feature_SEDA2.2
Aug 8, 2022
Merged

Feature seda2.2#49
GiooDev merged 4 commits intoProgrammeVitam:masterfrom
JSLair:Feature_SEDA2.2

Conversation

@JSLair
Copy link
Contributor

@JSLair JSLair commented Jun 17, 2022

  • add all stuff for creating and checking SEDA 2.2 in sedalib (with a general mechanism to add other subversion if needed)
  • add all stuff for managing SEDA 2.1 and SEDA 2.2, choose it in preferences and convert if possible an open work
  • go for java 11 and review the README.md (no more specific droid, an option for SEDA2.2...)

JSLair and others added 4 commits June 12, 2022 18:20
- Add DataObjectProfile in BinaryDataObject and PhysicalDataObject
- Add SEDA2Version, a SEDA 2 version management class, that make it possible to use different SEDA 2 version if:
  * only the ontology and the xsd declaration are different, not the messages structure
  * all used objects in the JVM are of the same SEDA version (global version)
  To be noticed: there is a very special function (SEDA2Version.convertToSeda2Version) implemented to convert a DataObjectPackage to another SEDA 2 version. This is mostly done to be used in interactive program like Resip.
- Add a global mechanism for creating different versions of complex SedaMetadata with simple annotations in ComplexListType
- Add SEDA 2.2 version of Content (mainly Agent), Event (LinkingAgentIdentifier)
- Extend xsd schema validation for different SEDA versions (2.1 and 2.2)
- Complete and review unit tests

- Fix:
  - DataObjectPackage: a few small mistakes
- Add DataObjectProfile to BinaryDataObject and PhysicalDataObject structured editors
- Add a SEDA version selector (2.1 or 2.2)
* in preferences dialog, with conversion test thread of currently edited DataObjectPackage at validation
* in preferences treatment context in config file
- Add new XML tags translations and sample minimal subtags
- Adapt check schema conformity menu labels with SEDA version
- On file load, test if the used SEDA version was the same and ask to change the current used version to continue
- Add an option for shell version S/sedaversion to define the SEDA subversion (1|2)

- Fix:
* take into account a few refactors of sedalib like seda21Validate changing to sedaSchemaValidate
* reduce SonarLint issues in committed files
- set maven properties in poms
- update launch4j version and clean parameters for java11
- fix the ReadMe for Java 11 version, getting rid of now useless specific droid compilation and add the sedaversion script option
- Replace the standard SEDA 2.2 XSD by the vitam one without abstracts
- update maven-javadoc-plugin version to use in a proxified env without bug
@GiooDev GiooDev merged commit 7afd10b into ProgrammeVitam:master Aug 8, 2022
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.

3 participants