Uses of Class
org.dspace.content.DSpaceObject

Packages that use DSpaceObject
org.dspace.app.itemexport   
org.dspace.app.packager Tools for exporting and importing DSpace objects (Community, Collection, Item, etc.) wrapped in various kinds of packaging. 
org.dspace.app.util   
org.dspace.authorize Handles permissions for DSpace content. 
org.dspace.browse Provides classes and methods for browsing Items in DSpace by whatever is specified in the configuration. 
org.dspace.content Provides an API for reading and manipulating content in the DSpace system. 
org.dspace.content.crosswalk Provides an API and implementations of metadata crosswalks, which are directional mappings from one schema to another, performed in the context of Item ingestion or dissemination. 
org.dspace.content.packager Provides an API and implementations of content packages, used in the context of ingest (SIP), or dissemination (DIP) 
org.dspace.ctask.general   
org.dspace.curate   
org.dspace.discovery   
org.dspace.embargo Embargo allows the deposit of Items whose content should not be made visible until later. 
org.dspace.eperson Provides classes representing e-people and groups of e-people. 
org.dspace.event   
org.dspace.handle Provides classes and methods to interface with the CNRI Handle System
org.dspace.harvest   
org.dspace.identifier   
org.dspace.search Interface to the Lucene search engine, and the 'harvest' API for retrieving items modified within a given date range. 
org.dspace.statistics   
org.dspace.statistics.content   
org.dspace.submit.step   
org.dspace.usage   
 

Uses of DSpaceObject in org.dspace.app.itemexport
 

Methods in org.dspace.app.itemexport with parameters of type DSpaceObject
static void ItemExport.createDownloadableExport(DSpaceObject dso, Context context, boolean migrate)
          Convenience methot to create export a single Community, Collection, or Item
static void ItemExport.createDownloadableExport(DSpaceObject dso, Context context, String additionalEmail, boolean migrate)
          Convenience methot to create export a single Community, Collection, or Item
 

Method parameters in org.dspace.app.itemexport with type arguments of type DSpaceObject
static void ItemExport.createDownloadableExport(List<DSpaceObject> dsObjects, Context context, boolean migrate)
          Convenience method to export a List of dspace objects (Community, Collection or Item)
static void ItemExport.createDownloadableExport(List<DSpaceObject> dsObjects, Context context, String additionalEmail, boolean migrate)
          Convenience method to export a List of dspace objects (Community, Collection or Item)
 

Uses of DSpaceObject in org.dspace.app.packager
 

Methods in org.dspace.app.packager with parameters of type DSpaceObject
protected  void Packager.disseminate(Context context, PackageDisseminator dip, DSpaceObject dso, PackageParameters pkgParams, String outputFile)
          Disseminate one or more DSpace objects into package(s) based on the options passed to the 'packager' script
protected  void Packager.ingest(Context context, PackageIngester sip, PackageParameters pkgParams, String sourceFile, DSpaceObject[] parentObjs)
          Ingest one or more DSpace objects from package(s) based on the options passed to the 'packager' script.
protected  void Packager.replace(Context context, PackageIngester sip, PackageParameters pkgParams, String sourceFile, DSpaceObject objToReplace)
          Replace an one or more existing DSpace objects with the contents of specified package(s) based on the options passed to the 'packager' script.
 

Uses of DSpaceObject in org.dspace.app.util
 

Methods in org.dspace.app.util that return DSpaceObject
static DSpaceObject OpenSearch.resolveScope(Context context, String scope)
           
 

Methods in org.dspace.app.util with parameters of type DSpaceObject
static Document OpenSearch.getResultsDoc(String format, String query, int totalResults, int start, int pageSize, DSpaceObject scope, DSpaceObject[] results, Map<String,String> labels)
          Returns a formatted set of search results as a document
static Document OpenSearch.getResultsDoc(String format, String query, int totalResults, int start, int pageSize, DSpaceObject scope, DSpaceObject[] results, Map<String,String> labels)
          Returns a formatted set of search results as a document
static String OpenSearch.getResultsString(String format, String query, int totalResults, int start, int pageSize, DSpaceObject scope, DSpaceObject[] results, Map<String,String> labels)
          Returns a formatted set of search results as a string
static String OpenSearch.getResultsString(String format, String query, int totalResults, int start, int pageSize, DSpaceObject scope, DSpaceObject[] results, Map<String,String> labels)
          Returns a formatted set of search results as a string
 void SyndicationFeed.populate(javax.servlet.http.HttpServletRequest request, DSpaceObject dso, DSpaceObject[] items, Map<String,String> labels)
          Fills in the feed and entry-level metadata from DSpace objects.
 void SyndicationFeed.populate(javax.servlet.http.HttpServletRequest request, DSpaceObject dso, DSpaceObject[] items, Map<String,String> labels)
          Fills in the feed and entry-level metadata from DSpace objects.
 

Uses of DSpaceObject in org.dspace.authorize
 

Methods in org.dspace.authorize that return DSpaceObject
 DSpaceObject AuthorizeException.getObject()
           
 

Methods in org.dspace.authorize with parameters of type DSpaceObject
static void AuthorizeManager.addPolicies(Context c, List<ResourcePolicy> policies, DSpaceObject dest)
          Copies policies from a list of resource policies to a given DSpaceObject
static void AuthorizeManager.addPolicy(Context c, DSpaceObject o, int actionID, EPerson e)
          Add a policy for an individual eperson
static void AuthorizeManager.addPolicy(Context c, DSpaceObject o, int actionID, EPerson e, String type)
          Add a policy for an individual eperson
static void AuthorizeManager.addPolicy(Context c, DSpaceObject o, int actionID, Group g)
          Add a policy for a group
static void AuthorizeManager.addPolicy(Context c, DSpaceObject o, int actionID, Group g, String type)
          Add a policy for a group
static void AuthorizeManager.authorizeAction(Context c, DSpaceObject o, int action)
          Checks that the context's current user can perform the given action on the given object.
static void AuthorizeManager.authorizeAction(Context c, DSpaceObject o, int action, boolean useInheritance)
          Checks that the context's current user can perform the given action on the given object.
static boolean AuthorizeManager.authorizeActionBoolean(Context c, DSpaceObject o, int a)
          same authorize, returns boolean for those who don't want to deal with catching exceptions.
static boolean AuthorizeManager.authorizeActionBoolean(Context c, DSpaceObject o, int a, boolean useInheritance)
          same authorize, returns boolean for those who don't want to deal with catching exceptions.
static void AuthorizeManager.authorizeAnyOf(Context c, DSpaceObject o, int[] actions)
          Utility method, checks that the current user of the given context can perform all of the specified actions on the given object.
static ResourcePolicy AuthorizeManager.createOrModifyPolicy(ResourcePolicy policy, Context context, String name, int idGroup, EPerson ePerson, Date embargoDate, int action, String reason, DSpaceObject dso)
           
static List<ResourcePolicy> AuthorizeManager.findPoliciesByDSOAndType(Context c, DSpaceObject o, String type)
          Return a List of the policies for an object
static void AuthorizeManager.generateAutomaticPolicies(Context context, Date embargoDate, String reason, DSpaceObject dso, Collection owningCollection)
          Generate Policies policies READ for the date in input adding reason.
static Group[] AuthorizeManager.getAuthorizedGroups(Context c, DSpaceObject o, int actionID)
          Returns all groups authorized to perform an action on an object.
static List<ResourcePolicy> AuthorizeManager.getPolicies(Context c, DSpaceObject o)
          Return a List of the policies for an object
static List<ResourcePolicy> AuthorizeManager.getPoliciesActionFilter(Context c, DSpaceObject o, int actionID)
          Return a list of policies for an object that match the action
static void AuthorizeManager.inheritPolicies(Context c, DSpaceObject src, DSpaceObject dest)
          Add policies to an object to match those from a previous object
static boolean AuthorizeManager.isAdmin(Context c, DSpaceObject o)
          Check to see if the current user is an Administrator of a given object within DSpace.
static boolean AuthorizeManager.isAnIdenticalPolicyAlreadyInPlace(Context c, DSpaceObject o, int groupID, int action, int policyID)
           
static boolean AuthorizeManager.isAnIdenticalPolicyAlreadyInPlace(Context c, DSpaceObject o, ResourcePolicy rp)
           
static void AuthorizeManager.removeAllPolicies(Context c, DSpaceObject o)
          removes ALL policies for an object.
static void AuthorizeManager.removeAllPoliciesByDSOAndType(Context c, DSpaceObject o, String type)
          removes policies
static void AuthorizeManager.removeAllPoliciesByDSOAndTypeNotEqualsTo(Context c, DSpaceObject o, String type)
          removes ALL policies for an object that are not of the input type.
static void AuthorizeManager.removeEPersonPolicies(Context c, DSpaceObject o, EPerson e)
          Removes all policies from an eperson for a particular object that belong to an EPerson.
static void AuthorizeManager.removeGroupPolicies(Context c, DSpaceObject o, Group g)
          Removes all policies from a group for a particular object that belong to a Group.
static void AuthorizeManager.removePoliciesActionFilter(Context context, DSpaceObject dso, int actionID)
          Remove all policies from an object that match a given action.
 void ResourcePolicy.setResource(DSpaceObject o)
          set both type and id of resource referred to by policy
 

Constructors in org.dspace.authorize with parameters of type DSpaceObject
AuthorizeException(String message, DSpaceObject o, int a)
          Create an authorize exception with a message
 

Uses of DSpaceObject in org.dspace.browse
 

Subclasses of DSpaceObject in org.dspace.browse
 class BrowseItem
          Entity class to represent an item that is being used to generate Browse results.
 

Methods in org.dspace.browse that return DSpaceObject
 DSpaceObject BrowserScope.getBrowseContainer()
          Obtain a DSpaceObject that represents the container object.
 DSpaceObject BrowseInfo.getBrowseContainer()
          Obtain a DSpaceObject that represents the container object.
 

Methods in org.dspace.browse with parameters of type DSpaceObject
 void SolrBrowseCreateDAO.additionalIndex(Context context, DSpaceObject dso, org.apache.solr.common.SolrInputDocument doc)
           
 int ItemCounter.getCount(DSpaceObject dso)
          Get the count of the items in the given container.
 int ItemCountDAOOracle.getCount(DSpaceObject dso)
          Get the count of the items in the given container.
 int ItemCountDAO.getCount(DSpaceObject dso)
          Get the number of items in the given DSpaceObject container.
 int ItemCountDAOPostgres.getCount(DSpaceObject dso)
          Get the count of the items in the given container.
 void ItemCounter.remove(DSpaceObject dso)
          Remove any cached data for the given container
 void ItemCountDAOOracle.remove(DSpaceObject dso)
          remove the cache for the given container
 void ItemCountDAO.remove(DSpaceObject dso)
          Remove any cached data regarding the given DSpaceObject container.
 void ItemCountDAOPostgres.remove(DSpaceObject dso)
          remove the cache for the given container
 void BrowserScope.setBrowseContainer(DSpaceObject dso)
          Set the DSpaceObject that is the container for this browse.
 void BrowseInfo.setBrowseContainer(DSpaceObject dso)
          Set the DSpaceObject that is the container for this browse.
 

Uses of DSpaceObject in org.dspace.content
 

Subclasses of DSpaceObject in org.dspace.content
 class Bitstream
          Class representing bitstreams stored in the DSpace system.
 class Bundle
          Class representing bundles of bitstreams stored in the DSpace system
 class Collection
          Class representing a collection.
 class Community
          Class representing a community
 class Item
          Class representing an item in DSpace.
 class Site
          Represents the root of the DSpace Archive.
 

Methods in org.dspace.content that return DSpaceObject
static DSpaceObject Site.find(Context context, int id)
          Get Site object corresponding to db id (which is ignored).
static DSpaceObject DSpaceObject.find(Context context, int type, int id)
          Generic find for when the precise type of a DSO is not known, just the a pair of type number and database ID.
 DSpaceObject Bundle.getAdminObject(int action)
           
 DSpaceObject Item.getAdminObject(int action)
           
 DSpaceObject DSpaceObject.getAdminObject(int action)
          Return the dspace object where an ADMIN action right is sufficient to grant the initial authorize check.
 DSpaceObject Collection.getAdminObject(int action)
           
 DSpaceObject Community.getAdminObject(int action)
           
 DSpaceObject Bundle.getParentObject()
           
 DSpaceObject Item.getParentObject()
           
 DSpaceObject DSpaceObject.getParentObject()
          Return the dspace object that "own" the current object in the hierarchy.
 DSpaceObject Collection.getParentObject()
           
 DSpaceObject Bitstream.getParentObject()
          Get the parent object of a bitstream.
 DSpaceObject Community.getParentObject()
           
 

Uses of DSpaceObject in org.dspace.content.crosswalk
 

Methods in org.dspace.content.crosswalk with parameters of type DSpaceObject
 boolean CreativeCommonsTextStreamDisseminationCrosswalk.canDisseminate(Context context, DSpaceObject dso)
           
 boolean StreamDisseminationCrosswalk.canDisseminate(Context context, DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 boolean CreativeCommonsRDFStreamDisseminationCrosswalk.canDisseminate(Context context, DSpaceObject dso)
           
 boolean LicenseStreamDisseminationCrosswalk.canDisseminate(Context context, DSpaceObject dso)
           
 boolean DIMDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean DisseminationCrosswalk.canDisseminate(DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 boolean METSRightsCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean OREDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean AIPTechMDCrosswalk.canDisseminate(DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 boolean RoleCrosswalk.canDisseminate(DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 boolean XSLTDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
          Determine is this crosswalk can dessiminate the given object.
 boolean PREMISCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean QDCCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean SimpleDCDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean XHTMLHeadDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean METSDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean AIPDIMCrosswalk.canDisseminate(DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 boolean MODSDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
          ModsCrosswalk can disseminate: Items, Collections, Communities, and Site.
static org.jdom.Element XSLTDisseminationCrosswalk.createDIM(DSpaceObject dso)
          Generate an intermediate representation of a DSpace object.
static org.jdom.Element XSLTDisseminationCrosswalk.createDIM(DSpaceObject dso, DCValue[] dcvs)
          Generate an intermediate representation of a DSpace object.
 void CreativeCommonsTextStreamDisseminationCrosswalk.disseminate(Context context, DSpaceObject dso, OutputStream out)
           
 void StreamDisseminationCrosswalk.disseminate(Context context, DSpaceObject dso, OutputStream out)
          Execute crosswalk on the given object, sending output to the stream.
 void CreativeCommonsRDFStreamDisseminationCrosswalk.disseminate(Context context, DSpaceObject dso, OutputStream out)
           
 void LicenseStreamDisseminationCrosswalk.disseminate(Context context, DSpaceObject dso, OutputStream out)
           
 org.jdom.Element DIMDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element DisseminationCrosswalk.disseminateElement(DSpaceObject dso)
          Execute crosswalk, returning one XML root element as a JDOM Element object.
 org.jdom.Element METSRightsCrosswalk.disseminateElement(DSpaceObject dso)
          Actually Disseminate into METSRights schema.
 org.jdom.Element OREDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element AIPTechMDCrosswalk.disseminateElement(DSpaceObject dso)
          Execute crosswalk, returning one XML root element as a JDOM Element object.
 org.jdom.Element RoleCrosswalk.disseminateElement(DSpaceObject dso)
          Execute crosswalk, returning one XML root element as a JDOM Element object.
 org.jdom.Element XSLTDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
          Disseminate the DSpace item, collection, or community.
 org.jdom.Element PREMISCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element QDCCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element SimpleDCDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element XHTMLHeadDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
          This generates a <head> element around the metadata; in general this will probably not be used
 org.jdom.Element METSDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element AIPDIMCrosswalk.disseminateElement(DSpaceObject dso)
          Execute crosswalk, returning one XML root element as a JDOM Element object.
 org.jdom.Element MODSDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
          Disseminate an Item, Collection, or Community to MODS.
 List<org.jdom.Element> DIMDisseminationCrosswalk.disseminateList(DSpaceObject dso)
           
 List<org.jdom.Element> DisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Execute crosswalk, returning List of XML elements.
 List<org.jdom.Element> METSRightsCrosswalk.disseminateList(DSpaceObject dso)
           
 List<org.jdom.Element> OREDisseminationCrosswalk.disseminateList(DSpaceObject dso)
           
 List<org.jdom.Element> AIPTechMDCrosswalk.disseminateList(DSpaceObject dso)
          Execute crosswalk, returning List of XML elements.
 List<org.jdom.Element> RoleCrosswalk.disseminateList(DSpaceObject dso)
          Execute crosswalk, returning List of XML elements.
 List<org.jdom.Element> XSLTDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Disseminate the DSpace item, collection, or community.
 List<org.jdom.Element> PREMISCrosswalk.disseminateList(DSpaceObject dso)
           
 List<org.jdom.Element> QDCCrosswalk.disseminateList(DSpaceObject dso)
          Returns object's metadata in MODS format, as XML structure node.
 List<org.jdom.Element> SimpleDCDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Returns object's metadata as XML elements.
 List<org.jdom.Element> XHTMLHeadDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Return <meta> elements that can be put in the <head> element of an XHTML document.
 List<org.jdom.Element> METSDisseminationCrosswalk.disseminateList(DSpaceObject dso)
           
 List<org.jdom.Element> AIPDIMCrosswalk.disseminateList(DSpaceObject dso)
          Execute crosswalk, returning List of XML elements.
 List<org.jdom.Element> MODSDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Returns object's metadata in MODS format, as List of XML structure nodes.
 List<org.jdom.Element> SimpleDCDisseminationCrosswalk.disseminateListInternal(DSpaceObject dso, boolean addSchema)
           
 void METSRightsCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Ingest a whole XML document, starting at specified root.
 void OREIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void AIPTechMDCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Ingest a whole document.
 void RoleCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Ingest a whole XML document, starting at specified root.
 void NullIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void XSLTIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Ingest a whole document.
 void IngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Crosswalk metadata from external XML representation to DSpace internal representations.
 void OAIDCIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void PREMISCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void QDCCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void DIMIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void AIPDIMCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Ingest a whole document.
 void LicenseStreamIngestionCrosswalk.ingest(Context context, DSpaceObject dso, InputStream in, String MIMEType)
           
 void StreamIngestionCrosswalk.ingest(Context context, DSpaceObject dso, InputStream in, String MIMEType)
          Execute crosswalk on the given object, taking input from the stream.
 void NullStreamIngestionCrosswalk.ingest(Context context, DSpaceObject dso, InputStream in, String MIMEType)
           
 void CreativeCommonsRDFStreamIngestionCrosswalk.ingest(Context context, DSpaceObject dso, InputStream in, String MIMEType)
           
 void METSRightsCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> ml)
          Ingest a List of XML elements
 void OREIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> metadata)
           
 void AIPTechMDCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> dimList)
          Translate metadata with XSL stylesheet and ingest it.
 void RoleCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> metadata)
          Ingest a List of XML elements
 void NullIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> ml)
           
 void XSLTIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> metadata)
          Translate metadata with XSL stylesheet and ingest it.
 void IngestionCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> metadata)
          Crosswalk metadata from external XML representation to DSpace internal representations.
 void OAIDCIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> metadata)
           
 void PREMISCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> ml)
           
 void QDCCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> ml)
           
 void DIMIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> metadata)
           
 void AIPDIMCrosswalk.ingest(Context context, DSpaceObject dso, List<org.jdom.Element> dimList)
          Fields correspond directly to Item.addMetadata() calls so they are simply executed.
static void XSLTIngestionCrosswalk.ingestDIM(Context context, DSpaceObject dso, org.jdom.Element dim)
          Ingest a DIM metadata expression directly, without translating some other format into DIM.
static void XSLTIngestionCrosswalk.ingestDIM(Context context, DSpaceObject dso, List<org.jdom.Element> fields)
           
 

Uses of DSpaceObject in org.dspace.content.packager
 

Methods in org.dspace.content.packager that return DSpaceObject
static DSpaceObject PackageUtils.createDSpaceObject(Context context, DSpaceObject parent, int type, String handle, PackageParameters params)
          Create the specified DSpace Object, based on the passed in Package Parameters (along with other basic info required to create the object)
 DSpaceObject AbstractMETSIngester.getParentObject(Context context, METSManifest manifest)
          Determines what parent DSpace object is referenced in this METS doc.
 DSpaceObject PackageIngester.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Create new DSpaceObject out of the ingested package.
 DSpaceObject PDFPackager.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Create new Item out of the ingested package, in the indicated collection.
 DSpaceObject AbstractMETSIngester.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Create a new DSpace object out of a METS content package.
 DSpaceObject RoleIngester.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
           
protected  DSpaceObject AbstractMETSIngester.ingestObject(Context context, DSpaceObject parent, METSManifest manifest, File pkgFile, PackageParameters params, String license)
          Ingest/import a single DSpace Object, based on the associated METS Manifest and the parameters passed to the METSIngester
 DSpaceObject PackageIngester.replace(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Replace an existing DSpace Object with contents of the ingested package.
 DSpaceObject PDFPackager.replace(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Replace is not implemented.
 DSpaceObject AbstractMETSIngester.replace(Context context, DSpaceObject dsoToReplace, File pkgFile, PackageParameters params)
          Replace an existing DSpace object with the contents of a METS-based package.
 DSpaceObject RoleIngester.replace(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
           
protected  DSpaceObject AbstractMETSIngester.replaceObject(Context context, DSpaceObject dso, METSManifest manifest, File pkgFile, PackageParameters params, String license)
          Replace the contents of a single DSpace Object, based on the associated METS Manifest and the parameters passed to the METSIngester.
 

Methods in org.dspace.content.packager that return types with arguments of type DSpaceObject
protected  List<DSpaceObject> AbstractPackageIngester.getIngestedList()
          Return List of all DSpaceObjects which have been ingested/replaced by this instance of the Ingester.
 List<DSpaceObject> PackageIngester.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Recursively create one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> AbstractPackageIngester.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Recursively create one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> PDFPackager.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          IngestAll() cannot be implemented for a PDF ingester, because there's only one PDF to ingest
 List<DSpaceObject> RoleIngester.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
           
 List<DSpaceObject> PackageIngester.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Recursively replace one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> AbstractPackageIngester.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Recursively replace one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> PDFPackager.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          ReplaceAll() cannot be implemented for a PDF ingester, because there's only one PDF to ingest
 List<DSpaceObject> RoleIngester.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
           
 

Methods in org.dspace.content.packager with parameters of type DSpaceObject
protected  String AbstractMETSDisseminator.addAmdSec(Context context, DSpaceObject dso, PackageParameters params, edu.harvard.hul.ois.mets.Mets mets, AbstractMETSDisseminator.MdStreamCache extraStreams)
           
protected  void AbstractMETSDisseminator.addBitstreamsToZip(Context context, DSpaceObject dso, PackageParameters params, ZipOutputStream zip)
          Add Bitstreams associated with a given DSpace Object into an existing ZipOutputStream
protected  void AbstractMETSIngester.addContainerLogo(Context context, DSpaceObject dso, METSManifest manifest, File pkgFile, PackageParameters params)
          Add a Logo to a Community or Collection container object based on a METS Manifest.
 void AbstractPackageIngester.addPackageReference(DSpaceObject dso, String packageRef)
          During ingestion process, some submission information packages (SIPs) may reference other packages to be ingested (recursively).
abstract  void AbstractMETSDisseminator.addStructMap(Context context, DSpaceObject dso, PackageParameters params, edu.harvard.hul.ois.mets.Mets mets)
          Add any additional structMap elements to the METS document, as required by this subclass.
 void DSpaceMETSDisseminator.addStructMap(Context context, DSpaceObject dso, PackageParameters params, edu.harvard.hul.ois.mets.Mets mets)
           
 void DSpaceAIPDisseminator.addStructMap(Context context, DSpaceObject dso, PackageParameters params, edu.harvard.hul.ois.mets.Mets mets)
          Adds another structMap element to contain the "parent link" that is an essential part of every AIP.
protected  void AbstractMETSIngester.addTemplateItem(Context context, DSpaceObject dso, METSManifest manifest, File pkgFile, PackageParameters params, AbstractMETSIngester.MdrefManager callback)
          Add a Template Item to a Collection container object based on a METS Manifest.
protected  void AbstractMETSDisseminator.addToAmdSec(edu.harvard.hul.ois.mets.AmdSec fAmdSec, String[] mdTypes, Class mdSecClass, Context context, DSpaceObject dso, PackageParameters params, AbstractMETSDisseminator.MdStreamCache extraStreams)
           
protected  void AbstractPackageIngester.addToIngestedList(DSpaceObject dso)
          Add DSpaceObject to list of successfully ingested/replaced objects
static void PackageUtils.clearAllMetadata(DSpaceObject dso)
          Removes all metadata associated with a DSpace object.
static DSpaceObject PackageUtils.createDSpaceObject(Context context, DSpaceObject parent, int type, String handle, PackageParameters params)
          Create the specified DSpace Object, based on the passed in Package Parameters (along with other basic info required to create the object)
 void METSManifest.crosswalkItemDmd(Context context, PackageParameters params, DSpaceObject dso, org.jdom.Element dmdSec, METSManifest.Mdref callback)
          Invokes appropriate crosswalks on Item-wide descriptive metadata.
 void DSpaceAIPIngester.crosswalkObjectDmd(Context context, DSpaceObject dso, METSManifest manifest, AbstractMETSIngester.MdrefManager callback, org.jdom.Element[] dmds, PackageParameters params)
          Choose DMD section(s) to crosswalk.
abstract  void AbstractMETSIngester.crosswalkObjectDmd(Context context, DSpaceObject dso, METSManifest manifest, AbstractMETSIngester.MdrefManager callback, org.jdom.Element[] dmds, PackageParameters params)
          Select the dmdSec element(s) to apply to the Item.
 void DSpaceMETSIngester.crosswalkObjectDmd(Context context, DSpaceObject dso, METSManifest manifest, AbstractMETSIngester.MdrefManager callback, org.jdom.Element[] dmds, PackageParameters params)
          Choose DMD section(s) to crosswalk.
 void METSManifest.crosswalkObjectOtherAdminMD(Context context, PackageParameters params, DSpaceObject dso, METSManifest.Mdref callback)
          Crosswalk all technical and source metadata sections that belong to the whole object.
 boolean METSManifest.crosswalkObjectSourceMD(Context context, PackageParameters params, DSpaceObject dso, METSManifest.Mdref callback)
          Just crosswalk the sourceMD sections; used to set the handle and parent of AIP.
 void RoleDisseminator.disseminate(Context context, DSpaceObject object, PackageParameters params, File pkgFile)
           
 void PDFPackager.disseminate(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
          VERY crude dissemination: just look for the first bitstream with the PDF package type, and toss it out.
 void AbstractMETSDisseminator.disseminate(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
          Export the object (Item, Collection, or Community) as a "package" on the indicated OutputStream.
 void PackageDisseminator.disseminate(Context context, DSpaceObject object, PackageParameters params, File pkgFile)
          Export the object (Item, Collection, or Community) as a "package" on the indicated OutputStream.
 void DSpaceAIPDisseminator.disseminate(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
           
 List<File> RoleDisseminator.disseminateAll(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
           
 List<File> PDFPackager.disseminateAll(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
          disseminateAll() cannot be implemented for a PDF disseminator, because there's only one PDF to disseminate
 List<File> PackageDisseminator.disseminateAll(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
          Recursively export one or more DSpace Objects as a series of packages.
 List<File> AbstractPackageDisseminator.disseminateAll(Context context, DSpaceObject dso, PackageParameters params, File pkgFile)
          Recursively export one or more DSpace Objects as a series of packages.
 void DSpaceAIPIngester.finishObject(Context context, DSpaceObject dso, PackageParameters params)
          Last change to fix up a DSpace Object.
abstract  void AbstractMETSIngester.finishObject(Context context, DSpaceObject dso, PackageParameters params)
          Hook for final "finishing" operations on the new Object.
 void DSpaceMETSIngester.finishObject(Context context, DSpaceObject dso, PackageParameters params)
           
abstract  String[] AbstractMETSDisseminator.getDigiprovMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get the type string of the "digiprov" (digital provenance) metadata to create for each object and each Bitstream in an Item.
 String[] DSpaceMETSDisseminator.getDigiprovMdTypes(Context context, DSpaceObject dso, PackageParameters params)
           
 String[] DSpaceAIPDisseminator.getDigiprovMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Return the name of all crosswalks to run for the digiprovMD section of the METS Manifest.
abstract  String[] AbstractMETSDisseminator.getDmdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get the types of Item-wide DMD to include in package.
 String[] DSpaceMETSDisseminator.getDmdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get DMD choice for Item.
 String[] DSpaceAIPDisseminator.getDmdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Return the name of all crosswalks to run for the dmdSec section of the METS Manifest.
 String AbstractMETSDisseminator.getObjectTypeString(DSpaceObject dso)
          Build a string which will be used as the "Type" of this object in the METS manifest.
static String PackageUtils.getPackageName(DSpaceObject dso, String fileExtension)
          Returns name of a dissemination information package (DIP), based on the DSpace object and a provided fileExtension
 List<String> AbstractPackageIngester.getPackageReferences(DSpaceObject dso)
          Return a list of known SIP references from a newly created DSpaceObject.
abstract  String[] AbstractMETSDisseminator.getRightsMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get the type string of the "rights" (permission and/or license) metadata to create for each object and each Bitstream in an Item.
 String[] DSpaceMETSDisseminator.getRightsMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Add rights MD (licenses) for DSpace item.
 String[] DSpaceAIPDisseminator.getRightsMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Return the name of all crosswalks to run for the rightsMD section of the METS Manifest.
abstract  String[] AbstractMETSDisseminator.getSourceMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get the type string of the source metadata to create for each object and each Bitstream in an Item.
 String[] DSpaceMETSDisseminator.getSourceMdTypes(Context context, DSpaceObject dso, PackageParameters params)
           
 String[] DSpaceAIPDisseminator.getSourceMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Return the name of all crosswalks to run for the sourceMD section of the METS Manifest.
abstract  String[] AbstractMETSDisseminator.getTechMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get the type string of the technical metadata to create for each object and each Bitstream in an Item.
 String[] DSpaceMETSDisseminator.getTechMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Get name of technical metadata crosswalk for Bitstreams.
 String[] DSpaceAIPDisseminator.getTechMdTypes(Context context, DSpaceObject dso, PackageParameters params)
          Return the name of all crosswalks to run for the techMD section of the METS Manifest.
 DSpaceObject PackageIngester.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Create new DSpaceObject out of the ingested package.
 DSpaceObject PDFPackager.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Create new Item out of the ingested package, in the indicated collection.
 DSpaceObject AbstractMETSIngester.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Create a new DSpace object out of a METS content package.
 DSpaceObject RoleIngester.ingest(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
           
 List<DSpaceObject> PackageIngester.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Recursively create one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> AbstractPackageIngester.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          Recursively create one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> PDFPackager.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
          IngestAll() cannot be implemented for a PDF ingester, because there's only one PDF to ingest
 List<DSpaceObject> RoleIngester.ingestAll(Context context, DSpaceObject parent, File pkgFile, PackageParameters params, String license)
           
protected  DSpaceObject AbstractMETSIngester.ingestObject(Context context, DSpaceObject parent, METSManifest manifest, File pkgFile, PackageParameters params, String license)
          Ingest/import a single DSpace Object, based on the associated METS Manifest and the parameters passed to the METSIngester
static void RoleIngester.ingestStream(Context context, DSpaceObject parent, PackageParameters params, InputStream stream)
          Ingest roles from an InputStream.
protected  void AbstractMETSDisseminator.linkLicenseRefsToBitstreams(Context context, PackageParameters params, DSpaceObject dso, edu.harvard.hul.ois.mets.MdRef mdRef)
          Cleanup our license file reference links, as Deposit Licenses & CC Licenses can be added two ways (and we only want to add them to zip package *once*): (1) Added as a normal Bitstream (assuming LICENSE and CC_LICENSE bundles will be included in pkg) (2) Added via a 'rightsMD' crosswalk (as they are rights information/metadata on an Item)
protected  edu.harvard.hul.ois.mets.Div AbstractMETSDisseminator.makeChildDiv(String type, DSpaceObject dso, PackageParameters params)
          Create a
element with which references a child object via its handle (and via a local file name, when recursively disseminating all child objects).
protected  edu.harvard.hul.ois.mets.Mets AbstractMETSDisseminator.makeManifest(Context context, DSpaceObject dso, PackageParameters params, AbstractMETSDisseminator.MdStreamCache extraStreams)
          Write out a METS manifest.
protected  edu.harvard.hul.ois.mets.helper.MdSec AbstractMETSDisseminator.makeMdSec(Context context, DSpaceObject dso, Class mdSecClass, String typeSpec, PackageParameters params, AbstractMETSDisseminator.MdStreamCache extraStreams)
          Create an element wrapped around a metadata reference (either mdWrap or mdRef); i.e.
abstract  edu.harvard.hul.ois.mets.MetsHdr AbstractMETSDisseminator.makeMetsHdr(Context context, DSpaceObject dso, PackageParameters params)
          Create metsHdr element - separate so subclasses can override.
 edu.harvard.hul.ois.mets.MetsHdr DSpaceMETSDisseminator.makeMetsHdr(Context context, DSpaceObject dso, PackageParameters params)
          Create metsHdr element - separate so subclasses can override.
 edu.harvard.hul.ois.mets.MetsHdr DSpaceAIPDisseminator.makeMetsHdr(Context context, DSpaceObject dso, PackageParameters params)
          Create the metsHdr element for the AIP METS Manifest.
protected  String AbstractMETSDisseminator.makePersistentID(DSpaceObject dso)
           
static void PackageUtils.removeAllBitstreams(DSpaceObject dso)
          Remove all bitstreams (files) associated with a DSpace object.
protected  void AbstractMETSIngester.removeObject(Context context, DSpaceObject dso)
          Remove an existing DSpace Object (called during a replace)
 DSpaceObject PackageIngester.replace(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Replace an existing DSpace Object with contents of the ingested package.
 DSpaceObject PDFPackager.replace(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Replace is not implemented.
 DSpaceObject AbstractMETSIngester.replace(Context context, DSpaceObject dsoToReplace, File pkgFile, PackageParameters params)
          Replace an existing DSpace object with the contents of a METS-based package.
 DSpaceObject RoleIngester.replace(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
           
 List<DSpaceObject> PackageIngester.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Recursively replace one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> AbstractPackageIngester.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          Recursively replace one or more DSpace Objects out of the contents of the ingested package (and all other referenced packages).
 List<DSpaceObject> PDFPackager.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
          ReplaceAll() cannot be implemented for a PDF ingester, because there's only one PDF to ingest
 List<DSpaceObject> RoleIngester.replaceAll(Context context, DSpaceObject dso, File pkgFile, PackageParameters params)
           
protected  DSpaceObject AbstractMETSIngester.replaceObject(Context context, DSpaceObject dso, METSManifest manifest, File pkgFile, PackageParameters params, String license)
          Replace the contents of a single DSpace Object, based on the associated METS Manifest and the parameters passed to the METSIngester.
static void PackageUtils.updateDSpaceObject(DSpaceObject dso)
          Commit all recent changes to DSpaceObject.
protected  void AbstractMETSDisseminator.writeZipPackage(Context context, DSpaceObject dso, PackageParameters params, OutputStream pkg)
          Make a Zipped up METS package for the given DSpace Object
 

Uses of DSpaceObject in org.dspace.ctask.general
 

Methods in org.dspace.ctask.general with parameters of type DSpaceObject
 int RequiredMetadata.perform(DSpaceObject dso)
          Perform the curation task upon passed DSO
 int AbstractTranslator.perform(DSpaceObject dso)
           
 int ProfileFormats.perform(DSpaceObject dso)
          Perform the curation task upon passed DSO
 int ClamScan.perform(DSpaceObject dso)
           
 int BasicLinkChecker.perform(DSpaceObject dso)
          Perform the link checking.
 int NoOpCurationTask.perform(DSpaceObject dso)
           
 int BitstreamsIntoMetadata.perform(DSpaceObject dso)
          Perform the bitstream metadata creation.
 

Uses of DSpaceObject in org.dspace.curate
 

Methods in org.dspace.curate that return DSpaceObject
protected  DSpaceObject AbstractCurationTask.dereference(Context ctx, String id)
          Returns a DSpaceObject for passed identifier, if it exists
 

Methods in org.dspace.curate with parameters of type DSpaceObject
 void Curator.curate(DSpaceObject dso)
          Performs all configured tasks upon DSpace object (Community, Collection or Item).
protected  void AbstractCurationTask.distribute(DSpaceObject dso)
          Distributes a task through a DSpace container - a convenience method for tasks declaring the @Distributive property.
static boolean Curator.isContainer(DSpaceObject dso)
          Returns whether a given DSO is a 'container' - collection or community
 int CurationTask.perform(DSpaceObject dso)
          Perform the curation task upon passed DSO
 int ResolvedTask.perform(DSpaceObject dso)
          Perform the curation task upon passed DSO
abstract  int AbstractCurationTask.perform(DSpaceObject dso)
           
 int ScriptedTask.performDso(DSpaceObject dso)
          Perform the curation task upon passed DSO
protected  void AbstractCurationTask.performObject(DSpaceObject dso)
          Performs task upon a single DSpaceObject.
 

Uses of DSpaceObject in org.dspace.discovery
 

Methods in org.dspace.discovery that return DSpaceObject
protected static DSpaceObject SolrServiceImpl.findDSpaceObject(Context context, org.apache.solr.common.SolrDocument doc)
           
 DSpaceObject DiscoverResult.DSpaceObjectHighlightResult.getDso()
           
 

Methods in org.dspace.discovery that return types with arguments of type DSpaceObject
 List<DSpaceObject> DiscoverResult.getDspaceObjects()
           
 List<DSpaceObject> SolrServiceImpl.search(Context context, String query, int offset, int max, String... filterquery)
           
 List<DSpaceObject> SearchService.search(Context context, String query, String orderfield, boolean ascending, int offset, int max, String... filterquery)
           
 List<DSpaceObject> SolrServiceImpl.search(Context context, String query, String orderfield, boolean ascending, int offset, int max, String... filterquery)
           
 

Methods in org.dspace.discovery with parameters of type DSpaceObject
 void DiscoverResult.addDSpaceObject(DSpaceObject dso)
           
 void DiscoverResult.addHighlightedResult(DSpaceObject dso, DiscoverResult.DSpaceObjectHighlightResult highlightedResult)
           
 void SolrServiceResourceRestrictionPlugin.additionalIndex(Context context, DSpaceObject dso, org.apache.solr.common.SolrInputDocument document)
           
 void SolrServiceIndexOutputPlugin.additionalIndex(Context context, DSpaceObject dso, org.apache.solr.common.SolrInputDocument document)
           
 void SolrServiceIndexPlugin.additionalIndex(Context context, DSpaceObject dso, org.apache.solr.common.SolrInputDocument document)
           
 void DiscoverResult.addSearchDocument(DSpaceObject dso, DiscoverResult.SearchDocument searchDocument)
           
static DiscoveryConfiguration SearchUtils.getDiscoveryConfiguration(DSpaceObject dso)
           
static String DiscoverResult.SearchDocument.getDspaceObjectStringRepresentation(DSpaceObject dso)
           
 DiscoverResult.DSpaceObjectHighlightResult DiscoverResult.getHighlightedResults(DSpaceObject dso)
           
 List<DiscoverResult.SearchDocument> DiscoverResult.getSearchDocument(DSpaceObject dso)
          Returns all the sought after search document values
 void SolrServiceImpl.indexContent(Context context, DSpaceObject dso)
          If the handle for the "dso" already exists in the index, and the "dso" has a lastModified timestamp that is newer than the document in the index then it is updated, otherwise a new document is added.
 void IndexingService.indexContent(Context context, DSpaceObject dso)
           
 void SolrServiceImpl.indexContent(Context context, DSpaceObject dso, boolean force)
          If the handle for the "dso" already exists in the index, and the "dso" has a lastModified timestamp that is newer than the document in the index then it is updated, otherwise a new document is added.
 void IndexingService.indexContent(Context context, DSpaceObject dso, boolean force)
           
 void SolrServiceImpl.indexContent(Context context, DSpaceObject dso, boolean force, boolean commit)
           
 void IndexingService.indexContent(Context context, DSpaceObject dso, boolean force, boolean commit)
           
 void SolrServiceImpl.reIndexContent(Context context, DSpaceObject dso)
          reIndexContent removes something from the index, then re-indexes it
 void IndexingService.reIndexContent(Context context, DSpaceObject dso)
           
 DiscoverResult SearchService.search(Context context, DSpaceObject dso, DiscoverQuery query)
          Convenient method to call @see #search(Context, DSpaceObject, DiscoverQuery, boolean) with includeWithdrawn=false
 DiscoverResult SolrServiceImpl.search(Context context, DSpaceObject dso, DiscoverQuery query)
           
 DiscoverResult SearchService.search(Context context, DSpaceObject dso, DiscoverQuery query, boolean includeWithdrawn)
           
 DiscoverResult SolrServiceImpl.search(Context context, DSpaceObject dso, DiscoverQuery discoveryQuery, boolean includeWithdrawn)
           
 InputStream SearchService.searchJSON(Context context, DiscoverQuery query, DSpaceObject dso, String jsonIdentifier)
           
 InputStream SolrServiceImpl.searchJSON(Context context, DiscoverQuery query, DSpaceObject dso, String jsonIdentifier)
           
 void SolrServiceImpl.unIndexContent(Context context, DSpaceObject dso)
          unIndex removes an Item, Collection, or Community
 void IndexingService.unIndexContent(Context context, DSpaceObject dso)
           
 void SolrServiceImpl.unIndexContent(Context context, DSpaceObject dso, boolean commit)
          unIndex removes an Item, Collection, or Community
 void IndexingService.unIndexContent(Context context, DSpaceObject dso, boolean commit)
           
 

Constructors in org.dspace.discovery with parameters of type DSpaceObject
DiscoverResult.DSpaceObjectHighlightResult(DSpaceObject dso, Map<String,List<String>> highlightResults)
           
 

Uses of DSpaceObject in org.dspace.embargo
 

Methods in org.dspace.embargo with parameters of type DSpaceObject
protected  void DefaultEmbargoSetter.generatePolicies(Context context, Date embargoDate, String reason, DSpaceObject dso, Collection owningCollection)
           
 

Uses of DSpaceObject in org.dspace.eperson
 

Subclasses of DSpaceObject in org.dspace.eperson
 class EPerson
          Class representing an e-person.
 class Group
          Class representing a group of e-people.
 

Methods in org.dspace.eperson that return DSpaceObject
 DSpaceObject Group.getParentObject()
           
 

Uses of DSpaceObject in org.dspace.event
 

Methods in org.dspace.event that return DSpaceObject
 DSpaceObject Event.getObject(Context context)
          Get the DSpace object which is the "object" of an event.
 DSpaceObject Event.getSubject(Context context)
          Syntactic sugar to get the DSpace object which is the "subject" of an event.
 

Uses of DSpaceObject in org.dspace.handle
 

Methods in org.dspace.handle that return DSpaceObject
static DSpaceObject HandleManager.resolveToObject(Context context, String handle)
          Return the object which handle maps to, or null.
 

Methods in org.dspace.handle with parameters of type DSpaceObject
static String HandleManager.createHandle(Context context, DSpaceObject dso)
          Creates a new handle in the database.
static String HandleManager.createHandle(Context context, DSpaceObject dso, String suppliedHandle)
          Creates a handle entry, but with a handle supplied by the caller (new Handle not generated)
static String HandleManager.findHandle(Context context, DSpaceObject dso)
          Return the handle for an Object, or null if the Object has no handle.
static void HandleManager.unbindHandle(Context context, DSpaceObject dso)
          Removes binding of Handle to a DSpace object, while leaving the Handle in the table so it doesn't get reallocated.
 

Uses of DSpaceObject in org.dspace.harvest
 

Constructors in org.dspace.harvest with parameters of type DSpaceObject
OAIHarvester(Context c, DSpaceObject dso, HarvestedCollection hc)
           
 

Uses of DSpaceObject in org.dspace.identifier
 

Methods in org.dspace.identifier that return DSpaceObject
 DSpaceObject IdentifierService.resolve(Context context, String identifier)
          This will resolve a DSpaceObject based on a provided Identifier.
 DSpaceObject IdentifierServiceImpl.resolve(Context context, String identifier)
           
 DSpaceObject VersionedHandleIdentifierProvider.resolve(Context context, String identifier, String... attributes)
           
abstract  DSpaceObject IdentifierProvider.resolve(Context context, String identifier, String... attributes)
           
 DSpaceObject HandleIdentifierProvider.resolve(Context context, String identifier, String... attributes)
           
 

Methods in org.dspace.identifier with parameters of type DSpaceObject
protected  String VersionedHandleIdentifierProvider.createNewIdentifier(Context context, DSpaceObject dso, String handleId)
           
protected  String HandleIdentifierProvider.createNewIdentifier(Context context, DSpaceObject dso, String handleId)
           
 void IdentifierService.delete(Context context, DSpaceObject dso)
          Delete (Unbind) all identifiers registered for a specific DSpace item.
 void VersionedHandleIdentifierProvider.delete(Context context, DSpaceObject dso)
           
abstract  void IdentifierProvider.delete(Context context, DSpaceObject dso)
           
 void IdentifierServiceImpl.delete(Context context, DSpaceObject dso)
           
 void HandleIdentifierProvider.delete(Context context, DSpaceObject dso)
           
 void IdentifierService.delete(Context context, DSpaceObject dso, String identifier)
          Used to Delete a Specific Identifier (for example a Handle, hdl:1234.5/6) The provider is responsible for Detecting and Processing the appropriate identifier, all Providers are interrogated, multiple providers can process the same identifier.
 void VersionedHandleIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier)
           
abstract  void IdentifierProvider.delete(Context context, DSpaceObject dso, String identifier)
           
 void IdentifierServiceImpl.delete(Context context, DSpaceObject dso, String identifier)
           
 void HandleIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier)
           
 String VersionedHandleIdentifierProvider.lookup(Context context, DSpaceObject dso)
           
abstract  String IdentifierProvider.lookup(Context context, DSpaceObject object)
           
 String HandleIdentifierProvider.lookup(Context context, DSpaceObject dso)
           
 String IdentifierService.lookup(Context context, DSpaceObject dso, Class<? extends Identifier> identifier)
          Get an identifier for a given object which is assignment-compatible with a given Identifier type.
 String IdentifierServiceImpl.lookup(Context context, DSpaceObject dso, Class<? extends Identifier> identifier)
           
protected  String VersionedHandleIdentifierProvider.makeIdentifierBasedOnHistory(Context context, DSpaceObject dso, String handleId, VersionHistory history)
           
 String VersionedHandleIdentifierProvider.mint(Context context, DSpaceObject dso)
          Creates a new handle in the database.
abstract  String IdentifierProvider.mint(Context context, DSpaceObject dso)
           
 String HandleIdentifierProvider.mint(Context context, DSpaceObject dso)
          Creates a new handle in the database.
protected  String VersionedHandleIdentifierProvider.modifyHandleRecord(Context context, DSpaceObject dso, TableRow handle, String handleId)
           
protected  String HandleIdentifierProvider.modifyHandleRecord(Context context, DSpaceObject dso, TableRow handle, String handleId)
           
 void IdentifierService.register(Context context, DSpaceObject dso)
           
 String VersionedHandleIdentifierProvider.register(Context context, DSpaceObject dso)
           
abstract  String IdentifierProvider.register(Context context, DSpaceObject item)
           
 void IdentifierServiceImpl.register(Context context, DSpaceObject dso)
           
 String HandleIdentifierProvider.register(Context context, DSpaceObject dso)
           
 void IdentifierService.register(Context context, DSpaceObject dso, String identifier)
          Used to Register a specific Identifier (for example a Handle, hdl:1234.5/6) The provider is responsible for detecting and processing the appropriate identifier.
 void VersionedHandleIdentifierProvider.register(Context context, DSpaceObject dso, String identifier)
           
abstract  void IdentifierProvider.register(Context context, DSpaceObject object, String identifier)
           
 void IdentifierServiceImpl.register(Context context, DSpaceObject object, String identifier)
           
 void HandleIdentifierProvider.register(Context context, DSpaceObject dso, String identifier)
           
 void IdentifierService.reserve(Context context, DSpaceObject dso)
          Reserves any identifiers necessary based on the capabilities of all providers in the service.
 void IdentifierServiceImpl.reserve(Context context, DSpaceObject dso)
          Reserves identifiers for the item
 void IdentifierService.reserve(Context context, DSpaceObject dso, String identifier)
          Used to Reserve a Specific Identifier (for example a Handle, hdl:1234.5/6) The provider is responsible for Detecting and Processing the appropriate identifier, all Providers are interrogated, multiple providers can process the same identifier.
 void VersionedHandleIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier)
           
abstract  void IdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier)
           
 void IdentifierServiceImpl.reserve(Context context, DSpaceObject dso, String identifier)
           
 void HandleIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier)
           
 

Uses of DSpaceObject in org.dspace.search
 

Methods in org.dspace.search with parameters of type DSpaceObject
static List<HarvestedItemInfo> Harvest.harvest(Context context, DSpaceObject scope, String startDate, String endDate, int offset, int limit, boolean items, boolean collections, boolean withdrawn, boolean nonAnon)
          Obtain information about items that have been created, modified or withdrawn within a given date range.
static void DSIndexer.indexContent(Context context, DSpaceObject dso)
          If the handle for the "dso" already exists in the index, and the "dso" has a lastModified timestamp that is newer than the document in the index then it is updated, otherwise a new document is added.
static void DSIndexer.indexContent(Context context, DSpaceObject dso, boolean force)
          If the handle for the "dso" already exists in the index, and the "dso" has a lastModified timestamp that is newer than the document in the index then it is updated, otherwise a new document is added.
static void DSIndexer.reIndexContent(Context context, DSpaceObject dso)
          reIndexContent removes something from the index, then re-indexes it
static void DSIndexer.unIndexContent(Context context, DSpaceObject dso)
          unIndex removes an Item, Collection, or Community only works if the DSpaceObject has a handle (uses the handle for its unique ID)
 

Uses of DSpaceObject in org.dspace.statistics
 

Methods in org.dspace.statistics with parameters of type DSpaceObject
 void ElasticSearchLogger.buildParents(DSpaceObject dso, HashMap<String,ArrayList<Integer>> parents)
           
 HashMap<String,ArrayList<Integer>> ElasticSearchLogger.getParents(DSpaceObject dso)
           
static void SolrLogger.post(DSpaceObject dspaceObject, javax.servlet.http.HttpServletRequest request, EPerson currentUser)
          Deprecated.  
 void ElasticSearchLogger.post(DSpaceObject dspaceObject, javax.servlet.http.HttpServletRequest request, EPerson currentUser)
           
static void SolrLogger.postSearch(DSpaceObject resultObject, javax.servlet.http.HttpServletRequest request, EPerson currentUser, List<String> queries, int rpp, String sortBy, String order, int page, DSpaceObject scope)
           
static void SolrLogger.postView(DSpaceObject dspaceObject, javax.servlet.http.HttpServletRequest request, EPerson currentUser)
          Store a usage event into Solr.
static void SolrLogger.storeParents(org.apache.solr.common.SolrInputDocument doc1, DSpaceObject dso)
          Method just used to log the parents.
 

Uses of DSpaceObject in org.dspace.statistics.content
 

Methods in org.dspace.statistics.content with parameters of type DSpaceObject
 void StatisticsDataVisits.Query.setOwningDso(DSpaceObject owningDso)
           
 

Constructors in org.dspace.statistics.content with parameters of type DSpaceObject
StatisticsDataSearches(DSpaceObject dso)
           
StatisticsDataVisits(DSpaceObject dso)
          Construct an empty query concerning a given DSpaceObject.
StatisticsDataVisits(DSpaceObject currentDso, Dataset dataset)
          Construct an unconfigured query around a given DSO and Dataset.
StatisticsDataWorkflow(DSpaceObject dso, int averageMonths)
           
 

Uses of DSpaceObject in org.dspace.submit.step
 

Methods in org.dspace.submit.step with parameters of type DSpaceObject
static int AccessStep.saveOrCancelEditPolicy(Context context, javax.servlet.http.HttpServletRequest request, SubmissionInfo subInfo, String buttonPressed, DSpaceObject dso, String name, int groupID, String reason)
           
 

Uses of DSpaceObject in org.dspace.usage
 

Methods in org.dspace.usage that return DSpaceObject
 DSpaceObject UsageEvent.getObject()
           
 DSpaceObject UsageSearchEvent.getScope()
           
 

Methods in org.dspace.usage with parameters of type DSpaceObject
 void UsageEvent.setObject(DSpaceObject object)
           
 

Constructors in org.dspace.usage with parameters of type DSpaceObject
UsageEvent(UsageEvent.Action action, javax.servlet.http.HttpServletRequest request, Context context, DSpaceObject object)
           
UsageSearchEvent(UsageEvent.Action action, javax.servlet.http.HttpServletRequest request, Context context, DSpaceObject object, List<String> queries, DSpaceObject scope)
           
 



Copyright © 2012 DuraSpace. All Rights Reserved.