Class ItemFilter


  • public class ItemFilter
    extends Object
    Use Case Item Filters that match a specific set of criteria.
    Author:
    Terry Brady, Georgetown University
    • Constructor Detail

      • ItemFilter

        public ItemFilter()
      • ItemFilter

        public ItemFilter​(ItemFilterTest itemFilterTest,
                          boolean saveItems)
                   throws javax.ws.rs.WebApplicationException
        Throws:
        javax.ws.rs.WebApplicationException
      • ItemFilter

        public ItemFilter​(String name,
                          String title,
                          String description,
                          String category,
                          boolean saveItems)
                   throws javax.ws.rs.WebApplicationException
        Throws:
        javax.ws.rs.WebApplicationException
    • Method Detail

      • getItemFilters

        public static List<ItemFilter> getItemFilters​(String filters,
                                                      boolean saveItems)
      • hasItemTest

        public boolean hasItemTest()
      • addItem

        public void addItem​(Item restItem)
      • testItem

        public boolean testItem​(org.dspace.core.Context context,
                                org.dspace.content.Item item,
                                Item restItem)
      • getFilterName

        public String getFilterName()
      • setFilterName

        public void setFilterName​(String name)
      • getTitle

        public String getTitle()
      • setTitle

        public void setTitle​(String title)
      • getCategory

        public String getCategory()
      • setCategory

        public void setCategory​(String category)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • getQueryAnnotation

        public String getQueryAnnotation()
      • setQueryAnnotation

        public void setQueryAnnotation​(String queryAnnotation)
      • getItemCount

        public Integer getItemCount()
      • setItemCount

        public void setItemCount​(Integer itemCount)
      • getUnfilteredItemCount

        public Integer getUnfilteredItemCount()
      • setUnfilteredItemCount

        public void setUnfilteredItemCount​(Integer unfilteredItemCount)
      • getItems

        public List<Item> getItems()
      • setItems

        public void setItems​(List<Item> items)
      • setItemFilterQueries

        public void setItemFilterQueries​(List<ItemFilterQuery> itemFilterQueries)
      • initMetadataList

        public void initMetadataList​(List<String> show_fields)