public class QueryModifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
author |
java.lang.String |
collection |
java.lang.String |
filetype |
java.lang.String |
from |
java.lang.String |
language |
private java.lang.StringBuilder |
modifier |
java.lang.String |
on |
java.lang.String |
protocol |
java.lang.String |
sitehash |
java.lang.String |
sitehost |
int |
timezoneOffset |
java.lang.String |
to |
Constructor and Description |
---|
QueryModifier(int timezoneOffset) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String m) |
void |
apply(MultiMapSolrParams mmsp) |
void |
apply(serverObjects post) |
private java.lang.StringBuilder |
apply(java.lang.String FQ) |
private java.lang.String |
filetypeParser(java.lang.String querystring,
java.lang.String filetypePrefix) |
boolean |
isEmpty() |
java.lang.String |
parse(java.lang.String querystring) |
static java.lang.String |
parseCollectionExpression(java.lang.String collectionDescription)
parse a GSA site description string and create a filter query string
which is used to restrict the search result to collections as named with the site attributes
|
static java.lang.String |
parseFromToExpression(java.lang.String from,
java.lang.String to,
int timezoneOffset) |
static java.lang.String |
parseOnExpression(java.lang.String onDescription,
int timezoneOffset) |
void |
remove(java.lang.String m) |
java.lang.String |
toString() |
private final java.lang.StringBuilder modifier
public java.lang.String sitehost
public java.lang.String sitehash
public java.lang.String filetype
public java.lang.String protocol
public java.lang.String language
public java.lang.String author
public java.lang.String collection
public java.lang.String on
public java.lang.String from
public java.lang.String to
public int timezoneOffset
public java.lang.String parse(java.lang.String querystring)
private java.lang.String filetypeParser(java.lang.String querystring, java.lang.String filetypePrefix)
public void add(java.lang.String m)
public void remove(java.lang.String m)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isEmpty()
private java.lang.StringBuilder apply(java.lang.String FQ)
public void apply(serverObjects post)
public void apply(MultiMapSolrParams mmsp)
public static java.lang.String parseCollectionExpression(java.lang.String collectionDescription)
collectionDescription
- public static java.lang.String parseOnExpression(java.lang.String onDescription, int timezoneOffset)
public static java.lang.String parseFromToExpression(java.lang.String from, java.lang.String to, int timezoneOffset)