Package | Description |
---|---|
com.indexdata.mkjsf.pazpar2.commands |
Each Pazpar2 command is represented by a class with methods for
setting parameters and running the command against
the selected Pazpar2 service.
|
Modifier and Type | Method and Description |
---|---|
Expression |
Expression.copy()
Clones the expression
|
Expression |
SearchCommand.getOneFilterExpression(java.lang.String expressionField)
Returns the first filter expression of the given type
|
Expression |
SearchCommand.getOneLimitExpression(java.lang.String expressionField)
Returns the first limit expression of the given type
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Expression> |
CommandParameter.getExpressions()
Returns a list of all current expressions
|
java.util.List<Expression> |
CommandParameter.getExpressions(java.lang.String... expressionFields)
Returns expressions selected by their left-hand keys - as in 'expressionField=value'.
|
java.util.List<Expression> |
SearchCommand.getFilterExpressions()
Returns list of all filter expressions
|
java.util.List<Expression> |
SearchCommand.getFilterExpressions(java.lang.String... expressionFields) |
java.util.List<Expression> |
SearchCommand.getLimitExpressions()
Return a list of all current limit expressions
|
java.util.List<Expression> |
SearchCommand.getLimitExpressions(java.lang.String... expressionFields)
Returns a list of limit expressions with fields that matches on of
expressionFields |
Modifier and Type | Method and Description |
---|---|
void |
CommandParameter.addExpression(Expression expression)
Adds an expression to the end of the list of current expressions (if any)
|
void |
Pazpar2Command.addExpression(java.lang.String parameterName,
Expression expression)
Adds an expression to an ordered list of expressions on a given parameter
and notifies the state manager of the change
|
void |
CommandParameter.removeExpression(Expression expression)
Removes a single expression identified by all its characteristics
|
void |
Pazpar2Command.removeExpression(java.lang.String parameterName,
Expression expression) |
void |
CommandParameter.removeExpressionsAfter(Expression expression,
java.lang.String... expressionFields)
Removes all expressions that appear after the provided expression and that
have the given keys to the left of their operators - as in 'expressionField=value'.
|
void |
Pazpar2Command.removeExpressionsAfter(java.lang.String parameterName,
Expression expression,
java.lang.String... expressionFields) |
Constructor and Description |
---|
CommandParameter(java.lang.String name,
java.lang.String operator,
Expression... expressions)
Instantiates a parameter with one or more expressions
|
CommandParameter(java.lang.String name,
java.lang.String operator,
java.lang.String value,
Expression... expressions)
Instantiates a parameter with a simple value and one or more expressions
|
FilterParameter(Expression... expressions) |
LimitParameter(Expression... expressions) |
QueryParameter(java.lang.String name,
java.lang.String operator,
Expression... expressions) |
QueryParameter(java.lang.String name,
java.lang.String operator,
java.lang.String value,
Expression... expressions) |