Package org.dspace.versioning
Class AbstractVersionProvider
- java.lang.Object
-
- 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)
-
-
Field Summary
Fields Modifier and Type Field Description protected AuthorizeServiceauthorizeServiceprotected BitstreamServicebitstreamServiceprotected BitstreamStorageServicebitstreamStorageServiceprotected BundleServicebundleServiceprotected ItemServiceitemService
-
Constructor Summary
Constructors Constructor Description AbstractVersionProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcopyMetadata(Context context, Item itemNew, Item nativeItem)protected voidcreateBundlesAndAddBitstreams(Context c, Item itemNew, Item nativeItem)SetgetIgnoredMetadataFields()voidsetIgnoredMetadataFields(Set<String> ignoredMetadataFields)
-
-
-
Field Detail
-
authorizeService
@Autowired(required=true) protected AuthorizeService authorizeService
-
bitstreamService
@Autowired(required=true) protected BitstreamService bitstreamService
-
bitstreamStorageService
@Autowired(required=true) protected BitstreamStorageService bitstreamStorageService
-
bundleService
@Autowired(required=true) protected BundleService bundleService
-
itemService
@Autowired(required=true) protected ItemService itemService
-
-
Method Detail
-
copyMetadata
protected void copyMetadata(Context context, Item itemNew, Item nativeItem) throws SQLException
- Throws:
SQLException
-
createBundlesAndAddBitstreams
protected void createBundlesAndAddBitstreams(Context c, Item itemNew, Item nativeItem) throws SQLException, AuthorizeException, IOException
-
getIgnoredMetadataFields
public Set getIgnoredMetadataFields()
-
-