public class StatisticsDataVisits extends StatisticsData
To use:
DatasetDSpaceObjectGenerator for the appropriate object type.filters as required.createDataset(Context) will run the query and return a result matrix.
Subsequent calls skip the query and return the same matrix.| Modifier and Type | Class and Description |
|---|---|
static class |
StatisticsDataVisits.DatasetQuery |
class |
StatisticsDataVisits.Query |
| Modifier and Type | Field and Description |
|---|---|
protected BitstreamService |
bitstreamService |
protected CollectionService |
collectionService |
protected CommunityService |
communityService |
protected DSpaceObject |
currentDso
Current DSpaceObject for which to generate the statistics.
|
protected HandleService |
handleService |
protected ItemService |
itemService |
protected SolrLoggerService |
solrLoggerService |
| Constructor and Description |
|---|
StatisticsDataVisits()
Construct a completely uninitialized query.
|
StatisticsDataVisits(Dataset dataset)
Construct an unconfigured query around a given Dataset.
|
StatisticsDataVisits(DSpaceObject dso)
Construct an empty query concerning a given DSpaceObject.
|
StatisticsDataVisits(DSpaceObject currentDso,
Dataset dataset)
Construct an unconfigured query around a given DSO and Dataset.
|
| Modifier and Type | Method and Description |
|---|---|
Dataset |
createDataset(Context context)
Run the accumulated query and return its results.
|
protected Map<String,String> |
getAttributes(String value,
StatisticsDataVisits.DatasetQuery datasetQuery,
Context context) |
protected String |
getResultName(String value,
StatisticsDataVisits.DatasetQuery datasetQuery,
Context context)
Gets the name of the DSO (example for collection: ((Collection) dso).getname();
|
protected void |
processAxis(Context context,
DatasetGenerator datasetGenerator,
List<StatisticsDataVisits.DatasetQuery> queries) |
protected ObjectCount[] |
queryFacetField(StatisticsDataVisits.DatasetQuery dataset,
String query,
String filterQuery) |
addDatasetGenerator, addFilters, getDataset, getDatasetGenerators, getFilters, setDatasetprotected DSpaceObject currentDso
protected final HandleService handleService
protected final SolrLoggerService solrLoggerService
protected final BitstreamService bitstreamService
protected final ItemService itemService
protected final CollectionService collectionService
protected final CommunityService communityService
public StatisticsDataVisits()
public StatisticsDataVisits(DSpaceObject dso)
public StatisticsDataVisits(DSpaceObject currentDso, Dataset dataset)
public StatisticsDataVisits(Dataset dataset)
public Dataset createDataset(Context context) throws SQLException, org.apache.solr.client.solrj.SolrServerException, ParseException
StatisticsDatacreateDataset in class StatisticsDataSQLExceptionorg.apache.solr.client.solrj.SolrServerExceptionParseExceptionprotected void processAxis(Context context, DatasetGenerator datasetGenerator, List<StatisticsDataVisits.DatasetQuery> queries) throws SQLException
SQLExceptionprotected String getResultName(String value, StatisticsDataVisits.DatasetQuery datasetQuery, Context context) throws SQLException
SQLExceptionprotected Map<String,String> getAttributes(String value, StatisticsDataVisits.DatasetQuery datasetQuery, Context context) throws SQLException
SQLExceptionprotected ObjectCount[] queryFacetField(StatisticsDataVisits.DatasetQuery dataset, String query, String filterQuery) throws org.apache.solr.client.solrj.SolrServerException
org.apache.solr.client.solrj.SolrServerExceptionCopyright © 2022 LYRASIS. All rights reserved.