Class
Tree
          
PREV CLASS NEXT CLASS
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

subscriber
Class Subscriber

public class Subscriber      
Subscriber represents the entity on whose behalf services are applied and accounted for. Subscribers are provisionable and clonable.
 
Links:
Kernel Association has
to Class Identity
A Subscriber may have multiple identities through which it interacts. An Identity may represent exaclty one Subscriber.
Constraints:
- must be valid Identities
- see Identity constraints
Default:
- none
Clone:
- yes - deep clone. Each of the associated Identity instances must be cloned
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:
Identity
link:
composition
 
Kernel Association uses
to Class Device
Subscribers participate in communiations via their Devices. A Subscriber may have multiple Devices. Each Device is associated with exactly one Subscriber.
Constraints:
- must be valid Devices
- see Device constraints
Default:
- none
Clone:
- yes - deep clone. Each of the Device instances must be cloned
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:
Device
link:
composition
 
Kernel Association Association Link
to Class CommunicationSession
A Subscriber may participate in multiple CommunicationSessions simultaneously. A CommunicationSession is associated with a single Subscriber. NOTE: cases in which there is Subscriber-to-Subscriber communication results a CommunicationSessions for each Subscriber. This allows each Subscriber to view and manage the CommunicationSession from their perspective.
Constraints:
- must be valid CommunicationSessions
- see CommunicationSession constraints
Default:
- none
Clone:
- no, this is not a provisionable attribute (runtime only)
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
CommunicationSession
 
Kernel Association Association Link
to Class VoiceMailbox
voiceMailboxes represents the collection of voiceMailboxes associated with the Subscriber. In release 3.5 each voiceMailbox is loosely associated to a Subscriber.Identity through the constraint that the mailboxAddress must == one of the Subscriber's associated Identity.sdnAddresses
Clone:
- yes - deep clone ensuring that each mailboxAddress is matched to the cloned Identity.sdnAddress
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
package
Custom properties
associates:
VoiceMailbox
 
 

Field Summary
private Collection
private String
private Collection
private String
private String
private Collection
private String
private boolean
Collection
Field Detail
communicationSessions
private Collection communicationSessions
A Subscriber may participate in multiple CommunicationSessions simultaneously. A CommunicationSession is associated with a single Subscriber. NOTE: cases in which there is Subscriber-to-Subscriber communication results a CommunicationSessions for each Subscriber. This allows each Subscriber to view and manage the CommunicationSession from their perspective.
Constraints:
- must be valid CommunicationSessions
- see CommunicationSession constraints
Default:
- none
Clone:
- no, this is not a provisionable attribute (runtime only)
Multiplicity:
1
Custom properties
associates:
CommunicationSession
 

description
private String description
description contains a textual description of the Subscriber.
Constraints:
- .{0,256}
- may be null
Default:
- none
Clone:
- yes, verbatim
Multiplicity:
1
 

devices
private Collection devices
Subscribers participate in communiations via their Devices. A Subscriber may have multiple Devices. Each Device is associated with exactly one Subscriber.
Constraints:
- must be valid Devices
- see Device constraints
Default:
- none
Clone:
- yes - deep clone. Each of the Device instances must be cloned
Multiplicity:
1
Custom properties
associates:
Device
 

externalReference
private String externalReference
externalReference is a correlation attribute allowing provisioners to assign an identifier from an external application to a Subscriber. For example, Subscribers may be assigned the externalReference from a service provider's existing account identifier.
Constraints:
- .{1,256}
- may be null
Default:
- none
Clone:
- no, during clone the externalReference must be supplied
Multiplicity:
1
 

group
private String group
A subscriber's group association may be indicated by the value of the
group attribute which holds the unique name of the single group to which
the subscriber is associated.
Constraints:
- may be NULL
- .{0,256}
Default:
- none
Clone:
- yes, the verbatim
Multiplicity:
1
 

identities
private Collection identities
A Subscriber may have multiple identities through which it interacts. An Identity may represent exaclty one Subscriber.
Constraints:
- must be valid Identities
- see Identity constraints
Default:
- none
Clone:
- yes - deep clone. Each of the associated Identity instances must be cloned
Multiplicity:
1
Custom properties
associates:
Identity
 

name
private String name
name is the unique identifier of the Subscriber within the CSN system.
Constraints:
- .{1,64}
- must be globally unique within the CSN
- may not be null
Default:
- none
Clone:
- no - name must be unique, during clone a new name must be supplied
Multiplicity:
1
 

selfProvisioningEnabled
private boolean selfProvisioningEnabled
selfProvisioningEnabled is a flag indicating if (TRUE) the subscriber
should have an associated NewStep subscriber self provisioning account
enabled or (FALSE) they should not have an account
Constraints:
- true | false
Default:
- false;
Clone:
- yes: verbatim
Multiplicity:
1
 

voiceMailboxes
Collection voiceMailboxes
voiceMailboxes represents the collection of voiceMailboxes associated with the Subscriber. In release 3.5 each voiceMailbox is loosely associated to a Subscriber.Identity through the constraint that the mailboxAddress must == one of the Subscriber's associated Identity.sdnAddresses
Clone:
- yes - deep clone ensuring that each mailboxAddress is matched to the cloned Identity.sdnAddress
Multiplicity:
1
Custom properties
associates:
VoiceMailbox
 

Class
Tree
          
PREV CLASS NEXT CLASS
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD