public class SearchParameter extends BaseQueryParameter
| Constructor and Description |
|---|
SearchParameter() |
SearchParameter(String theName,
boolean theRequired) |
| Modifier and Type | Method and Description |
|---|---|
List<QualifiedParamList> |
encode(FhirContext theContext,
Object theObject) |
List<Class<? extends IBaseResource>> |
getDeclaredTypes() |
String |
getDescription() |
String |
getName() |
RestSearchParameterTypeEnum |
getParamType() |
Set<String> |
getQualifierBlacklist()
Returns null if blacklist is "none"
|
Set<String> |
getQualifierWhitelist()
Returns null if whitelist is "all"
|
Class<?> |
getType() |
boolean |
handlesMissing()
Parameter should return true if
BaseQueryParameter.parse(FhirContext, List) should be called even if the query string
contained no values for the given parameter |
boolean |
isRequired() |
Object |
parse(FhirContext theContext,
List<QualifiedParamList> theString) |
void |
setChainlists(String[] theChainWhitelist,
String[] theChainBlacklist) |
void |
setCompositeTypes(Class<? extends IQueryParameterType>[] theCompositeTypes) |
void |
setDeclaredTypes(Class<? extends IBaseResource>[] theTypes) |
void |
setDescription(String theDescription) |
void |
setName(String name) |
void |
setRequired(boolean required) |
void |
setType(Class<?> type,
Class<? extends Collection<?>> theInnerCollectionType,
Class<? extends Collection<?>> theOuterCollectionType) |
String |
toString() |
initializeTypes, translateClientArgumentIntoQueryArgument, translateQueryParametersIntoServerArgumentpublic SearchParameter()
public SearchParameter(String theName, boolean theRequired)
public List<QualifiedParamList> encode(FhirContext theContext, Object theObject) throws InternalErrorException
encode in class BaseQueryParameterInternalErrorExceptionpublic List<Class<? extends IBaseResource>> getDeclaredTypes()
public String getDescription()
public String getName()
getName in class BaseQueryParameterpublic RestSearchParameterTypeEnum getParamType()
getParamType in class BaseQueryParameterpublic Set<String> getQualifierBlacklist()
BaseQueryParametergetQualifierBlacklist in class BaseQueryParameterpublic Set<String> getQualifierWhitelist()
BaseQueryParametergetQualifierWhitelist in class BaseQueryParameterpublic boolean handlesMissing()
BaseQueryParameterBaseQueryParameter.parse(FhirContext, List) should be called even if the query string
contained no values for the given parameterhandlesMissing in class BaseQueryParameterpublic boolean isRequired()
isRequired in class BaseQueryParameterpublic Object parse(FhirContext theContext, List<QualifiedParamList> theString) throws InternalErrorException, InvalidRequestException
parse in class BaseQueryParameterInternalErrorExceptionInvalidRequestExceptionpublic void setChainlists(String[] theChainWhitelist, String[] theChainBlacklist)
public void setCompositeTypes(Class<? extends IQueryParameterType>[] theCompositeTypes)
public void setDeclaredTypes(Class<? extends IBaseResource>[] theTypes)
public void setDescription(String theDescription)
public void setRequired(boolean required)
public void setType(Class<?> type, Class<? extends Collection<?>> theInnerCollectionType, Class<? extends Collection<?>> theOuterCollectionType)
Copyright © 2014–2016 University Health Network. All rights reserved.