Uses of Class
org.mycore.datamodel.metadata.MCRObjectID

Packages that use MCRObjectID
org.mycore.access   
org.mycore.backend.jdom   
org.mycore.datamodel.common   
org.mycore.datamodel.metadata   
org.mycore.datamodel.metadata.validator   
org.mycore.frontend.fileupload   
org.mycore.frontend.servlets   
org.mycore.frontend.workflow   
 

Uses of MCRObjectID in org.mycore.access
 

Methods in org.mycore.access with parameters of type MCRObjectID
static void MCRAccessManager.addRule(MCRObjectID id, String permission, Element rule, String description)
          adds an access rule for an MCRObjectID to an access system.
static boolean MCRAccessManager.checkPermission(MCRObjectID id, String permission)
          determines whether the current user has the permission to perform a certain action.
static Collection<String> MCRAccessManager.getPermissionsForID(MCRObjectID id)
          lists all permissions defined for the id.
static void MCRAccessManager.removeAllRules(MCRObjectID id)
          removes all rules for the MCRObjectID.
static void MCRAccessManager.removeRule(MCRObjectID id, String permission)
          removes the permission rule for the MCRObjectID.
static void MCRAccessManager.updateRule(MCRObjectID id, String permission, Element rule, String description)
          updates an access rule for an MCRObjectID.
 

Uses of MCRObjectID in org.mycore.backend.jdom
 

Methods in org.mycore.backend.jdom with parameters of type MCRObjectID
(package private)  void MCRJDOMMemoryStore.addElement(MCRObjectID id, Document doc)
          Adds an objects xml metadata to the memory store.
(package private)  void MCRJDOMMemoryStore.removeElement(MCRObjectID id)
          Removes an object from the memory store.
 

Uses of MCRObjectID in org.mycore.datamodel.common
 

Methods in org.mycore.datamodel.common with parameters of type MCRObjectID
 void MCRLinkTableManager.addReferenceLink(MCRObjectID from, MCRObjectID to, String type, String attr)
          The method add a reference link pair.
 int MCRLinkTableManager.countReferenceLinkTo(MCRObjectID to)
          The method count the reference links for a given target MCRobjectID.
 void MCRXMLTableManager.create(MCRObjectID mcrid, Document xml, Date lastModified)
          The method create a new item in the datastore.
 void MCRXMLTableManager.delete(MCRObjectID mcrid)
          The method remove a item for the MCRObjectID from the datastore.
 void MCRLinkTableManager.deleteReferenceLink(MCRObjectID from)
          The method delete a reference link.
 boolean MCRXMLTableManager.exist(MCRObjectID mcrid)
          This method check that the MCRObjectID exist in this store.
 Collection<String> MCRLinkTableManager.getDestinationOf(MCRObjectID from, String type)
          Returns a List of all link destinations of from and a special type
 Collection<String> MCRLinkTableManager.getSourceOf(MCRObjectID to)
          Returns a List of all link sources of to
 Collection<String> MCRLinkTableManager.getSourceOf(MCRObjectID to, String type)
          Returns a List of all link sources of to and a special type
 Document MCRXMLTableManager.readDocument(MCRObjectID id)
          returns the JDOM-Document of the given MCRObjectID.
 Document MCRXMLTableManager.retrieveAsJDOM(MCRObjectID mcrid)
          The method retrieve a dataset for the given MCRObjectID and returns the corresponding JDOM Document.
 byte[] MCRXMLTableManager.retrieveAsXML(MCRObjectID mcrid)
          The method retrieve a dataset for the given MCRObjectID and returns the corresponding XML file as byte array.
 void MCRXMLTableManager.update(MCRObjectID mcrid, byte[] xml, Date lastModified)
          The method update an item in the datastore.
 void MCRXMLTableManager.update(MCRObjectID mcrid, Document xml, Date lastModified)
          The method update an item in the datastore.
 

Uses of MCRObjectID in org.mycore.datamodel.metadata
 

Fields in org.mycore.datamodel.metadata declared as MCRObjectID
protected  MCRObjectID MCRBase.mcr_id
           
 

Methods in org.mycore.datamodel.metadata that return MCRObjectID
 MCRObjectID MCRObjectStructure.getChildID(int index)
          The method return the child reference as a MCRObjectID.
 MCRObjectID MCRBase.getId()
          This methode return the object id.
static MCRObjectID MCRObjectID.getLastID(String base_id)
          Returns the last ID used or reserved for the given object base type.
 MCRObjectID MCRObjectStructure.getParentID()
          The method return the parent reference as a MCRObjectID.
 MCRObjectID MCRMetaLinkID.getXLinkFromID()
          This method get the xlink:from element as MCRObjectID.
 MCRObjectID MCRMetaLinkID.getXLinkHrefID()
          This method get the xlink:href element as MCRObjectID.
 MCRObjectID MCRMetaLinkID.getXLinkToID()
          This method get the xlink:to element as MCRObjectID.
 

Methods in org.mycore.datamodel.metadata with parameters of type MCRObjectID
 boolean MCRObjectStructure.addChild(MCRObjectID href, String label, String title)
          The method appends a child ID to the child link list if and only if it is not already contained in the list, preventing from doubly-linked objects.
 boolean MCRObjectID.equals(MCRObjectID in)
          This method check this data again the input and retuns the result as boolean.
static boolean MCRDerivate.existInDatastore(MCRObjectID id)
          The methode return true if the derivate is in the data store, else return false.
static boolean MCRObject.existInDatastore(MCRObjectID id)
          The methode return true if the object is in the data store, else return false.
 void MCRDerivate.receiveFromDatastore(MCRObjectID id)
          The methode receive the derivate for the given MCRObjectID and stored it in this MCRDerivate
 void MCRObject.receiveFromDatastore(MCRObjectID id)
          The methode receive the object for the given MCRObjectID and stored it in this MCRObject.
 Document MCRObject.receiveJDOMFromDatastore(MCRObjectID id)
          The methode receive the object for the given MCRObjectID and returned it as JDOM Document.
static byte[] MCRDerivate.receiveXMLFromDatastore(MCRObjectID id)
          The methode receive the derivate for the given MCRObjectID and returned it as XML stream.
static byte[] MCRObject.receiveXMLFromDatastore(MCRObjectID id)
          The methode receive the object for the given MCRObjectID and returned it as XML stream.
 boolean MCRObjectStructure.removeChild(MCRObjectID href)
          removeChild removes a child link to another object from the link vector.
 void MCRDerivate.repairPersitenceDatastore(MCRObjectID id)
          The method updates the indexer of content.
abstract  void MCRBase.repairPersitenceDatastore(MCRObjectID id)
          The method repair search index.
 void MCRObject.repairPersitenceDatastore(MCRObjectID id)
          The method updates the search index with the data from the XLM store.
 void MCRMetaLinkID.setBiLink(MCRObjectID set_from, MCRObjectID set_to, String set_title)
          This method set a bidirectional link with xlink:from, xlink:to and xlink:title.
 void MCRBase.setId(MCRObjectID id)
          This methode set the object ID.
 void MCRMetaLinkID.setReference(MCRObjectID set_href, String set_label, String set_title)
          This method set a reference with xlink:href, xlink:label and xlink:title.
 

Uses of MCRObjectID in org.mycore.datamodel.metadata.validator
 

Constructors in org.mycore.datamodel.metadata.validator with parameters of type MCRObjectID
MCREditorOutValidator(Document jdom_in, MCRObjectID id)
          instantiate the validator with the editor input jdom_in.
 

Uses of MCRObjectID in org.mycore.frontend.fileupload
 

Methods in org.mycore.frontend.fileupload with parameters of type MCRObjectID
protected  void MCRUploadHandlerIFS.createNewDerivate(String docId, MCRObjectID newDerID)
           
protected static void MCRUploadHandlerIFS.setDefaultPermissions(MCRObjectID derID)
           
 

Uses of MCRObjectID in org.mycore.frontend.servlets
 

Fields in org.mycore.frontend.servlets declared as MCRObjectID
protected  MCRObjectID MCRStartEditorServlet.CommonData.myremcrid
           
protected  MCRObjectID MCRStartEditorServlet.CommonData.mysemcrid
           
protected  MCRObjectID MCRStartEditorServlet.CommonData.mytfmcrid
           
 

Methods in org.mycore.frontend.servlets with parameters of type MCRObjectID
protected  boolean MCRCheckNewDataServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckEditDerivateServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckEditDataServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckEditACLServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckCommitDerivateServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckCommitDataServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckCommitACLServlet.checkAccess(MCRObjectID ID)
          check the access permission
protected  boolean MCRCheckBase.checkAccess(MCRObjectID ID)
          check the access permission
protected  String MCRCheckNewDataServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method return an URL with the next working step.
 String MCRCheckEditDerivateServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method is a dummy and return an URL with the next working step.
protected  String MCRCheckEditDataServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method return an URL with the next working step.
protected  String MCRCheckEditACLServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method return an URL with the next working step.
 String MCRCheckCommitDerivateServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method is a dummy and return an URL with the next working step.
 String MCRCheckCommitDataServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method is a dummy and return an URL with the next working step.
protected  String MCRCheckCommitACLServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method return an URL with the next working step.
protected abstract  String MCRCheckBase.getNextURL(MCRObjectID ID, boolean okay)
          The method return an URL with the next working step.
protected  String MCRCheckClassACLServlet.getNextURL(MCRObjectID ID, boolean okay)
          The method return an URL with the next working step.
protected  Document MCRCheckDataBase.prepareMetadata(Document jdom_in, MCRObjectID ID, MCRServletJob job, String lang)
          The method read the incoming JDOM tree in a MCRObject and prepare this by the following rules.
protected  Element MCRCheckACLBase.prepareService(Document jdom_in, MCRObjectID ID, MCRServletJob job, String lang)
          The method read the incoming servacls JDOM tree in a MCRService and prepare this by the following rules.
protected  Element MCRCheckClassACLServlet.prepareService(Document jdom_in, MCRObjectID ID, MCRServletJob job, String lang)
          The method read the incoming servacls JDOM tree in a MCRService and prepare this by the following rules.
 void MCRCheckNewDataServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckEditDerivateServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckEditDataServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckEditACLServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckCommitDerivateServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckCommitDataServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckCommitACLServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
protected abstract  void MCRCheckBase.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 void MCRCheckClassACLServlet.sendMail(MCRObjectID ID)
          The method send a message to the mail address for the MCRObjectType.
 boolean MCRCheckDataBase.storeMetadata(byte[] outxml, MCRServletJob job, MCRObjectID ID, String fullname)
          The method stores the data in a working directory dependenced of the type.
 boolean MCRCheckEditACLServlet.storeService(Element outelm, MCRServletJob job, MCRObjectID ID)
          The method store the incoming service data from the ACL editor to the workflow.
 boolean MCRCheckCommitACLServlet.storeService(Element outelm, MCRServletJob job, MCRObjectID ID)
          The method store the incoming service data from the ACL editor to the workflow.
abstract  boolean MCRCheckACLBase.storeService(Element outelm, MCRServletJob job, MCRObjectID ID)
          The method store the incoming service data from the ACL editor to the workflow.
 boolean MCRCheckClassACLServlet.storeService(Element outelm, MCRServletJob job, MCRObjectID ID)
          The method store the incoming service data from the ACL editor to the workflow.
 

Uses of MCRObjectID in org.mycore.frontend.workflow
 

Methods in org.mycore.frontend.workflow that return MCRObjectID
 MCRObjectID MCRSimpleWorkflowManager.getNextDrivateID(MCRObjectID ID)
          The method return the next free derivate ID.
 

Methods in org.mycore.frontend.workflow with parameters of type MCRObjectID
 boolean MCRSimpleWorkflowManager.commitDerivateObject(MCRObjectID ID)
          The method commit a derivate object with update method from the workflow to the data store.
 boolean MCRSimpleWorkflowManager.commitMetadataObject(MCRObjectID ID)
          The method commit a metadata object with all referenced derivate objects from the workflow to the data store.
 MCRDerivate MCRSimpleWorkflowManager.createDerivate(MCRObjectID ID, MCRObjectID DD)
          The method create a new MCRDerivate and store them to the directory of the workflow that correspons with the type of the given object MCRObjectID with the name of itseslf.
 void MCRSimpleWorkflowManager.deleteDerivateObject(MCRObjectID ID, MCRObjectID DID)
          The method removes a derivate object from the workflow.
 void MCRSimpleWorkflowManager.deleteMetadataObject(MCRObjectID ID)
          The method removes a metadata object with all referenced derivate objects from the workflow.
 MCRObjectID MCRSimpleWorkflowManager.getNextDrivateID(MCRObjectID ID)
          The method return the next free derivate ID.
 Element MCRSimpleWorkflowManager.getRuleFromFile(MCRObjectID mcrid, String permission)
          The method return the conditione XML tree from a XML file in the workflow for a given permission.
 boolean MCRSimpleWorkflowManager.isDerivateOfObject(String filename, MCRObjectID ID)
          The method read a derivate file with name filename in the workflow directory of type and check that this derivate reference the given ID.