-
- All Implemented Interfaces:
-
com.onesignal.common.events.IEventNotifier
@Deprecated(message = The SDK will no longer enqueue this operation. Use Create Subscription instead.) public final class TransferSubscriptionOperation extends Operation
Deprecated as of 5.1.36, the SDK will no longer enqueue this operation. Use Create Subscription instead. TransferSubscriptionOperation only contains the ID, but the SDK should include accurate subscription data in the case that the push subscription may potentially have been deleted on the server. This class remains due to potentially cached operations.
An Operation to transfer a subscription to a new owner on the OneSignal backend.
-
-
Field Summary
Fields Modifier and Type Field Description private StringappIdprivate StringsubscriptionIdprivate StringonesignalIdprivate final StringcreateComparisonKeyprivate final StringmodifyComparisonKeyprivate final GroupComparisonTypegroupComparisonTypeprivate final BooleancanStartExecuteprivate final StringapplyToRecordIdprivate Stringnameprivate Stringidprivate final BooleanhasSubscribers
-
Constructor Summary
Constructors Constructor Description TransferSubscriptionOperation(String appId, String subscriptionId, String onesignalId)TransferSubscriptionOperation()
-
Method Summary
Modifier and Type Method Description final StringgetAppId()final UnitsetAppId(String appId)final StringgetSubscriptionId()final UnitsetSubscriptionId(String subscriptionId)final StringgetOnesignalId()final UnitsetOnesignalId(String onesignalId)StringgetCreateComparisonKey()StringgetModifyComparisonKey()GroupComparisonTypegetGroupComparisonType()The comparison type to use when this operation is the starting operation, in terms of which operations can be grouped with it. BooleangetCanStartExecute()StringgetApplyToRecordId()final StringgetName()final UnitsetName(String name)final StringgetId()final UnitsetId(String id)BooleangetHasSubscribers()UnittranslateIds(Map<String, String> map)Called when an operation has resolved a local ID to a backend ID (i.e. -
Methods inherited from class com.onesignal.user.internal.operations.TransferSubscriptionOperation
toString -
Methods inherited from class com.onesignal.core.internal.operations.Operation
hasProperty, initializeFromJson, initializeFromModel, setAnyProperty, setBigDecimalProperty, setBooleanProperty, setDoubleProperty, setEnumProperty, setFloatProperty, setIntProperty, setListProperty, setLongProperty, setMapModelProperty, setOptAnyProperty, setOptBigDecimalProperty, setOptBooleanProperty, setOptDoubleProperty, setOptEnumProperty, setOptFloatProperty, setOptIntProperty, setOptListProperty, setOptLongProperty, setOptMapModelProperty, setOptStringProperty, setStringProperty, subscribe, toJSON, unsubscribe -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getSubscriptionId
final String getSubscriptionId()
-
setSubscriptionId
final Unit setSubscriptionId(String subscriptionId)
-
getOnesignalId
final String getOnesignalId()
-
setOnesignalId
final Unit setOnesignalId(String onesignalId)
-
getCreateComparisonKey
String getCreateComparisonKey()
-
getModifyComparisonKey
String getModifyComparisonKey()
-
getGroupComparisonType
GroupComparisonType getGroupComparisonType()
The comparison type to use when this operation is the starting operation, in terms of which operations can be grouped with it.
-
getCanStartExecute
Boolean getCanStartExecute()
-
getApplyToRecordId
String getApplyToRecordId()
-
getHasSubscribers
Boolean getHasSubscribers()
-
translateIds
Unit translateIds(Map<String, String> map)
Called when an operation has resolved a local ID to a backend ID (i.e. successfully created a backend resource). Any IDs within the operation that could be local IDs should be translated at this time. Within the map the key is the local Id, the value is the remote Id.
-
-
-
-