Uses of Class
org.dspace.content.DSpaceObject

Packages that use DSpaceObject
org.dspace.app.itemexport   
org.dspace.authorize Handles permissions for DSpace content. 
org.dspace.browse Provides classes and mehtods 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.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.search Interface to the Lucene search engine, and the 'harvest' API for retrieving items modified within a given date range. 
 

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)
          Convenience methot to create export a single Community, Collection, or Item
static void ItemExport.createDownloadableExport(DSpaceObject dso, Context context, String additionalEmail)
          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)
          Convenience method to export a List of dspace objects (Community, Collection or Item)
static void ItemExport.createDownloadableExport(List<DSpaceObject> dsObjects, Context context, String additionalEmail)
          Convenience method to export a List of dspace objects (Community, Collection or Item)
 

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, Group g)
          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 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 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 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 void AuthorizeManager.removeAllPolicies(Context c, DSpaceObject o)
          removes ALL policies for an object.
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
 int ItemCounter.getCount(DSpaceObject dso)
          Get the count of the items in the given container.
 int ItemCountDAOPostgres.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.
 void ItemCounter.remove(DSpaceObject dso)
          Remove any cached data for the given container
 void ItemCountDAOPostgres.remove(DSpaceObject dso)
          remove the cache 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 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 ignroed).
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.
 

Methods in org.dspace.content with parameters of type DSpaceObject
 boolean Item.equals(DSpaceObject other)
          Return true if other is the same Item as this object, false otherwise
 

Uses of DSpaceObject in org.dspace.content.crosswalk
 

Methods in org.dspace.content.crosswalk with parameters of type DSpaceObject
 boolean StreamDisseminationCrosswalk.canDisseminate(Context context, DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 boolean XSLTDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean XHTMLHeadDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean SimpleDCDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean QDCCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean PREMISCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean MODSDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean METSDisseminationCrosswalk.canDisseminate(DSpaceObject dso)
           
 boolean DisseminationCrosswalk.canDisseminate(DSpaceObject dso)
          Predicate: Can this disseminator crosswalk the given object.
 void StreamDisseminationCrosswalk.disseminate(Context context, DSpaceObject dso, OutputStream out)
          Execute crosswalk on the given object, sending output to the stream.
 org.jdom.Element XSLTDisseminationCrosswalk.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 SimpleDCDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element QDCCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element PREMISCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element MODSDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element METSDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
           
 org.jdom.Element DisseminationCrosswalk.disseminateElement(DSpaceObject dso)
          Execute crosswalk, returning one XML root element as a JDOM Element object.
 List XSLTDisseminationCrosswalk.disseminateList(DSpaceObject dso)
           
 List XHTMLHeadDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Return <meta> elements that can be put in the <head> element of an XHTML document.
 List SimpleDCDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Returns object's metadata as XML elements.
 List QDCCrosswalk.disseminateList(DSpaceObject dso)
          Returns object's metadata in MODS format, as XML structure node.
 List PREMISCrosswalk.disseminateList(DSpaceObject dso)
           
 List MODSDisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Returns object's metadata in MODS format, as List of XML structure nodes.
 List METSDisseminationCrosswalk.disseminateList(DSpaceObject dso)
           
 List DisseminationCrosswalk.disseminateList(DSpaceObject dso)
          Execute crosswalk, returning List of XML elements.
 List SimpleDCDisseminationCrosswalk.disseminateListInternal(DSpaceObject dso, boolean addSchema)
           
 void XSLTIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Ingest a whole document.
 void QDCCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void PREMISCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void NullIngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
           
 void IngestionCrosswalk.ingest(Context context, DSpaceObject dso, org.jdom.Element root)
          Crosswalk metadata from external XML representation to DSpace internal representations.
 void StreamIngestionCrosswalk.ingest(Context context, DSpaceObject dso, InputStream in, String MIMEType)
          Execute crosswalk on the given object, taking input from the stream.
 void XSLTIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List metadata)
          Translate metadata with XSL stylesheet and ingest it.
 void QDCCrosswalk.ingest(Context context, DSpaceObject dso, List ml)
           
 void PREMISCrosswalk.ingest(Context context, DSpaceObject dso, List ml)
           
 void NullIngestionCrosswalk.ingest(Context context, DSpaceObject dso, List ml)
           
 void IngestionCrosswalk.ingest(Context context, DSpaceObject dso, List metadata)
          Crosswalk metadata from external XML representation to DSpace internal representations.
 

Uses of DSpaceObject in org.dspace.content.packager
 

Methods in org.dspace.content.packager with parameters of type DSpaceObject
 void PDFPackager.disseminate(Context context, DSpaceObject dso, PackageParameters params, OutputStream out)
          VERY crude dissemination: just look for the first bitstream with the PDF package type, and toss it out.
 void PackageDisseminator.disseminate(Context context, DSpaceObject object, PackageParameters params, OutputStream out)
          Export the object (Item, Collection, or Community) as a "package" on the indicated OutputStream.
 void AbstractMETSDisseminator.disseminate(Context context, DSpaceObject dso, PackageParameters params, OutputStream pkg)
          Export the object (Item, Collection, or Community) to a package file on the indicated OutputStream.
 

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.
 

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.
 

Uses of DSpaceObject in org.dspace.search
 

Methods in org.dspace.search with parameters of type DSpaceObject
static List Harvest.harvest(Context context, DSpaceObject scope, String startDate, String endDate, int offset, int limit, boolean items, boolean collections, boolean withdrawn)
          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)
 



Copyright © 2008 The DSpace Foundation. All Rights Reserved.