Class AbstractCSVSpec.Builder<T extends AbstractCSVSpec,B extends AbstractCSVSpec.Builder<T,B>>
- java.lang.Object
-
- org.apache.syncope.common.rest.api.beans.AbstractCSVSpec.Builder<T,B>
-
- Direct Known Subclasses:
CSVPullSpec.Builder
,CSVPushSpec.Builder
- Enclosing class:
- AbstractCSVSpec
protected abstract static class AbstractCSVSpec.Builder<T extends AbstractCSVSpec,B extends AbstractCSVSpec.Builder<T,B>> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description B
allowComments(boolean allowComments)
B
arrayElementSeparator(String arrayElementSeparator)
T
build()
B
columnSeparator(char columnSeparator)
B
escapeChar(char escapeChar)
protected T
getInstance()
B
lineSeparator(String lineSeparatorChar)
B
matchingRule(MatchingRule matchingRule)
protected abstract T
newInstance()
B
nullValue(String nullValue)
B
provisioningAction(String provisioningActions)
B
quoteChar(char quoteChar)
B
unmatchingRule(UnmatchingRule unmatchingRule)
-
-
-
Field Detail
-
instance
protected T extends AbstractCSVSpec instance
-
-
Method Detail
-
newInstance
protected abstract T newInstance()
-
getInstance
protected T getInstance()
-
columnSeparator
public B columnSeparator(char columnSeparator)
-
quoteChar
public B quoteChar(char quoteChar)
-
escapeChar
public B escapeChar(char escapeChar)
-
allowComments
public B allowComments(boolean allowComments)
-
unmatchingRule
public B unmatchingRule(UnmatchingRule unmatchingRule)
-
matchingRule
public B matchingRule(MatchingRule matchingRule)
-
build
public T build()
-
-