Uses of Class
org.mycore.datamodel.metadata.MCRObject
Package
Description
All classes related to the change history of
MCRObject
and MCRDerivate
.Contains classes dealing with sharing of metadata.
Contains Classes/Interfaces to configure/extend the behavior of the MyCoRe-Sword2-Implementation.
Mail events
-
Uses of MCRObject in org.mycore.access
Modifier and TypeMethodDescriptionprotected void
MCRAccessEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) This method will be used to create the access rules for SWF for a MCRObject.protected void
MCRRemoveAclEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRAccessCacheEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRAccessEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) This method will be used to delete the access rules for SWF for a MCRObject.protected void
MCRRemoveAclEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRAccessEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) This method will be used to repair the access rules for SWF for a MCRObject.protected void
MCRRemoveAclEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRAccessCacheEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) protected void
MCRAccessEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) This method will be used to update the access rules for SWF for a MCRObject.protected void
MCRRemoveAclEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.access.facts
Modifier and TypeMethodDescriptionprotected void
MCRObjectCacheFactory.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRObjectCacheFactory.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRObjectCacheFactory.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.access.facts.fact
-
Uses of MCRObject in org.mycore.backend.jpa.objectinfo
Modifier and TypeMethodDescriptionstatic void
creates a newMCRObjectInfoEntity
for an objectstatic void
Updates the state of the object info to be deleted (does notMCRObjectInfoEntityManager.remove(MCRObject)
the object)static void
Removes object information from the Databasestatic void
updates an object info of an object, if the object does not have an object info entity yet, then it will be created -
Uses of MCRObject in org.mycore.common.events
Modifier and TypeMethodDescriptionprotected void
MCREventHandlerBase.handleObjectCreated
(MCREvent evt, MCRObject obj) Handles object created events.protected void
MCREventHandlerBase.handleObjectDeleted
(MCREvent evt, MCRObject obj) Handles object deleted events.protected void
MCREventHandlerBase.handleObjectIndex
(MCREvent evt, MCRObject obj) protected void
MCREventHandlerBase.handleObjectRepaired
(MCREvent evt, MCRObject obj) Handles object repair events.protected void
MCREventHandlerBase.handleObjectUpdated
(MCREvent evt, MCRObject obj) Handles object updated events.protected void
MCREventHandlerBase.undoObjectCreated
(MCREvent evt, MCRObject obj) Handles undo of object created events.protected void
MCREventHandlerBase.undoObjectDeleted
(MCREvent evt, MCRObject obj) Handles undo of object deleted events.protected void
MCREventHandlerBase.undoObjectRepaired
(MCREvent evt, MCRObject obj) Handles undo of object repaired events.protected void
MCREventHandlerBase.undoObjectUpdated
(MCREvent evt, MCRObject obj) Handles undo of object updated events. -
Uses of MCRObject in org.mycore.datamodel.common
Modifier and TypeMethodDescriptionMCRObjectMerger.get()
Returns a copy of the merged target object.Modifier and TypeMethodDescriptionvoid
Creates all references for the given object.protected final void
MCRLinkTableEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) This method add the data to the link and classification table via MCRLinkTableManager.protected final void
MCRServiceFlagEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected final void
MCRXMLMetadataEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) This method add the data to SQL table of XML data via MCRXMLMetadataManager.protected final void
MCRLinkTableEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) This method delete the data from the link and classification table via MCRLinkTableManager.protected final void
MCRXMLMetadataEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) This method delete the XML data from SQL table data via MCRXMLMetadataManager.protected final void
MCRLinkTableEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) This method repair the data from the link and classification table via MCRLinkTableManager.protected void
MCRXMLMetadataEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected final void
MCRLinkTableEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) This method update the data to the link and classification table via MCRLinkTableManager.protected final void
MCRServiceFlagEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) protected final void
MCRXMLMetadataEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) This method update the data to SQL table of XML data via MCRXMLMetadataManager.protected static boolean
MCRServiceFlagEventHandler.isStateChanged
(MCRObject oldVersion, MCRObject obj) boolean
MCRObjectMerger.mergeMetadata
(MCRObject source, boolean validate) Merges the metadata of the given source into the target object.protected static void
MCRServiceFlagEventHandler.updateDerivateState
(MCRObject obj) protected boolean
Validates the given mcr object against its own schema.ModifierConstructorDescriptionMCRObjectMerger
(MCRObject target) Creates a new instance of the object merger. -
Uses of MCRObject in org.mycore.datamodel.metadata
Modifier and TypeMethodDescriptionstatic MCRObject
Returns the root ancestor of the given object.static MCRObject
MCRMetadataManager.retrieveMCRObject
(MCRObjectID id) Retrieves an instance ofMCRObject
with the givenMCRObjectID
Modifier and TypeMethodDescriptionMCRObjectUtils.getAncestors
(MCRObject mcrObject) Retrieves a list of all ancestors of the given object.MCRObjectUtils.getAncestorsAndSelf
(MCRObject mcrObject) Returns a list of all ancestors and the object itself.MCRObjectUtils.getChildren
(MCRObject mcrObject) Returns all children of the given object.MCRObjectUtils.getDescendants
(MCRObject mcrObject) Returns a list of all descendants of the given object.MCRObjectUtils.getDescendantsAndSelf
(MCRObject mcrObject) Returns a list of all descendants and the object itself.MCRObjectUtils.getLinkedObjects
(MCRObject object) Returns a list ofMCRObject
s which are linked in the given object by anMCRMetaLinkID
.MCRObjectUtils.removeLinks
(MCRObjectID sourceId) Removes all links of the source object.Modifier and TypeMethodDescriptionstatic void
Stores the object.static void
Deletes MCRObject.static void
MCRMetadataManager.fireRepairEvent
(MCRObject mcrObject) FiresMCREvent.EventType.REPAIR
for given object.static void
MCRMetadataManager.fireUpdateEvent
(MCRObject mcrObject) FiresMCREvent.EventType.UPDATE
for given object.MCRObjectUtils.getAncestors
(MCRObject mcrObject) Retrieves a list of all ancestors of the given object.MCRObjectUtils.getAncestorsAndSelf
(MCRObject mcrObject) Returns a list of all ancestors and the object itself.static List<MCRCategoryID>
MCRObjectUtils.getCategories
(MCRObject object) Returns a list ofMCRCategoryID
s which are used in the given object.MCRObjectUtils.getChildren
(MCRObject mcrObject) Returns all children of the given object.MCRObjectUtils.getDescendants
(MCRObject mcrObject) Returns a list of all descendants of the given object.MCRObjectUtils.getDescendantsAndSelf
(MCRObject mcrObject) Returns a list of all descendants and the object itself.MCRObjectUtils.getLinkedObjects
(MCRObject object) Returns a list ofMCRObject
s which are linked in the given object by anMCRMetaLinkID
.static MCRObject
Returns the root ancestor of the given object.static boolean
MCRObjectUtils.removeLink
(MCRObject source, MCRObjectID linkToRemove) Removes the linkToRemove in the metadata and the structure part of the source object.static void
Updates the object or creates it if it does not exist yet. -
Uses of MCRObject in org.mycore.datamodel.metadata.history
Modifier and TypeMethodDescriptionprotected void
MCRMetadataHistoryManager.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRMetadataHistoryManager.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRMetadataHistoryManager.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.datamodel.objectinfo
Modifier and TypeMethodDescriptionprotected void
MCRObjectInfoEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRObjectInfoEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRObjectInfoEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRObjectInfoEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.impex
Modifier and TypeFieldDescriptionprotected LinkedHashSet<MCRObject>
MCRTransferPackage.objects
Set of objects including the source, its descendants and all resolved links.Modifier and TypeMethodDescriptionMCRTransferPackage.getSource()
Returns the source of this transfer package.protected MCRObject
MCRTransferPackagePacker.getSource()
Returns the source object.Modifier and TypeMethodDescriptionprotected List<MCRTransferPackageFileContainer>
MCRTransferPackage.buildFileContainers
(MCRObject object) Builds a list ofMCRTransferPackageFileContainer
for all derivate's of the given object and all its descendants.protected void
MCRTransferPackage.resolveChildrenAndLinks
(MCRObject object, LinkedHashMap<MCRObjectID, MCRObject> objectMap, Set<MCRCategoryID> categories) Fills the given objectMap with all children and links of the object.Modifier and TypeMethodDescriptionprotected void
MCRTransferPackage.resolveChildrenAndLinks
(MCRObject object, LinkedHashMap<MCRObjectID, MCRObject> objectMap, Set<MCRCategoryID> categories) Fills the given objectMap with all children and links of the object. -
Uses of MCRObject in org.mycore.mcr.acl.accesskey
Modifier and TypeMethodDescriptionprotected void
MCRAccessKeyEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRAccessKeyEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRAccessKeyEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.mets.model
Modifier and TypeMethodDescriptionMCRMETSHierarchyGenerator.getChildren
(MCRObject parentObject) Returns all children id's of this MCRObject.Modifier and TypeMethodDescriptionMCRMETSHierarchyGenerator.getChildren
(MCRObject parentObject) Returns all children id's of this MCRObject.protected abstract String
Returns the label of an object.MCRMETSHierarchyGenerator.getLinkedFile
(MCRObject mcrObj) Returns the URI encoded file path of the first derivate link.protected abstract String
Type attribute used in logical structure.protected void
MCRMETSHierarchyGenerator.newLogicalStructMap
(MCRObject parentObject, org.mycore.mets.model.struct.LogicalDiv parentLogicalDiv) Creates the logical structure recursive.protected void
MCRMETSHierarchyGenerator.updateStructLinkMapUsingDerivateLinks
(org.mycore.mets.model.struct.LogicalDiv logicalDiv, MCRObject mcrObject, org.mycore.mets.model.files.FileGrp group) Fills the structLinkMap for a single logical mets:div using derivate link information. -
Uses of MCRObject in org.mycore.mods
Modifier and TypeMethodDescriptionMCRMODSWrapper.getMCRObject()
static MCRObject
MCRMODSWrapper.wrapMODSDocument
(Element modsDefinition, String projectID) Modifier and TypeMethodDescriptionvoid
MCRMODSMetadataShareAgent.distributeMetadata
(MCRObject holder) static String
MCRMODSEmbargoUtils.getEmbargo
(MCRObject object) MCRMODSEmbargoUtils.getEmbargoDate
(MCRObject object) protected void
MCRExtractRelatedItemsEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRMODSLinksEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRExtractRelatedItemsEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRMODSLinksEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRExtractRelatedItemsEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) protected void
MCRMODSLinksEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) static boolean
MCRMODSWrapper.isSupported
(MCRObject obj) returns true if the given MCRObject can handle MODS metadatavoid
MCRMODSMetadataShareAgent.receiveMetadata
(MCRObject child) boolean
MCRMODSMetadataShareAgent.shareableMetadataChanged
(MCRObject oldVersion, MCRObject newVersion) -
Uses of MCRObject in org.mycore.mods.classification
Modifier and TypeMethodDescriptionprotected void
MCRClassificationMappingEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.mods.identifier
Modifier and TypeMethodDescriptionprotected MCRObject
MCRAbstractMODSMetadataService.checkObject
(MCRBase base) -
Uses of MCRObject in org.mycore.oai.classmapping
Modifier and TypeMethodDescriptionprotected void
MCRClassificationMappingEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.undoObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.undoObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRClassificationMappingEventHandler.undoObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.orcid.works
Modifier and TypeMethodDescriptionMCRWorksSection.findOwnWork
(MCRObject obj) protected void
MCRWorkEventHandler.handleObjectCreated
(MCREvent evt, MCRObject object) protected void
MCRWorkEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject object) -
Uses of MCRObject in org.mycore.pi
Modifier and TypeMethodDescriptionprotected void
MCRPICreationEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRPersistentIdentifierEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRPersistentIdentifierEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRPersistentIdentifierEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) protected void
MCRPICreationEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) static void
MCRPersistentIdentifierEventHandler.updateObject
(MCRObject obj) -
Uses of MCRObject in org.mycore.pi.doi
-
Uses of MCRObject in org.mycore.services.staticcontent
Modifier and TypeMethodDescriptionprotected boolean
Allows to implement an own instance which filters if the object is suitable to create static content.void
protected void
MCRStaticContentEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRStaticContentEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRStaticContentEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.solr.index
Modifier and TypeMethodDescriptionprotected void
MCRSolrIndexEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRSolrIndexEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRSolrIndexEventHandler.handleObjectIndex
(MCREvent evt, MCRObject obj) protected void
MCRSolrIndexEventHandler.handleObjectRepaired
(MCREvent evt, MCRObject obj) protected void
MCRSolrIndexEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj) -
Uses of MCRObject in org.mycore.sword
Modifier and TypeMethodDescriptionstatic MCRObject
MCRSwordUtil.getMcrObjectForDerivateID
(String requestDerivateID) Modifier and TypeMethodDescriptionstatic void
MCRSwordUtil.addDatesToEntry
(org.apache.abdera.model.Entry entry, MCRObject mcrObject) org.swordapp.server.DepositReceipt
MCRSwordContainerHandler.addMetadata
(MCRObject object, org.swordapp.server.Deposit deposit) org.swordapp.server.DepositReceipt
MCRSwordContainerHandler.addResources
(MCRObject object, org.swordapp.server.Deposit deposit) void
MCRSwordContainerHandler.deleteObject
(MCRObject object) org.swordapp.server.DepositReceipt
MCRSwordContainerHandler.getMetadata
(String collectionString, MCRObject object, Optional<Map<String, String>> accept) This method should add metadata to the receipt.org.swordapp.server.DepositReceipt
MCRSwordContainerHandler.replaceMetadata
(MCRObject object, org.swordapp.server.Deposit deposit) Replaces the metadata of an existing object.org.swordapp.server.DepositReceipt
MCRSwordContainerHandler.replaceMetadataAndResources
(MCRObject object, org.swordapp.server.Deposit deposit) -
Uses of MCRObject in org.mycore.sword.application
Modifier and TypeMethodDescriptionvoid
MCRSwordIngester.ingestResource
(MCRObject object, org.swordapp.server.Deposit entry) Will be called when the client tries to add resources to an existing object.abstract org.swordapp.server.DepositReceipt
MCRSwordMetadataProvider.provideMetadata
(MCRObject object) void
MCRSwordIngester.updateMetadata
(MCRObject object, org.swordapp.server.Deposit entry, boolean replace) Will be called when the client tries to update the metadata or replace existing metadatavoid
MCRSwordIngester.updateMetadataResources
(MCRObject object, org.swordapp.server.Deposit entry) Will be called when the client tries to update the metadata and resources. -
Uses of MCRObject in org.mycore.user2.events
Modifier and TypeMethodDescriptionprotected void
MCRPersistTransientUserEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) PersistsMCRTransientUser
if anMCRObject
was created. -
Uses of MCRObject in org.mycore.wfc.mail
Modifier and TypeMethodDescriptionprotected void
MCRMailEventHandler.handleObjectCreated
(MCREvent evt, MCRObject obj) protected void
MCRMailEventHandler.handleObjectDeleted
(MCREvent evt, MCRObject obj) protected void
MCRMailEventHandler.handleObjectUpdated
(MCREvent evt, MCRObject obj)