Data Model version 2.1.2
Acknowledgements
Diagram | Class Map | Attribute Map | Method Map | Help | License
Home | Package | Class: { prev | next } | Attribute | Method

Class: PersonInGroup

The PersonInGroup destructor includes non-standard actions.
    The person as member of a group includes position and contact information.
Attributes
Link Attributes
Attribute Methods
Link Attribute Methods
Class Methods
Factory Methods
Other Methods
Appendix

Inheritance:


Details:

Parent: link person to class Person
Main key: serial
Mandatory Attributes: group
Known Subclasses: None
Children: None
Constructor: newObj = PersonInGroup( person,group=value, ... )

Attributes (in package)

Go to Top
Attribute Type Multiplicity Description
deliveryAddress Text 0..1 Delivery address of the person within a certain group.  
emailAddress Line 0..1 Email address of the person within a certain group.  
endDate DateTime 0..1 The date from which the contact data is not valid.  
faxNumber Line 0..1 Fax number of the person within a certain group.  
mailingAddress Text 0..1 Mailing address of the person within a certain group.  
phoneNumbers Line 0..* List of telephone numbers of the person within a certain group.  
position Line 0..1 Job position.  
serial Int 1..1 Serial number of object. Serves as object main key. Serial numbers of deleted objects are not re-used. Serial numbers can only be set by the implementation. Values are in practice always positive, since negative values are interpreted as a signal to set the next free serial  

Inherited Attributes (not in package): applicationDataclassNamefieldNamesinConstructorisDeletedmetaclasspackageNamepackageShortNamequalifiedName

Link Attributes (in package)

Go to Top
Attribute Type Multiplicity Description
group Group 1..1 Group that the PersonInGroup belongs to.  
parent Person 1..1 link to parent object - synonym for person  
person Person 1..1 (Parent link). parent link  
photo ccp.api.general.DataLocation.MimeTypeDataStore 0..1 Photograph of PersonInGroup  

Inherited Attributes (not in package): accessactiveAccessroottopObject

Attribute Methods (in package)

Go to Top
Attribute Method Return Parameters Comment
deliveryAddress
getDeliveryAddress Text -
setDeliveryAddress - Text
emailAddress
getEmailAddress Line -
setEmailAddress - Line
endDate
getEndDate DateTime -
setEndDate - DateTime
faxNumber
getFaxNumber Line -
setFaxNumber - Line
mailingAddress
getMailingAddress Text -
setMailingAddress - Text
phoneNumbers
getPhoneNumbers Line Tuple -
setPhoneNumbers - Line List
addPhoneNumber - Line
removePhoneNumber - Line
position
getPosition Line -
setPosition - Line
serial
getSerial Int -
setSerial - Int

Link Attribute Methods (in package)

Go to Top
Attribute Method Return Parameters Comment
group
getGroup Group -
setGroup - Group
parent
getParent Person -
person
getPerson Person -
photo
getPhoto ccp.api.general.DataLocation.MimeTypeDataStore -
setPhoto - ccp.api.general.DataLocation.MimeTypeDataStore

Class Methods (in package)

Go to Top
Method Return Parameters Comment
checkValid - Boolean
checkAllValid - Boolean
getByKey PersonInGroup memops.api.Implementation.MemopsObject, Any List static
getFullKey Any List Boolean
getLocalKey Any -
get Any String
set - String, Any

Factory Methods (in package)

Go to Top
Method Return Parameters
None

Other Methods (in package)

Go to Top
Method Return Parameters Comment
None

Appendix

Go to Top

guid:

www.ccpn.ac.uk_Fogh_2006-08-16-14:22:53_00022

isImplicit:

False

Tag

Value
repositoryId $Id: $

Tag

Value
repositoryTag $Name: $

Special constructor code:

None

Special destructor code:

if self is self.person.currentPersonInGroup:
  self.person.currentPersonInGroup = None

Special postDestructor code:

None

Constraints:

None
Known inward one-way links: ccp.api.general.Affiliation.Person.currentPersonInGroup
  Data Model Version 2.1.2
Go to Top  
  Autogenerated by  PyApiDocGen  revision 1.3   on  Fri Mar 28 11:18:02 2014    from data model package  ccp.api.general.Affiliation.PersonInGroup   revision ?  
  Work done by the CCPN team.
www.ccpn.ac.uk