Package org.dspace.statistics.content
Class StatisticsBSAdapter
- java.lang.Object
-
- 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.- Author:
- Kevin Van de Velde (kevin at atmire dot com)
-
-
Field Summary
Fields Modifier and Type Field Description static intBITSTREAM_VISITSvisitType is BITSTREAMprotected booleandisplayBitstreamViewsprotected booleandisplayItemViewsprotected booleandisplayTotalViewsprotected List<StatisticsFilter>filtersstatic intITEM_VISITSvisitType is ITEMprotected SolrLoggerServicesolrLoggerServicestatic intTOTAL_VISITSvisitType is TOTAL
-
Constructor Summary
Constructors Constructor Description StatisticsBSAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilter(StatisticsFilter filter)List<StatisticsFilter>getFilters()longgetNumberOfVisits(int visitType, Item item)Returns the number of visits for the item.booleanisDisplayBitstreamViews()booleanisDisplayItemViews()booleanisDisplayTotalViews()voidsetDisplayBitstreamViews(boolean displayBitstreamViews)voidsetDisplayItemViews(boolean displayItemViews)voidsetDisplayTotalViews(boolean displayTotalViews)voidsetFilters(List<StatisticsFilter> filters)
-
-
-
Field Detail
-
displayItemViews
protected boolean displayItemViews
-
displayBitstreamViews
protected boolean displayBitstreamViews
-
displayTotalViews
protected boolean displayTotalViews
-
filters
protected List<StatisticsFilter> filters
-
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
-
solrLoggerService
protected final SolrLoggerService solrLoggerService
-
-
Method Detail
-
getNumberOfVisits
public long getNumberOfVisits(int visitType, Item item) throws org.apache.solr.client.solrj.SolrServerException, IOExceptionReturns 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, totalitem- the item from which we need our visits- Returns:
- the number of visits
- Throws:
org.apache.solr.client.solrj.SolrServerException- Exception from the Solr server to the solrj Java client.IOException- passed through.
-
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)
-
-