Class AbstractSubscription.AbstractBuilder<T extends AbstractSubscription.AbstractBuilder<T,​B>,​B extends ISubscriptionAdmin>

  • Type Parameters:
    T - The concrete type of the builder for fluent methods.
    B - The type of the built object.
    All Implemented Interfaces:
    org.symphonyoss.s2.common.fluent.IBuilder<T,​B>, org.symphonyoss.s2.common.fluent.IFluent<T>
    Direct Known Subclasses:
    TopicSubscriptionAdmin.AbstractBuilder
    Enclosing class:
    AbstractSubscription

    public abstract static class AbstractSubscription.AbstractBuilder<T extends AbstractSubscription.AbstractBuilder<T,​B>,​B extends ISubscriptionAdmin>
    extends org.symphonyoss.s2.common.fluent.BaseAbstractBuilder<T,​B>
    AbstractBuilder.
    Author:
    Bruce Skingle
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.symphonyoss.s2.fugue.naming.INameFactory nameFactory_  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractBuilder​(Class<T> type)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void validate​(org.symphonyoss.s2.common.fault.FaultAccumulator faultAccumulator)  
      T withNameFactory​(org.symphonyoss.s2.fugue.naming.INameFactory nameFactory)
      Set the name factory.
      • Methods inherited from class org.symphonyoss.s2.common.fluent.BaseAbstractBuilder

        build, construct
      • Methods inherited from class org.symphonyoss.s2.common.fluent.Fluent

        self
      • Methods inherited from interface org.symphonyoss.s2.common.fluent.IFluent

        self
    • Field Detail

      • nameFactory_

        protected org.symphonyoss.s2.fugue.naming.INameFactory nameFactory_
    • Constructor Detail

      • AbstractBuilder

        protected AbstractBuilder​(Class<T> type)
    • Method Detail

      • withNameFactory

        public T withNameFactory​(org.symphonyoss.s2.fugue.naming.INameFactory nameFactory)
        Set the name factory.
        Parameters:
        nameFactory - A name factory.
        Returns:
        This (fluent method).