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 |
addEqual2QueryTerm(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 |
addMetadataAuthorTerm(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 |
enhanceQueryWithClassifications(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request,
VocabularyManager vocabularyManager) |
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 |
enhanceQueryWithDoi(StringBuilder queryBuilder,
String[] dois) |
static void |
enhanceQueryWithFundingLevelParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request,
VocabularyManager vocabularyManager,
boolean isModelSygma,
String version)
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 |
enhanceQueryWithInstanceType(StringBuilder queryBuilder,
boolean modelSygma,
String version) |
static void |
enhanceQueryWithInstancetype(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithMetadataKeywords(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithMultipleValuesField(StringBuilder queryBuilder,
String fieldName,
String[] fieldValues) |
static void |
enhanceQueryWithMultipleValuesLowerCaseField(StringBuilder queryBuilder,
String fieldName,
String[] fieldValues) |
static void |
enhanceQueryWithOpenAIREIds(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request)
Enhance the given CQL query with OpenAIRE specific ids
|
static void |
enhanceQueryWithOrcid(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithOriginalId(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithParticipantsInfoParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithPeerReviewed(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 |
enhanceQueryWithRelProjectParams(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithResultsImpactParameter(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithSC39Params(StringBuilder queryBuilder,
javax.servlet.http.HttpServletRequest request) |
static void |
enhanceQueryWithSortParameter(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, String version)
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 enhanceQueryWithClassifications(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request, VocabularyManager vocabularyManager)
public static void enhanceQueryWithPeerReviewed(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 enhanceQueryWithSortParameter(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 enhanceQueryWithDoi(StringBuilder queryBuilder, String[] dois)
public static void enhanceQueryWithOrcid(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithInstancetype(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 enhanceQueryWithInstanceType(StringBuilder queryBuilder, boolean modelSygma, String version)
public static void addMetadataQueryTerm(String indexFieldName, String fieldValue, StringBuilder queryBuilder)
public static void addMetadataAuthorTerm(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 addEqual2QueryTerm(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 mappingpublic static void enhanceQueryWithResultsImpactParameter(StringBuilder queryBuilder, javax.servlet.http.HttpServletRequest request)
public static void enhanceQueryWithMultipleValuesField(StringBuilder queryBuilder, String fieldName, String[] fieldValues)
public static void enhanceQueryWithMultipleValuesLowerCaseField(StringBuilder queryBuilder, String fieldName, String[] fieldValues)
Copyright © 2025. All rights reserved.