Class BaseMockAttributeDescriptorModelBuilder<B extends BaseMockAttributeDescriptorModelBuilder,M extends AttributeDescriptorModel>

java.lang.Object
de.hybris.platform.integrationservices.model.BaseMockAttributeDescriptorModelBuilder<B,M>
Direct Known Subclasses:
MockAttributeDescriptorModelBuilder, MockCollectionDescriptorModelBuilder, MockMapAttributeDescriptorModelBuilder, MockRelationAttributeDescriptorModelBuilder, MockRelationDescriptorModelBuilder

public abstract class BaseMockAttributeDescriptorModelBuilder<B extends BaseMockAttributeDescriptorModelBuilder,M extends AttributeDescriptorModel> extends Object
Encapsulates builder behavior common for all kinds of AttributeDescriptorModel builders.
  • Field Details

    • enclosingType

      protected String enclosingType
    • qualifier

      protected String qualifier
    • unique

      protected Boolean unique
    • optional

      protected Boolean optional
    • partOf

      protected Boolean partOf
    • defaultValue

      protected Object defaultValue
    • primitive

      protected Boolean primitive
    • localized

      protected Boolean localized
  • Constructor Details

    • BaseMockAttributeDescriptorModelBuilder

      public BaseMockAttributeDescriptorModelBuilder()
  • Method Details

    • attributeDescriptor

      public static MockAttributeDescriptorModelBuilder attributeDescriptor()
    • collectionDescriptor

      public static MockCollectionDescriptorModelBuilder collectionDescriptor()
    • withEnclosingType

      public B withEnclosingType(String type)
    • withQualifier

      public B withQualifier(String name)
    • unique

      public B unique()
    • withUnique

      public B withUnique(Boolean value)
    • optional

      public B optional()
    • withOptional

      public B withOptional(Boolean value)
    • withPartOf

      public B withPartOf(Boolean value)
    • withDefaultValue

      public B withDefaultValue(Object value)
    • withPrimitive

      public B withPrimitive(Boolean b)
    • withLocalized

      public B withLocalized(Boolean b)
    • createMock

      protected final M createMock(Class<M> mockClass)
    • build

      public abstract M build()
    • composedTypeModel

      protected static ComposedTypeModel composedTypeModel(String code)
    • typeModel

      protected static TypeModel typeModel(String typecode)
    • primitiveTypeModel

      protected static AtomicTypeModel primitiveTypeModel(String typecode)
    • myself

      protected abstract B myself()