com.hammurapi.party
Interface Organization

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, Party, Tagged
All Known Implementing Classes:
OrganizationImpl

public interface Organization
extends Party

A representation of the model object 'Organization'. Organization.

The following features are supported:

See Also:
PartyPackage.getOrganization()

Method Summary
 org.eclipse.emf.common.util.EList<Party> getChildren()
          Returns the value of the 'Children' containment reference list.
 org.eclipse.emf.common.util.EList<Party> getExternalChildren()
          Returns the value of the 'External Children' reference list.
 org.eclipse.emf.common.util.EList<MatrixRelationship> getMatrixedChildren()
          Returns the value of the 'Matrixed Children' containment reference list.
 String getOrganizationType()
          Returns the value of the 'Organization Type' attribute.
 void setOrganizationType(String value)
          Sets the value of the 'Organization Type' attribute.
 
Methods inherited from interface com.hammurapi.party.Party
getContactInfo, getIdentity, getName, getParent, getPath, getUid, setExternalParent, setName, setParent, setUid
 
Methods inherited from interface com.hammurapi.party.Tagged
getComment, getTags, setComment
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getChildren

org.eclipse.emf.common.util.EList<Party> getChildren()
Returns the value of the 'Children' containment reference list. The list contents are of type Party. It is bidirectional and its opposite is 'Parent'. Organization's children - organizations or people.

Returns:
the value of the 'Children' containment reference list.
See Also:
PartyPackage.getOrganization_Children(), Party.getParent()

getExternalChildren

org.eclipse.emf.common.util.EList<Party> getExternalChildren()
Returns the value of the 'External Children' reference list. The list contents are of type Party. External children are defined in files different from organization's definition file. This reference allows to build multi-file, distributed/federated party models.

Returns:
the value of the 'External Children' reference list.
See Also:
PartyPackage.getOrganization_ExternalChildren()

getOrganizationType

String getOrganizationType()
Returns the value of the 'Organization Type' attribute. Type of the organization, e.g. Department, Cross-functional team, Line of Business.

Returns:
the value of the 'Organization Type' attribute.
See Also:
setOrganizationType(String), PartyPackage.getOrganization_OrganizationType()

setOrganizationType

void setOrganizationType(String value)
Sets the value of the 'Organization Type' attribute.

Parameters:
value - the new value of the 'Organization Type' attribute.
See Also:
getOrganizationType()

getMatrixedChildren

org.eclipse.emf.common.util.EList<MatrixRelationship> getMatrixedChildren()
Returns the value of the 'Matrixed Children' containment reference list. The list contents are of type MatrixRelationship. Matrixed party children.

Returns:
the value of the 'Matrixed Children' containment reference list.
See Also:
PartyPackage.getOrganization_MatrixedChildren()