org.dspace.statistics.content
Class StatisticsBSAdapter

java.lang.Object
  extended by org.dspace.statistics.content.StatisticsBSAdapter

public class StatisticsBSAdapter
extends Object

Class that will hold the data needed to show statistics in the browse and search pages. User: @author kevinvandevelde at atmire.com (kevin at atmire.com) Date: 20-mei-2009 Time: 16:44:29


Field Summary
static int BITSTREAM_VISITS
          visitType is BITSTREAM
static int ITEM_VISITS
          visitType is ITEM
static int TOTAL_VISITS
          visitType is TOTAL
 
Constructor Summary
StatisticsBSAdapter()
           
 
Method Summary
 void addFilter(StatisticsFilter filter)
           
 List<StatisticsFilter> getFilters()
           
 long getNumberOfVisits(int visitType, Item item)
          Returns the number of visits for the item.
 boolean isDisplayBitstreamViews()
           
 boolean isDisplayItemViews()
           
 boolean isDisplayTotalViews()
           
 void setDisplayBitstreamViews(boolean displayBitstreamViews)
           
 void setDisplayItemViews(boolean displayItemViews)
           
 void setDisplayTotalViews(boolean displayTotalViews)
           
 void setFilters(List<StatisticsFilter> filters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ITEM_VISITS

public static final int ITEM_VISITS
visitType is ITEM

See Also:
Constant Field Values

BITSTREAM_VISITS

public static final int BITSTREAM_VISITS
visitType is BITSTREAM

See Also:
Constant Field Values

TOTAL_VISITS

public static final int TOTAL_VISITS
visitType is TOTAL

See Also:
Constant Field Values
Constructor Detail

StatisticsBSAdapter

public StatisticsBSAdapter()
Method Detail

getNumberOfVisits

public long getNumberOfVisits(int visitType,
                              Item item)
                       throws org.apache.solr.client.solrj.SolrServerException
Returns the number of visits for the item. Depending on the visitType it can either be item, bitstream, total, ...

Parameters:
visitType - the type of visits we want, from the item, bitstream, total
item - the item from which we need our visits
Returns:
the number of visits
Throws:
org.apache.solr.client.solrj.SolrServerException - ....

isDisplayTotalViews

public boolean isDisplayTotalViews()

setDisplayTotalViews

public void setDisplayTotalViews(boolean displayTotalViews)

isDisplayItemViews

public boolean isDisplayItemViews()

setDisplayItemViews

public void setDisplayItemViews(boolean displayItemViews)

isDisplayBitstreamViews

public boolean isDisplayBitstreamViews()

setDisplayBitstreamViews

public void setDisplayBitstreamViews(boolean displayBitstreamViews)

getFilters

public List<StatisticsFilter> getFilters()

addFilter

public void addFilter(StatisticsFilter filter)

setFilters

public void setFilters(List<StatisticsFilter> filters)


Copyright © 2011 DuraSpace. All Rights Reserved.