Class ActorProfileElement
java.lang.Object
org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ActorProfileElement
- All Implemented Interfaces:
MetadataElement
The ActorProfileElement describes an individual, system, team or organization.
-
Constructor Summary
ConstructorDescriptionDefault ConstructorActorProfileElement
(ActorProfileElement template) Copy/clone Constructor - the resulting object. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Return comparison result based on the content of the properties.Return the business capability linked via the organizational capability relationship.Return the contact methods for this profile.Return the contribution record (only if this profile is for a person).Return the element header associated with the properties.Return the stubs of the pieces of IT infrastructure linked to the profile.Return the headers of the location that this actor is linked to.getPeers()
Return the list of profile identifiers (GUIDs) for peers.Return the headers of the person roles that this actor is appointed to.Return the properties of the profile.Return the list of team that report to this team.Return a summary of the team that is above this team in the organizational hierarchy.Return the list of leader roles assigned to this team.Return the list of member roles assigned to this team.Return the list of user identities for this profile.int
hashCode()
Return hash code for this objectvoid
setBusinessCapability
(List<RelatedElement> businessCapability) Set up the business capability linked via the organizational capability relationship.void
setContactMethods
(List<ContactMethodElement> contactMethods) Set up the contact methods for this profile.void
setContributionRecord
(ContributionRecordElement contributionRecord) Set up the contribution record (only if this profile is for a person).void
setElementHeader
(ElementHeader elementHeader) Set up the element header associated with the properties.void
setLinkedInfrastructure
(List<ElementStub> linkedInfrastructure) Set up the stubs of the pieces of IT infrastructure linked to the profile.void
setLocations
(List<ProfileLocationElement> locations) Set up the headers of the person roles that this actor is linked to.void
setPeers
(List<ElementStub> peers) Set up the list of profile identifiers (GUIDs) for peers.void
setPersonRoles
(List<ElementStub> personRoles) Set up the headers of the person roles that this actor is appointed to.void
setProfileProperties
(ActorProfileProperties profileProperties) Set up the profile properties.void
setSubTeams
(List<ElementStub> subTeams) Set up the list of team that report to this team.void
setSuperTeam
(ElementStub superTeam) Set up a summary of the team that is above this team in the organizational hierarchy.void
setTeamLeaderRoles
(List<ElementStub> teamLeaderRoles) Set up the list of leader roles assigned to this team.void
setTeamMemberRoles
(List<ElementStub> teamMemberRoles) Set up the list of member roles assigned to this team.void
setUserIdentities
(List<ProfileIdentityElement> userIdentities) Set up the list of user identities for this profile.toString()
JSON-style toString
-
Constructor Details
-
ActorProfileElement
public ActorProfileElement()Default Constructor -
ActorProfileElement
Copy/clone Constructor - the resulting object.- Parameters:
template
- object being copied
-
-
Method Details
-
getElementHeader
Return the element header associated with the properties.- Specified by:
getElementHeader
in interfaceMetadataElement
- Returns:
- element header object
-
setElementHeader
Set up the element header associated with the properties.- Specified by:
setElementHeader
in interfaceMetadataElement
- Parameters:
elementHeader
- element header object
-
getProfileProperties
Return the properties of the profile.- Returns:
- properties
-
setProfileProperties
Set up the profile properties.- Parameters:
profileProperties
- properties
-
getContactMethods
Return the contact methods for this profile.- Returns:
- list of contact methods
-
setContactMethods
Set up the contact methods for this profile.- Parameters:
contactMethods
- list of contact methods
-
getContributionRecord
Return the contribution record (only if this profile is for a person).- Returns:
- contribution record
-
setContributionRecord
Set up the contribution record (only if this profile is for a person).- Parameters:
contributionRecord
- contribution record
-
getPersonRoles
Return the headers of the person roles that this actor is appointed to.- Returns:
- role stubs
-
setPersonRoles
Set up the headers of the person roles that this actor is appointed to.- Parameters:
personRoles
- role stubs
-
getPeers
Return the list of profile identifiers (GUIDs) for peers.- Returns:
- list of stubs for linked elements
-
setPeers
Set up the list of profile identifiers (GUIDs) for peers.- Parameters:
peers
- list of stubs for linked elements
-
getLocations
Return the headers of the location that this actor is linked to.- Returns:
- location stubs
-
setLocations
Set up the headers of the person roles that this actor is linked to.- Parameters:
locations
- location stubs
-
getUserIdentities
Return the list of user identities for this profile.- Returns:
- list of userIds
-
setUserIdentities
Set up the list of user identities for this profile.- Parameters:
userIdentities
- list of userIds
-
getSuperTeam
Return a summary of the team that is above this team in the organizational hierarchy.- Returns:
- team stub
-
setSuperTeam
Set up a summary of the team that is above this team in the organizational hierarchy.- Parameters:
superTeam
- team stub
-
getSubTeams
Return the list of team that report to this team.- Returns:
- list of team stubs
-
setSubTeams
Set up the list of team that report to this team.- Parameters:
subTeams
- list of team stubs
-
getTeamLeaderRoles
Return the list of leader roles assigned to this team.- Returns:
- list of role stubs
-
setTeamLeaderRoles
Set up the list of leader roles assigned to this team.- Parameters:
teamLeaderRoles
- list of role stubs
-
getTeamMemberRoles
Return the list of member roles assigned to this team.- Returns:
- list of role stubs
-
setTeamMemberRoles
Set up the list of member roles assigned to this team.- Parameters:
teamMemberRoles
- list of role stubs
-
getBusinessCapability
Return the business capability linked via the organizational capability relationship.- Returns:
- list of capabilities
-
setBusinessCapability
Set up the business capability linked via the organizational capability relationship.- Parameters:
businessCapability
- list of capabilities
-
getLinkedInfrastructure
Return the stubs of the pieces of IT infrastructure linked to the profile.- Returns:
- list of element stubs
-
setLinkedInfrastructure
Set up the stubs of the pieces of IT infrastructure linked to the profile.- Parameters:
linkedInfrastructure
- list of element stubs
-
toString
JSON-style toString -
equals
Return comparison result based on the content of the properties. -
hashCode
public int hashCode()Return hash code for this object
-