org.dspace.versioning
Class AbstractVersionProvider

java.lang.Object
  extended by org.dspace.versioning.AbstractVersionProvider
Direct Known Subclasses:
DefaultItemVersionProvider

public abstract class AbstractVersionProvider
extends Object

Author:
Fabio Bolognesi (fabio at atmire dot com), Mark Diggory (markd at atmire dot com), Ben Bosman (ben at atmire dot com)

Constructor Summary
AbstractVersionProvider()
           
 
Method Summary
protected  void copyMetadata(Item itemNew, Item nativeItem)
           
protected  Bitstream createBitstream(Context context, Bitstream nativeBitstream)
           
protected  void createBundlesAndAddBitstreams(Context c, Item itemNew, Item nativeItem)
           
 Set getIgnoredMetadataFields()
           
 void setIgnoredMetadataFields(Set<String> ignoredMetadataFields)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractVersionProvider

public AbstractVersionProvider()
Method Detail

copyMetadata

protected void copyMetadata(Item itemNew,
                            Item nativeItem)

createBundlesAndAddBitstreams

protected void createBundlesAndAddBitstreams(Context c,
                                             Item itemNew,
                                             Item nativeItem)
                                      throws SQLException,
                                             AuthorizeException
Throws:
SQLException
AuthorizeException

createBitstream

protected Bitstream createBitstream(Context context,
                                    Bitstream nativeBitstream)
                             throws AuthorizeException,
                                    SQLException
Throws:
AuthorizeException
SQLException

setIgnoredMetadataFields

public void setIgnoredMetadataFields(Set<String> ignoredMetadataFields)

getIgnoredMetadataFields

public Set getIgnoredMetadataFields()


Copyright © 2012 DuraSpace. All Rights Reserved.