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
  • Field Details

  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • newInstance

      protected abstract T newInstance()
    • getInstance

      protected T getInstance()
    • columnSeparator

      public B columnSeparator(char columnSeparator)
    • arrayElementSeparator

      public B arrayElementSeparator(String arrayElementSeparator)
    • quoteChar

      public B quoteChar(char quoteChar)
    • escapeChar

      public B escapeChar(char escapeChar)
    • lineSeparator

      public B lineSeparator(String lineSeparatorChar)
    • nullValue

      public B nullValue(String nullValue)
    • allowComments

      public B allowComments(boolean allowComments)
    • unmatchingRule

      public B unmatchingRule(UnmatchingRule unmatchingRule)
    • matchingRule

      public B matchingRule(MatchingRule matchingRule)
    • provisioningAction

      public B provisioningAction(String provisioningActions)
    • build

      public T build()