public abstract class AbstractQuery<T extends AbstractQuery,P extends AbstractParameter>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected AbstractParametersContainer<P> |
p |
Constructor and Description |
---|
AbstractQuery(AbstractParametersContainer<P> p) |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(SearchParameter param)
Deprecated.
"SearchParameter" is simply a key/value holder. addParameter(String name, String value) should be preferred
|
T |
addParameter(java.lang.String name,
java.lang.String value)
Adds a search parameter which is composed by a name and a value.
|
java.lang.String |
buildRequest() |
SearchParameter |
getParameter(java.lang.String name)
Return the parameter with this name.
|
abstract P[] |
getParameters()
Return the list of all parameters
|
java.lang.String[] |
getParameters(java.lang.String name)
Return the list of parameters with this name.
|
java.util.List<P> |
getParametersList()
Return the list of all parameters
|
java.util.List<P> |
getParametersList(java.lang.String name)
Return the list of parameters with this name.
|
java.lang.String |
getParameterValue(java.lang.String name)
Return the parameter value with this name.
|
java.util.List<java.lang.String> |
getParameterValues(java.lang.String name)
Return the list of parameters values with this name.
|
void |
removeParameter(SearchParameter param)
Deprecated.
|
T |
removeParameter(java.lang.String name)
Removes the parameter(s) with the given name
If several parameters have the same name they will all be removed
|
T |
setParameter(java.lang.String name,
java.lang.String value)
Set a search parameter on your query.
|
java.lang.String |
toString() |
protected AbstractParametersContainer<P extends AbstractParameter> p
public AbstractQuery(AbstractParametersContainer<P> p)
public T addParameter(java.lang.String name, java.lang.String value)
name
- the name of the search parameter. null is not acceptable.value
- the value of the search parameter. null is not acceptable.@Deprecated public void addParameter(SearchParameter param)
name
- the name of search parametervalue
- a valueSearchParameter
public T removeParameter(java.lang.String name)
@Deprecated public void removeParameter(SearchParameter param)
public T setParameter(java.lang.String name, java.lang.String value)
name
- : search parameter namevalue:
- parameter value to set.addParameter
public java.util.List<P> getParametersList()
public abstract P[] getParameters()
public java.util.List<P> getParametersList(java.lang.String name)
public java.lang.String[] getParameters(java.lang.String name)
public java.util.List<java.lang.String> getParameterValues(java.lang.String name)
public java.lang.String getParameterValue(java.lang.String name) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if several parameters with this name existpublic SearchParameter getParameter(java.lang.String name) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if several parameters with this name existpublic java.lang.String buildRequest()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2021 Dassault Systèmes, All Rights Reserved.