Class StringSearchConfigTo
- java.lang.Object
-
- com.devonfw.module.basic.common.api.to.AbstractTo
-
- com.devonfw.module.basic.common.api.query.StringSearchConfigTo
-
- All Implemented Interfaces:
Serializable
public class StringSearchConfigTo extends AbstractTo
TOfor the options to search for a string value.- Since:
- 3.0.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private booleanignoreCaseprivate LikePatternSyntaxlikeSyntaxprivate booleanmatchSubstringprivate StringSearchOperatoroperatorprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description StringSearchConfigTo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LikePatternSyntaxgetLikeSyntax()StringSearchOperatorgetOperator()booleanisIgnoreCase()booleanisMatchSubstring()static StringSearchConfigToof(LikePatternSyntax syntax)static StringSearchConfigToof(StringSearchOperator operator)voidsetIgnoreCase(boolean ignoreCase)voidsetLikeSyntax(LikePatternSyntax likeSyntax)voidsetMatchSubstring(boolean matchSubstring)voidsetOperator(StringSearchOperator operator)-
Methods inherited from class com.devonfw.module.basic.common.api.to.AbstractTo
toString, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
ignoreCase
private boolean ignoreCase
-
matchSubstring
private boolean matchSubstring
-
likeSyntax
private LikePatternSyntax likeSyntax
-
operator
private StringSearchOperator operator
-
-
Method Detail
-
isIgnoreCase
public boolean isIgnoreCase()
- Returns:
trueto ignore the case,falseotherwise (to search case-sensitive).
-
setIgnoreCase
public void setIgnoreCase(boolean ignoreCase)
- Parameters:
ignoreCase- new value ofisIgnoreCase().
-
isMatchSubstring
public boolean isMatchSubstring()
- Returns:
- matchSubstring
trueif search string shall also match substrings of the string values to search on.
-
setMatchSubstring
public void setMatchSubstring(boolean matchSubstring)
- Parameters:
matchSubstring- new value ofisMatchSubstring().
-
getLikeSyntax
public LikePatternSyntax getLikeSyntax()
- Returns:
- the
LikePatternSyntaxof the search string used to do a LIKE-search,nullfor no LIKE-search. Shall benullifoperatoris neithernullnorStringSearchOperator.LIKE.
-
setLikeSyntax
public void setLikeSyntax(LikePatternSyntax likeSyntax)
- Parameters:
likeSyntax- new value ofgetLikeSyntax().
-
getOperator
public StringSearchOperator getOperator()
- Returns:
- operator the
StringSearchOperatorused to search. Ifnulla "magic auto mode" is used whereStringSearchOperator.LIKEis used in case the search string contains wildcards andStringSearchOperator.EQis used otherwise.
-
setOperator
public void setOperator(StringSearchOperator operator)
- Parameters:
operator- new value ofgetOperator().
-
of
public static StringSearchConfigTo of(StringSearchOperator operator)
- Parameters:
operator- theStringSearchOperator.- Returns:
- a new
StringSearchConfigTowith the given config.
-
of
public static StringSearchConfigTo of(LikePatternSyntax syntax)
- Parameters:
syntax- theLikePatternSyntax.- Returns:
- a new
StringSearchConfigTowith the given config.
-
-