Class ComplexBookingIDBase.BuilderBase
- java.lang.Object
-
- com.anaptecs.jeaf.junit.openapi.base.ComplexBookingIDBase.BuilderBase
-
- Direct Known Subclasses:
ComplexBookingID.Builder
- Enclosing class:
- ComplexBookingIDBase
public abstract static class ComplexBookingIDBase.BuilderBase extends java.lang.ObjectClass implements builder to create a new instance of class ComplexBookingID. As the class has read only attributes or associations instances can not be created directly. Instead this builder class has to be used.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilderBase()Use {@link ComplexBookingID.builder()} instead of protected constructor to create new builder.protectedBuilderBase(ComplexBookingIDBase pObject)Use {@link ComplexBookingID.builder(ComplexBookingID)} instead of protected constructor to create new builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComplexBookingIDbuild()Method creates a new instance of class ComplexBookingID.ComplexBookingIDbuildValidated()Method creates a new validated instance of class ComplexBookingID.ComplexBookingIDBase.BuilderBasesetAnotherID(java.lang.Integer pAnotherID)Method sets attributeanotherID.ComplexBookingIDBase.BuilderBasesetBookingIDs(java.util.List<BookingID> pBookingIDs)Method sets associationbookingIDs.ComplexBookingIDBase.BuilderBasesetComplexBookingType(ComplexBookingType pComplexBookingType)Method sets associationcomplexBookingType.ComplexBookingIDBase.BuilderBasesetInternalID(long pInternalID)Method sets attributeinternalID.ComplexBookingIDBase.BuilderBasesetReferenceID(java.lang.String pReferenceID)Method sets attributereferenceID.
-
-
-
Constructor Detail
-
BuilderBase
protected BuilderBase()
Use {@link ComplexBookingID.builder()} instead of protected constructor to create new builder.
-
BuilderBase
protected BuilderBase(ComplexBookingIDBase pObject)
Use {@link ComplexBookingID.builder(ComplexBookingID)} instead of protected constructor to create new builder.
-
-
Method Detail
-
setInternalID
public ComplexBookingIDBase.BuilderBase setInternalID(long pInternalID)
Method sets attributeinternalID.- Parameters:
pInternalID- Value to whichinternalIDshould be set.- Returns:
ComplexBookingIDBase.BuilderBaseInstance of this builder to support chaining setters. Method never returns null.
-
setReferenceID
public ComplexBookingIDBase.BuilderBase setReferenceID(java.lang.String pReferenceID)
Method sets attributereferenceID.- Parameters:
pReferenceID- Value to whichreferenceIDshould be set.- Returns:
ComplexBookingIDBase.BuilderBaseInstance of this builder to support chaining setters. Method never returns null.
-
setBookingIDs
public ComplexBookingIDBase.BuilderBase setBookingIDs(java.util.List<BookingID> pBookingIDs)
Method sets associationbookingIDs.- Parameters:
pBookingIDs- Collection to whichbookingIDsshould be set.- Returns:
ComplexBookingIDBase.BuilderBaseInstance of this builder to support chaining setters. Method never returns null.
-
setComplexBookingType
public ComplexBookingIDBase.BuilderBase setComplexBookingType(ComplexBookingType pComplexBookingType)
Method sets associationcomplexBookingType.- Parameters:
pComplexBookingType- Value to whichcomplexBookingTypeshould be set.- Returns:
ComplexBookingIDBase.BuilderBaseInstance of this builder to support chaining setters. Method never returns null.
-
setAnotherID
public ComplexBookingIDBase.BuilderBase setAnotherID(java.lang.Integer pAnotherID)
Method sets attributeanotherID.- Parameters:
pAnotherID- Value to whichanotherIDshould be set.- Returns:
ComplexBookingIDBase.BuilderBaseInstance of this builder to support chaining setters. Method never returns null.
-
build
public ComplexBookingID build()
Method creates a new instance of class ComplexBookingID. The object will be initialized with the values of the builder.- Returns:
- ComplexBookingID Created object. The method never returns null.
-
buildValidated
public ComplexBookingID buildValidated() throws javax.validation.ConstraintViolationException
Method creates a new validated instance of class ComplexBookingID. The object will be initialized with the values of the builder and validated afterwards.- Returns:
- ComplexBookingID Created and validated object. The method never returns null.
- Throws:
javax.validation.ConstraintViolationException- in case that one or more validations for the created object failed.
-
-