-
- All Superinterfaces:
AliasAccessor
,AliasAccessor.AliasBuilder<EventMetaData.EventMetaDataBuilder>
,AliasAccessor.AliasMutator
,AliasAccessor.AliasProperty
,ChannelAccessor
,ChannelAccessor.ChannelBuilder<EventMetaData.EventMetaDataBuilder>
,ChannelAccessor.ChannelMutator
,ChannelAccessor.ChannelProperty
,EventMetaData
,GroupAccessor
,GroupAccessor.GroupBuilder<EventMetaData.EventMetaDataBuilder>
,GroupAccessor.GroupMutator
,GroupAccessor.GroupProperty
,UniversalIdAccessor
,UniversalIdAccessor.UniversalIdBuilder<EventMetaData.EventMetaDataBuilder>
,UniversalIdAccessor.UniversalIdMutator
,UniversalIdAccessor.UniversalIdProperty
- All Known Implementing Classes:
EventMetaDataBuilderImpl
- Enclosing interface:
- EventMetaData
public static interface EventMetaData.EventMetaDataBuilder extends EventMetaData, UniversalIdAccessor.UniversalIdProperty, UniversalIdAccessor.UniversalIdBuilder<EventMetaData.EventMetaDataBuilder>, AliasAccessor.AliasProperty, AliasAccessor.AliasBuilder<EventMetaData.EventMetaDataBuilder>, GroupAccessor.GroupProperty, GroupAccessor.GroupBuilder<EventMetaData.EventMetaDataBuilder>, ChannelAccessor.ChannelProperty, ChannelAccessor.ChannelBuilder<EventMetaData.EventMetaDataBuilder>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor
AliasAccessor.AliasBuilder<B extends AliasAccessor.AliasBuilder<B>>, AliasAccessor.AliasMutator, AliasAccessor.AliasProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.ChannelAccessor
ChannelAccessor.ChannelBuilder<B extends ChannelAccessor.ChannelBuilder<B>>, ChannelAccessor.ChannelMutator, ChannelAccessor.ChannelProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.EventMetaData
EventMetaData.EventMetaDataBuilder
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.GroupAccessor
GroupAccessor.GroupBuilder<B extends GroupAccessor.GroupBuilder<B>>, GroupAccessor.GroupMutator, GroupAccessor.GroupProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.UniversalIdAccessor
UniversalIdAccessor.UniversalIdBuilder<B extends UniversalIdAccessor.UniversalIdBuilder<B>>, UniversalIdAccessor.UniversalIdMutator, UniversalIdAccessor.UniversalIdProperty
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
setPublisherType(Class<?> aPublisherType)
The least common denominator in event Meta-Data is the type of the publisher which gives a hint on the source of the event.default EventMetaData.EventMetaDataBuilder
withAlias(String aAlias)
Sets the alias for the alias property.default EventMetaData.EventMetaDataBuilder
withChannel(String aChannel)
Sets the channel for the channel property.default EventMetaData.EventMetaDataBuilder
withGroup(String aGroup)
Sets the group for the group property.default EventMetaData.EventMetaDataBuilder
withPublisherType(Class<?> aPublisherType)
The least common denominator in event Meta-Data is the type of the publisher which gives a hint on the source of the event.default EventMetaData.EventMetaDataBuilder
withUniversalId(String aUid)
Sets the Universal-TID for the Universal-TID property.-
Methods inherited from interface org.refcodes.mixin.AliasAccessor
getAlias
-
Methods inherited from interface org.refcodes.mixin.AliasAccessor.AliasMutator
setAlias
-
Methods inherited from interface org.refcodes.mixin.AliasAccessor.AliasProperty
letAlias
-
Methods inherited from interface org.refcodes.mixin.ChannelAccessor
getChannel
-
Methods inherited from interface org.refcodes.mixin.ChannelAccessor.ChannelMutator
setChannel
-
Methods inherited from interface org.refcodes.mixin.ChannelAccessor.ChannelProperty
letChannel
-
Methods inherited from interface org.refcodes.mixin.EventMetaData
getPublisherType
-
Methods inherited from interface org.refcodes.mixin.GroupAccessor
getGroup
-
Methods inherited from interface org.refcodes.mixin.GroupAccessor.GroupMutator
setGroup
-
Methods inherited from interface org.refcodes.mixin.GroupAccessor.GroupProperty
letGroup
-
Methods inherited from interface org.refcodes.mixin.UniversalIdAccessor
getUniversalId
-
Methods inherited from interface org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator
setUniversalId
-
Methods inherited from interface org.refcodes.mixin.UniversalIdAccessor.UniversalIdProperty
letUniversalId
-
-
-
-
Method Detail
-
setPublisherType
void setPublisherType(Class<?> aPublisherType)
The least common denominator in event Meta-Data is the type of the publisher which gives a hint on the source of the event.- Parameters:
aPublisherType
- The type of the publisher who published the event.
-
withPublisherType
default EventMetaData.EventMetaDataBuilder withPublisherType(Class<?> aPublisherType)
The least common denominator in event Meta-Data is the type of the publisher which gives a hint on the source of the event.- Parameters:
aPublisherType
- The type of the publisher who published the event.- Returns:
- The builder for applying multiple build operations.
-
withChannel
default EventMetaData.EventMetaDataBuilder withChannel(String aChannel)
Sets the channel for the channel property.- Specified by:
withChannel
in interfaceChannelAccessor.ChannelBuilder<EventMetaData.EventMetaDataBuilder>
- Parameters:
aChannel
- The channel to be stored by the channel property.- Returns:
- The builder for applying multiple build operations.
-
withGroup
default EventMetaData.EventMetaDataBuilder withGroup(String aGroup)
Sets the group for the group property.- Specified by:
withGroup
in interfaceGroupAccessor.GroupBuilder<EventMetaData.EventMetaDataBuilder>
- Parameters:
aGroup
- The group to be stored by the group property.- Returns:
- The builder for applying multiple build operations.
-
withAlias
default EventMetaData.EventMetaDataBuilder withAlias(String aAlias)
Sets the alias for the alias property.- Specified by:
withAlias
in interfaceAliasAccessor.AliasBuilder<EventMetaData.EventMetaDataBuilder>
- Parameters:
aAlias
- The alias to be stored by the alias property.- Returns:
- The builder for applying multiple build operations.
-
withUniversalId
default EventMetaData.EventMetaDataBuilder withUniversalId(String aUid)
Sets the Universal-TID for the Universal-TID property.- Specified by:
withUniversalId
in interfaceUniversalIdAccessor.UniversalIdBuilder<EventMetaData.EventMetaDataBuilder>
- Parameters:
aUid
- The Universal-TID to be stored by the Universal-TID property.- Returns:
- The builder for applying multiple build operations.
-
-