| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|
subscriber
public class Subscriber
Subscriber represents the entity on whose behalf services are applied and accounted for. Subscribers are provisionable and clonable.
Links:
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
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
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
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 |
|
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
private String description
description contains a textual description of the Subscriber.
Constraints:
- .{0,256}
- may be null
Default:
- none
Clone:
- yes, verbatim
Multiplicity:
1
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
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
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
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
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
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
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
| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|