@@ -442,7 +442,10 @@ protected MdSecType.MdRef addPreservationMetadataToMETS(final MetsWrapper metsWr
442
442
digiprovMD .setSTATUS (preservationMetadata .getMetadataStatus ().toString ());
443
443
digiprovMD .setID (Utils .generateRandomAndPrefixedUUID ());
444
444
final MdSecType .MdRef mdRef = createMdRef (preservationMetadata .getId (), preservationMetadataPath );
445
- mdRef .setMDTYPE (preservationMetadata .getMetadataType ().asString ());
445
+ mdRef .setMDTYPE (preservationMetadata .getMetadataType ().getType ().getType ());
446
+ if (StringUtils .isNotBlank (preservationMetadata .getMetadataType ().getOtherType ())) {
447
+ mdRef .setOTHERMDTYPE (preservationMetadata .getMetadataType ().getOtherType ());
448
+ }
446
449
447
450
// set mimetype, date creation, etc.
448
451
METSUtils .setFileBasicInformation (preservationMetadata .getMetadata ().getPath (), mdRef );
@@ -462,7 +465,7 @@ protected MdSecType.MdRef addTechnicalMetadataToMETS(final MetsWrapper metsWrapp
462
465
techMD .setSTATUS (technicalMetadata .getMetadataStatus ().toString ());
463
466
techMD .setID (Utils .generateRandomAndPrefixedUUID ());
464
467
final MdSecType .MdRef mdRef = createMdRef (technicalMetadata .getId (), technicalMetadataPath );
465
- mdRef .setMDTYPE (technicalMetadata .getMetadataType ().asString ());
468
+ mdRef .setMDTYPE (technicalMetadata .getMetadataType ().getType (). getType ());
466
469
if (StringUtils .isNotBlank (technicalMetadata .getMetadataType ().getOtherType ())) {
467
470
mdRef .setOTHERMDTYPE (technicalMetadata .getMetadataType ().getOtherType ());
468
471
}
@@ -487,7 +490,7 @@ protected MdSecType.MdRef addSourceMetadataToMETS(final MetsWrapper metsWrapper,
487
490
sourceMD .setSTATUS (sourceMetadata .getMetadataStatus ().toString ());
488
491
sourceMD .setID (Utils .generateRandomAndPrefixedUUID ());
489
492
final MdSecType .MdRef mdRef = createMdRef (sourceMetadata .getId (), sourceMetadataPath );
490
- mdRef .setMDTYPE (sourceMetadata .getMetadataType ().asString ());
493
+ mdRef .setMDTYPE (sourceMetadata .getMetadataType ().getType (). getType ());
491
494
if (StringUtils .isNotBlank (sourceMetadata .getMetadataType ().getOtherType ())) {
492
495
mdRef .setOTHERMDTYPE (sourceMetadata .getMetadataType ().getOtherType ());
493
496
}
@@ -512,7 +515,7 @@ protected MdSecType.MdRef addRightsMetadataToMETS(final MetsWrapper metsWrapper,
512
515
rightsMD .setSTATUS (rightsMetadata .getMetadataStatus ().toString ());
513
516
rightsMD .setID (Utils .generateRandomAndPrefixedUUID ());
514
517
final MdSecType .MdRef mdRef = createMdRef (rightsMetadata .getId (), rightsMetadataPath );
515
- mdRef .setMDTYPE (rightsMetadata .getMetadataType ().asString ());
518
+ mdRef .setMDTYPE (rightsMetadata .getMetadataType ().getType (). getType ());
516
519
if (StringUtils .isNotBlank (rightsMetadata .getMetadataType ().getOtherType ())) {
517
520
mdRef .setOTHERMDTYPE (rightsMetadata .getMetadataType ().getOtherType ());
518
521
}
0 commit comments