Package org.dspace.app.itemupdate
Class DeleteBitstreamsByFilterAction
- java.lang.Object
-
- org.dspace.app.itemupdate.UpdateBitstreamsAction
-
- org.dspace.app.itemupdate.DeleteBitstreamsByFilterAction
-
- All Implemented Interfaces:
UpdateAction
public class DeleteBitstreamsByFilterAction extends UpdateBitstreamsAction
Action to delete bitstreams using a specified filter implementing BitstreamFilter Derivatives for the target bitstreams are not deleted. The dc.description.provenance field is amended to reflect the deletions Note: Multiple filters are impractical if trying to manage multiple properties files in a commandline environment
-
-
Field Summary
Fields Modifier and Type Field Description protected BitstreamFilterfilter-
Fields inherited from class org.dspace.app.itemupdate.UpdateBitstreamsAction
alterProvenance, bitstreamService, bundleService
-
Fields inherited from interface org.dspace.app.itemupdate.UpdateAction
itemService
-
-
Constructor Summary
Constructors Constructor Description DeleteBitstreamsByFilterAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(Context context, ItemArchive itarch, boolean isTest, boolean suppressUndo)Delete bitstreamBitstreamFiltergetBitstreamFilter()Get filtervoidsetBitstreamFilter(BitstreamFilter filter)Set filter-
Methods inherited from class org.dspace.app.itemupdate.UpdateBitstreamsAction
getAlterProvenance, setAlterProvenance
-
-
-
-
Field Detail
-
filter
protected BitstreamFilter filter
-
-
Method Detail
-
setBitstreamFilter
public void setBitstreamFilter(BitstreamFilter filter)
Set filter- Parameters:
filter- BitstreamFilter
-
getBitstreamFilter
public BitstreamFilter getBitstreamFilter()
Get filter- Returns:
- filter
-
execute
public void execute(Context context, ItemArchive itarch, boolean isTest, boolean suppressUndo) throws AuthorizeException, BitstreamFilterException, IOException, ParseException, SQLException
Delete bitstream- Parameters:
context- DSpace Contextitarch- item archiveisTest- test flagsuppressUndo- undo flag- Throws:
IOException- if IO errorSQLException- if database errorAuthorizeException- if authorization errorParseException- if parse errorBitstreamFilterException- if filter error
-
-