Package org.dspace.app.bulkedit
Class BulkEditChange
- java.lang.Object
-
- org.dspace.app.bulkedit.BulkEditChange
-
public class BulkEditChange extends Object
Utility class to store changes to item that may occur during a batch edit.- Author:
- Stuart Lewis
-
-
Constructor Summary
Constructors Constructor Description BulkEditChange()Initialise a change holder for a new itemBulkEditChange(Item i)Initialise a new change holder for an existing item
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangeOwningCollection(Collection oldC, Collection newC)Register a change to the owning collectionList<BulkEditMetadataValue>getAdds()Get the list of elements and their values that have been added.List<BulkEditMetadataValue>getComplete()Get the list of all valuesList<BulkEditMetadataValue>getConstant()Get the list of unchanged valuesItemgetItem()Get the DSpace Item that these changes are applicable to.List<Collection>getNewMappedCollections()Get the list of new mapped CollectionsCollectiongetNewOwningCollection()Get the new owning collectionList<Collection>getOldMappedCollections()Get the list of old mapped CollectionsCollectiongetOldOwningCollection()Get the old owning collectionList<BulkEditMetadataValue>getRemoves()Get the list of elements and their values that have been removed.booleanhasChanges()Have any changes actually been recorded, or is this empty?booleanisDeleted()Does this change object represent a deleted item?booleanisNewItem()Does this change object represent a new item?booleanisReinstated()Does this change object represent a reinstated item?booleanisWithdrawn()Does this change object represent a withdrawn item?voidregisterAdd(BulkEditMetadataValue dcv)Add an added metadata valuevoidregisterConstant(BulkEditMetadataValue dcv)Add an unchanged metadata valuevoidregisterNewMappedCollection(Collection c)Add a new mapped CollectionvoidregisterOldMappedCollection(Collection c)Add an old mapped CollectionvoidregisterRemove(BulkEditMetadataValue dcv)Add a removed metadata valuevoidsetDeleted()Set that this item has been deletedvoidsetItem(Item i)Store the item - used when a new item is createdvoidsetOwningCollection(Collection newC)Set the owning collection of an itemvoidsetReinstated()Set that this item has been deletedvoidsetWithdrawn()Set that this item has been withdrawn
-
-
-
Constructor Detail
-
BulkEditChange
public BulkEditChange()
Initialise a change holder for a new item
-
BulkEditChange
public BulkEditChange(Item i)
Initialise a new change holder for an existing item- Parameters:
i- The Item to store
-
-
Method Detail
-
setItem
public void setItem(Item i)
Store the item - used when a new item is created- Parameters:
i- The item
-
registerAdd
public void registerAdd(BulkEditMetadataValue dcv)
Add an added metadata value- Parameters:
dcv- The value to add
-
registerRemove
public void registerRemove(BulkEditMetadataValue dcv)
Add a removed metadata value- Parameters:
dcv- The value to remove
-
registerConstant
public void registerConstant(BulkEditMetadataValue dcv)
Add an unchanged metadata value- Parameters:
dcv- The value to keep unchanged
-
registerNewMappedCollection
public void registerNewMappedCollection(Collection c)
Add a new mapped Collection- Parameters:
c- The new mapped Collection
-
registerOldMappedCollection
public void registerOldMappedCollection(Collection c)
Add an old mapped Collection- Parameters:
c- The old mapped Collection
-
changeOwningCollection
public void changeOwningCollection(Collection oldC, Collection newC)
Register a change to the owning collection- Parameters:
oldC- The old owning collectionnewC- The new owning collection
-
setOwningCollection
public void setOwningCollection(Collection newC)
Set the owning collection of an item- Parameters:
newC- The new owning collection
-
getItem
public Item getItem()
Get the DSpace Item that these changes are applicable to.- Returns:
- The item
-
getAdds
public List<BulkEditMetadataValue> getAdds()
Get the list of elements and their values that have been added.- Returns:
- the list of elements and their values that have been added.
-
getRemoves
public List<BulkEditMetadataValue> getRemoves()
Get the list of elements and their values that have been removed.- Returns:
- the list of elements and their values that have been removed.
-
getConstant
public List<BulkEditMetadataValue> getConstant()
Get the list of unchanged values- Returns:
- the list of unchanged values
-
getComplete
public List<BulkEditMetadataValue> getComplete()
Get the list of all values- Returns:
- the list of all values
-
getNewMappedCollections
public List<Collection> getNewMappedCollections()
Get the list of new mapped Collections- Returns:
- the list of new mapped collections
-
getOldMappedCollections
public List<Collection> getOldMappedCollections()
Get the list of old mapped Collections- Returns:
- the list of old mapped collections
-
getOldOwningCollection
public Collection getOldOwningCollection()
Get the old owning collection- Returns:
- the old owning collection
-
getNewOwningCollection
public Collection getNewOwningCollection()
Get the new owning collection- Returns:
- the new owning collection
-
isNewItem
public boolean isNewItem()
Does this change object represent a new item?- Returns:
- Whether or not this is for a new item
-
isDeleted
public boolean isDeleted()
Does this change object represent a deleted item?- Returns:
- Whether or not this is for a deleted item
-
setDeleted
public void setDeleted()
Set that this item has been deleted
-
isWithdrawn
public boolean isWithdrawn()
Does this change object represent a withdrawn item?- Returns:
- Whether or not this is for a withdrawn item
-
setWithdrawn
public void setWithdrawn()
Set that this item has been withdrawn
-
isReinstated
public boolean isReinstated()
Does this change object represent a reinstated item?- Returns:
- Whether or not this is for a reinstated item
-
setReinstated
public void setReinstated()
Set that this item has been deleted
-
hasChanges
public boolean hasChanges()
Have any changes actually been recorded, or is this empty?- Returns:
- Whether or not changes have been made
-
-