Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

subscription
Class Subscription
Direct Known Subclasses:
       McsSubscription

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
to Class Subscriber
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
to Class ServiceDefinition
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
to Class SubscriberPref
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
to Class IdentityPref
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 Subscriber
Field Detail
identityPreferences
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
 

name
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
 

serviceDefinition
private ServiceDefinition serviceDefinition
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
 

subscriber
private Subscriber subscriber
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
 

subscriberPreference
private SubscriberPref subscriberPreference
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
 

Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD