Class MessageInfo.Builder<_B>

  • All Implemented Interfaces:
    com.kscs.util.jaxb.Buildable
    Enclosing class:
    MessageInfo

    public static class MessageInfo.Builder<_B>
    extends Object
    implements com.kscs.util.jaxb.Buildable
    • Field Detail

      • _parentBuilder

        protected final _B _parentBuilder
      • _storedValue

        protected final MessageInfo _storedValue
    • Constructor Detail

      • Builder

        public Builder​(_B _parentBuilder,
                       MessageInfo _other,
                       boolean _copy)
      • Builder

        public Builder​(_B _parentBuilder,
                       MessageInfo _other,
                       boolean _copy,
                       com.kscs.util.jaxb.PropertyTree _propertyTree,
                       com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse)
    • Method Detail

      • end

        public _B end()
      • init

        protected <_P extends MessageInfo> _P init​(_P _product)
      • withTimestamp

        public MessageInfo.Builder<_B> withTimestamp​(XMLGregorianCalendar timestamp)
        Sets the new value of "timestamp" (any previous value will be replaced)
        Parameters:
        timestamp - New value of the "timestamp" property.
      • withMessageId

        public MessageInfo.Builder<_B> withMessageId​(String messageId)
        Sets the new value of "messageId" (any previous value will be replaced)
        Parameters:
        messageId - New value of the "messageId" property.
      • withRefToMessageId

        public MessageInfo.Builder<_B> withRefToMessageId​(String refToMessageId)
        Sets the new value of "refToMessageId" (any previous value will be replaced)
        Parameters:
        refToMessageId - New value of the "refToMessageId" property.
      • build

        public MessageInfo build()
        Specified by:
        build in interface com.kscs.util.jaxb.Buildable