Class PotentialDuplicate

java.lang.Object
org.dspace.content.virtual.PotentialDuplicate

public class PotentialDuplicate extends Object
Model of potential duplicate item. Provides as little data as possible, but enough to be useful about the context / state of the duplicate, and metadata for preview purposes. This class lives in the virtual package because it is not stored, addressable data, it's a stub / preview based on an items' search result and metadata.
Author:
Kim Shepherd
  • Constructor Details

    • PotentialDuplicate

      public PotentialDuplicate()
      Default constructor
    • PotentialDuplicate

      public PotentialDuplicate(Item item)
      Constructor that accepts an item and sets some values accordingly
      Parameters:
      item - the potential duplicate item
  • Method Details

    • getUuid

      public UUID getUuid()
      Get UUID of duplicate item
      Returns:
      UUID of duplicate item
    • setUuid

      public void setUuid(UUID uuid)
      Set UUID of duplicate item
      Parameters:
      uuid - UUID of duplicate item
    • getTitle

      public String getTitle()
      Get title of duplicate item
      Returns:
      title of duplicate item
    • setTitle

      public void setTitle(String title)
      Set title of duplicate item
      Parameters:
      title - of duplicate item
    • getOwningCollectionName

      public String getOwningCollectionName()
      Get owning collection name (title) of duplicate item
      Returns:
      owning collection name (title) of duplicate item
    • setOwningCollectionName

      public void setOwningCollectionName(String owningCollectionName)
      Set owning collection name (title) of duplicate item
      Parameters:
      owningCollectionName - owning collection name (title) of duplicate item
    • getWorkspaceItemId

      public Integer getWorkspaceItemId()
      Get workspace ID for duplicate item, if any
      Returns:
      workspace item ID or null
    • setWorkspaceItemId

      public void setWorkspaceItemId(Integer workspaceItemId)
      Set workspace ID for duplicate item
      Parameters:
      workspaceItemId - workspace item ID
    • getWorkflowItemId

      public Integer getWorkflowItemId()
      Get workflow ID for duplicate item, if anh
      Returns:
      workflow item ID or null
    • setWorkflowItemId

      public void setWorkflowItemId(Integer workflowItemId)
      Set workflow ID for duplicate item
      Parameters:
      workflowItemId - workspace item ID
    • getMetadataValueList

      public List<MetadataValue> getMetadataValueList()
      Get metadata (sorted, field->value list) for duplicate item
      Returns:
      (sorted, field->value list) for duplicate item
    • setMetadataValueList

      public void setMetadataValueList(List<MetadataValue> metadataValueList)
      Set metadata (sorted, field->value list) for duplicate item
      Parameters:
      metadataValueList - MetadataRest list of values mapped to field keys