| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|
subscription
public class Subscription
Subscription associates a Subscriber with a Service and aggregates the Subscriber's preferences for the Service behaviour. Subscriptions are made up of SubscriberPref which relates Subscriber wide preferences and IdentityPref which contains the Subscriber's Service preferences for communications within a specific Identity. Subscriptions are provisionable and clonable
Links:
Kernel Association associates
A Subscriber may have multiple Subscriptions to different services. The Subscriber should not have more than a single Subscription to a specific Service. A Subscription associates exactly one Subscriber with one Service.
Constraints:
- must reference an existing Subscriber
Default:
- none
Clone:
- yes deep. The cloned Subscription points to the deep cloned Subscriber instance
Associates type:
association
Client cardinality:
0..*
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Kernel Association associates
A Subscription associates a Subscriber with exactly one ServiceDefinition. A ServiceDefinition may participate in multiple Subscriptions as multiple Subscriber may hold Subscriptions to the same Service.
Constraints:
- must reference an existing Service
Default:
- none
Clone:
- yes, shallow. The cloned Subscription references the same instance of ServiceDefinition as the original Subscription
Associates type:
association
Client cardinality:
0..*
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Kernel Association Association Link
A Subscription is made up of exaclty one SubscriberPref.
Constraints:
- see SubscriberPref constraints
Default:
- none
Clone:
- yes deep. The cloned Subscription references the deep cloned SubscriberPref instance
Associates type:
composition
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
link:
composition
Kernel Association Association Link
A Subscription may be made up of multiple IdentityPref (if the associated Service supports Identity).
Constraints:
- see IdentityPref constraints
Default:
- none
Clone:
- yes - deep. The cloned Subscription references the deep cloned IdentityPref instances
Associates type:
composition
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
IdentityPref
link:
composition
| Field Summary |
private Collection |
|
private String |
|
|
|
|
|
|
|
private Collection identityPreferences
A Subscription may be made up of multiple IdentityPref (if the associated Service supports Identity).
Constraints:
- see IdentityPref constraints
Default:
- none
Clone:
- yes - deep. The cloned Subscription references the deep cloned IdentityPref instances
Multiplicity:
1
Custom properties
associates:
IdentityPref
private String name
name is the unique identifier for the Subscription within the CSN.
Constraints:
- .{1,64}
- must not be null
- must be unique within the CSN
Default:
- 0
Clone:
- no, the name is unique and must be supplied by the provisioner
Multiplicity:
1
A Subscription associates a Subscriber with exactly one ServiceDefinition. A ServiceDefinition may participate in multiple Subscriptions as multiple Subscriber may hold Subscriptions to the same Service.
Constraints:
- must reference an existing Service
Default:
- none
Clone:
- yes, shallow. The cloned Subscription references the same instance of ServiceDefinition as the original Subscription
Multiplicity:
1
A Subscriber may have multiple Subscriptions to different services. The Subscriber should not have more than a single Subscription to a specific Service. A Subscription associates exactly one Subscriber with one Service.
Constraints:
- must reference an existing Subscriber
Default:
- none
Clone:
- yes deep. The cloned Subscription points to the deep cloned Subscriber instance
Multiplicity:
1
A Subscription is made up of exaclty one SubscriberPref.
Constraints:
- see SubscriberPref constraints
Default:
- none
Clone:
- yes deep. The cloned Subscription references the deep cloned SubscriberPref instance
Multiplicity:
1
| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|