Package org.mycore.mods
Class MCRMODSMetadataShareAgent
java.lang.Object
org.mycore.mods.MCRMODSMetadataShareAgent
- All Implemented Interfaces:
MCRMetadataShareAgent
- Author:
- Thomas Scheffler (yagee)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
distributeMetadata
(MCRObject holder) updates all recipients of shareable metadata fromholder
.void
receiveMetadata
(MCRObject child) Include shareable metadata fromholder
before persistingrecipient
.boolean
shareableMetadataChanged
(MCRObject oldVersion, MCRObject newVersion) Determines if shareable metadata changed fromoldVersion
tonewVersion
-
Constructor Details
-
MCRMODSMetadataShareAgent
public MCRMODSMetadataShareAgent()
-
-
Method Details
-
distributeMetadata
Description copied from interface:MCRMetadataShareAgent
updates all recipients of shareable metadata fromholder
.- Specified by:
distributeMetadata
in interfaceMCRMetadataShareAgent
- Parameters:
holder
- usually the parent object that can distrivute metadata- Throws:
MCRPersistenceException
MCRAccessException
-
receiveMetadata
Description copied from interface:MCRMetadataShareAgent
Include shareable metadata fromholder
before persistingrecipient
.- Specified by:
receiveMetadata
in interfaceMCRMetadataShareAgent
- Parameters:
child
- on update/create before handling events.