Package org.apache.cxf.jaxrs.ext.search
Class SearchUtils
- java.lang.Object
-
- org.apache.cxf.jaxrs.ext.search.SearchUtils
-
public final class SearchUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringBEAN_PROPERTY_CONVERTERstatic StringBEAN_PROPERTY_MAPstatic StringDATE_FORMAT_PROPERTYstatic StringDECODE_QUERY_VALUESstatic StringDEFAULT_DATE_FORMATstatic StringDEFAULT_DATETIME_FORMATstatic StringDEFAULT_OFFSET_DATETIME_FORMATstatic StringDEFAULT_ZONE_DATETIME_FORMATstatic StringESCAPE_UNDERSCORE_CHARstatic StringLAX_PROPERTY_MATCHstatic StringSEARCH_VISITOR_PROPERTYstatic StringTIMESTAMP_NO_TIMEZONEstatic StringTIMESTAMP_WITH_TIMEZONE_Zstatic StringTIMEZONE_SUPPORT_PROPERTY
-
Method Summary
-
-
-
Field Detail
-
TIMESTAMP_NO_TIMEZONE
public static final String TIMESTAMP_NO_TIMEZONE
- See Also:
- Constant Field Values
-
TIMESTAMP_WITH_TIMEZONE_Z
public static final String TIMESTAMP_WITH_TIMEZONE_Z
- See Also:
- Constant Field Values
-
DEFAULT_DATE_FORMAT
public static final String DEFAULT_DATE_FORMAT
- See Also:
- Constant Field Values
-
DEFAULT_DATETIME_FORMAT
public static final String DEFAULT_DATETIME_FORMAT
- See Also:
- Constant Field Values
-
DEFAULT_OFFSET_DATETIME_FORMAT
public static final String DEFAULT_OFFSET_DATETIME_FORMAT
- See Also:
- Constant Field Values
-
DEFAULT_ZONE_DATETIME_FORMAT
public static final String DEFAULT_ZONE_DATETIME_FORMAT
- See Also:
- Constant Field Values
-
DATE_FORMAT_PROPERTY
public static final String DATE_FORMAT_PROPERTY
- See Also:
- Constant Field Values
-
TIMEZONE_SUPPORT_PROPERTY
public static final String TIMEZONE_SUPPORT_PROPERTY
- See Also:
- Constant Field Values
-
LAX_PROPERTY_MATCH
public static final String LAX_PROPERTY_MATCH
- See Also:
- Constant Field Values
-
BEAN_PROPERTY_MAP
public static final String BEAN_PROPERTY_MAP
- See Also:
- Constant Field Values
-
BEAN_PROPERTY_CONVERTER
public static final String BEAN_PROPERTY_CONVERTER
- See Also:
- Constant Field Values
-
SEARCH_VISITOR_PROPERTY
public static final String SEARCH_VISITOR_PROPERTY
- See Also:
- Constant Field Values
-
DECODE_QUERY_VALUES
public static final String DECODE_QUERY_VALUES
- See Also:
- Constant Field Values
-
ESCAPE_UNDERSCORE_CHAR
public static final String ESCAPE_UNDERSCORE_CHAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getContextualDateFormat
public static SimpleDateFormat getContextualDateFormat()
-
getContextualDateFormatOrDefault
public static SimpleDateFormat getContextualDateFormatOrDefault(String pattern)
-
dateFromStringWithContextProperties
public static Date dateFromStringWithContextProperties(String value)
-
getDateFormatOrDefault
public static SimpleDateFormat getDateFormatOrDefault(Map<String,String> properties, String pattern)
-
getDateFormat
public static SimpleDateFormat getDateFormat(Map<String,String> properties)
-
getDateFormatOrDefault
public static SimpleDateFormat getDateFormatOrDefault(String dfProperty, String pattern)
-
getDateFormat
public static SimpleDateFormat getDateFormat(String dfProperty)
-
isTimeZoneSupported
public static boolean isTimeZoneSupported(Map<String,String> properties, Boolean defaultValue)
-
toSQL
public static <T> String toSQL(SearchCondition<T> sc, String table, String... columns)
-
containsEscapedChar
public static boolean containsEscapedChar(String value)
-
containsWildcard
public static boolean containsWildcard(String value)
-
containsEscapedPercent
public static boolean containsEscapedPercent(String value)
-
startSqlQuery
public static void startSqlQuery(StringBuilder sb, String table, String tableAlias, List<String> columns)
-
conditionTypeToSqlOperator
public static String conditionTypeToSqlOperator(ConditionType ct, String value, String originalValue)
-
-