Class SubscriptionDraftImpl
java.lang.Object
com.commercetools.api.models.subscription.SubscriptionDraftImpl
- All Implemented Interfaces:
SubscriptionDraft
,WithKey
,io.vrap.rmf.base.client.Draft<SubscriptionDraft>
,io.vrap.rmf.base.client.ModelBase
public class SubscriptionDraftImpl
extends Object
implements SubscriptionDraft, io.vrap.rmf.base.client.ModelBase
Either messages
or changes
must be set.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Change notifications to be subscribed to.Messaging service to which the messages are sent.Format in which the payload is delivered.getKey()
User-defined unique identifier for the Subscription.Messages to be subscribed to.int
hashCode()
void
setChanges
(ChangeSubscription... changes) Change notifications to be subscribed to.void
setChanges
(List<ChangeSubscription> changes) Change notifications to be subscribed to.void
setDestination
(Destination destination) Messaging service to which the messages are sent.void
setFormat
(DeliveryFormat format) Format in which the payload is delivered.void
User-defined unique identifier for the Subscription.void
setMessages
(MessageSubscription... messages) Messages to be subscribed to.void
setMessages
(List<MessageSubscription> messages) Messages to be subscribed to.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.subscription.SubscriptionDraft
withSubscriptionDraft
-
Constructor Details
-
SubscriptionDraftImpl
public SubscriptionDraftImpl()create empty instance
-
-
Method Details
-
getChanges
Change notifications to be subscribed to.
- Specified by:
getChanges
in interfaceSubscriptionDraft
- Returns:
- changes
-
getDestination
Messaging service to which the messages are sent.
- Specified by:
getDestination
in interfaceSubscriptionDraft
- Returns:
- destination
-
getKey
User-defined unique identifier for the Subscription.
- Specified by:
getKey
in interfaceSubscriptionDraft
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getMessages
Messages to be subscribed to.
- Specified by:
getMessages
in interfaceSubscriptionDraft
- Returns:
- messages
-
getFormat
Format in which the payload is delivered. When not provided, the PlatformFormat is selected by default.
- Specified by:
getFormat
in interfaceSubscriptionDraft
- Returns:
- format
-
setChanges
Description copied from interface:SubscriptionDraft
Change notifications to be subscribed to.
- Specified by:
setChanges
in interfaceSubscriptionDraft
- Parameters:
changes
- values to be set
-
setChanges
Description copied from interface:SubscriptionDraft
Change notifications to be subscribed to.
- Specified by:
setChanges
in interfaceSubscriptionDraft
- Parameters:
changes
- values to be set
-
setDestination
Description copied from interface:SubscriptionDraft
Messaging service to which the messages are sent.
- Specified by:
setDestination
in interfaceSubscriptionDraft
- Parameters:
destination
- value to be set
-
setKey
Description copied from interface:SubscriptionDraft
User-defined unique identifier for the Subscription.
- Specified by:
setKey
in interfaceSubscriptionDraft
- Parameters:
key
- value to be set
-
setMessages
Description copied from interface:SubscriptionDraft
Messages to be subscribed to.
- Specified by:
setMessages
in interfaceSubscriptionDraft
- Parameters:
messages
- values to be set
-
setMessages
Description copied from interface:SubscriptionDraft
Messages to be subscribed to.
- Specified by:
setMessages
in interfaceSubscriptionDraft
- Parameters:
messages
- values to be set
-
setFormat
Description copied from interface:SubscriptionDraft
Format in which the payload is delivered. When not provided, the PlatformFormat is selected by default.
- Specified by:
setFormat
in interfaceSubscriptionDraft
- Parameters:
format
- value to be set
-
equals
-
hashCode
public int hashCode()
-