- 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
Modifier and TypeMethodDescriptionvoid
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.Sets the alias for the alias property.withChannel
(String aChannel) Sets the channel for the channel property.Sets the group for the group property.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.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 Details
-
setPublisherType
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
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
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
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
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
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.
-