public class ParameterQueryEnhancer extends Object
| Constructor and Description |
|---|
ParameterQueryEnhancer() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBooleanQueryTerm(String indexFieldName,
String requestValue,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addDifferentQueryTerm(String indexFieldName,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addEqualQueryTerm(String indexFieldName,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addExactQueryTerm(String indexFieldName,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addMetadataQueryTerm(String indexFieldName,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addNotEqualQueryTerm(String indexFieldName,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addORQueryTerm(String[] indexFields,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addORQueryTerm(String indexFieldName1,
String indexFieldName2,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addORQueryTermExact(String[] indexFields,
String fieldValue,
StringBuilder queryBuilder) |
static void |
addVocabularizedQueryTerm(String indexFieldName,
String fieldValue,
eu.dnetlib.domain.enabling.Vocabulary vocabulary,
StringBuilder queryBuilder) |
static boolean |
checkDate(String date,
SimpleDateFormat simpleDateFormat) |
static String |
devocabularizedTerm(String value,
eu.dnetlib.domain.enabling.Vocabulary vocabulary)
Returns the encoding of the given value.
|
static void |
enhanceProjectQueryWithFundingLevelParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request,
VocabularyManager vocabularyManager) |
static void |
enhanceProjectQueryWithOpenAIREIds(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithAccessRights(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithCommaSeparatedValues(String indexFieldName,
String[] fieldValues,
StringBuilder queryBuilder) |
static void |
enhanceQueryWithCommunityParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithDate(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithDoi(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithFundingLevelParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request,
VocabularyManager vocabularyManager,
boolean isModelSygma)
Enhance the given CQL query with FP7 specific index fields
|
static void |
enhanceQueryWithFundingParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithIds(String idIndexFieldName,
String[] ids,
StringBuilder queryBuilder) |
static void |
enhanceQueryWithMetadataKeywords(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithOpenAIREIds(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request)
Enhance the given CQL query with OpenAIRE specific ids
|
static void |
enhanceQueryWithOriginalId(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithParticipantsInfoParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithProjectFundingParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithProjectMetadataKeywords(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithProjectSortParameters(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithRelProjectParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithResultsSortParameters(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithSC39Params(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithYearParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
public static void enhanceQueryWithFundingLevelParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request, VocabularyManager vocabularyManager, boolean isModelSygma)
public static void enhanceProjectQueryWithFundingLevelParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request, VocabularyManager vocabularyManager)
public static void enhanceQueryWithFundingParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithCommunityParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithProjectFundingParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithRelProjectParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithAccessRights(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithDate(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request) throws IllegalArgumentException
IllegalArgumentExceptionpublic static void enhanceQueryWithYearParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithResultsSortParameters(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithProjectSortParameters(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static boolean checkDate(String date, SimpleDateFormat simpleDateFormat)
public static void enhanceQueryWithOpenAIREIds(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
queryBuilder - The string builder of the queryrequest - the HTTP requestpublic static void enhanceQueryWithMetadataKeywords(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithProjectMetadataKeywords(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithParticipantsInfoParams(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithSC39Params(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithDoi(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithOriginalId(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceProjectQueryWithOpenAIREIds(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithIds(String idIndexFieldName, String[] ids, StringBuilder queryBuilder)
public static void enhanceQueryWithCommaSeparatedValues(String indexFieldName, String[] fieldValues, StringBuilder queryBuilder)
public static void addMetadataQueryTerm(String indexFieldName, String fieldValue, StringBuilder queryBuilder)
public static void addORQueryTerm(String indexFieldName1, String indexFieldName2, String fieldValue, StringBuilder queryBuilder)
public static void addORQueryTerm(String[] indexFields, String fieldValue, StringBuilder queryBuilder)
public static void addORQueryTermExact(String[] indexFields, String fieldValue, StringBuilder queryBuilder)
public static void addBooleanQueryTerm(String indexFieldName, String requestValue, String fieldValue, StringBuilder queryBuilder)
public static void addExactQueryTerm(String indexFieldName, String fieldValue, StringBuilder queryBuilder)
public static void addEqualQueryTerm(String indexFieldName, String fieldValue, StringBuilder queryBuilder)
public static void addNotEqualQueryTerm(String indexFieldName, String fieldValue, StringBuilder queryBuilder)
public static void addDifferentQueryTerm(String indexFieldName, String fieldValue, StringBuilder queryBuilder)
public static void addVocabularizedQueryTerm(String indexFieldName, String fieldValue, eu.dnetlib.domain.enabling.Vocabulary vocabulary, StringBuilder queryBuilder)
public static String devocabularizedTerm(String value, eu.dnetlib.domain.enabling.Vocabulary vocabulary)
value - the value to be encodedvocabulary - the vocabulary containing the encoding - value mappingCopyright © 2020. All rights reserved.