@AccessLevel(value=EXTERNAL) @Implementable public interface ConcernRole extends ConcernRoleAccessor, MeetingAttendee
A concern role represents a type of party with whom the organization has an
interaction with. The various types are identified on the
concern role type
code table. Wrapper interfaces
have been provided for following concern role types. Each interface extends
this concern role interface.
Employer
ExternalParty
Person
ProductProvider
ProspectEmployer
ProspectPerson
InformationProvider
Representative
ServiceSupplier
Utility
ConcernRoleGetConcreteReaderDAOsEvent#addConcreteReaderDAO(ConcernRoleDAO)
event.
Modifier and Type | Method and Description |
---|---|
void |
checkSecurity()
Performs the security check for this concern role.
|
EmailAddress |
getEmailAddress()
Gets the e-mail address if specified.
|
Address |
getPrimaryAddress()
Gets the primary address of the concern role.
|
PhoneNumber |
getPrimaryPhoneNumber()
Gets the immutable primary phone number if specified.
|
WebAddress |
getWebAddress()
Gets the web address of the concern role.
|
java.util.List<curam.piwrapper.participantmanager.impl.ConcernRoleRelationship> |
listRelationships()
Retrieves a list of active relationships for a
ConcernRole . |
getComments, getConcernRoleType, getCreationDate, getEndDate, getName, getPreferredCommunicationMethod, getPreferredLanguage, getPrimaryAddressID, getPrimaryAlternateID, getPrimaryEmailAddressID, getRegisteredUserName, getRegistrationDate, getSensitivity, getStartDate, getStatusCode
getContextContainer, getID, getPersistenceEventDispatcher
getCaseRole, getMeetingAttendeeInfo
PhoneNumber getPrimaryPhoneNumber()
getPrimaryPhoneNumber
in interface ConcernRoleAccessor
EmailAddress getEmailAddress()
WebAddress getWebAddress()
java.util.List<curam.piwrapper.participantmanager.impl.ConcernRoleRelationship> listRelationships()
ConcernRole
. An
active relationship is denoted by one that has a record status of
RECORDSTATUS#NORMAL
and doesn't have an end date in the past.Address getPrimaryAddress()
void checkSecurity() throws curam.util.exception.InformationalException
The following checks are performed in this process:
curam.util.exception.InformationalException
- GENERALCONCERNExceptionCreator#ERR_CONCERNROLE_FV_SENSITIVE()
if
the user does not have access rights to view this concern roleParticipantSecurityCheck.authorize(curam.core.sl.struct.ParticipantKeyStruct,
curam.core.struct.UsersKey)
,
LocationBasedSecurity.checkClientSecurity(curam.core.struct.ClientSecurityKey)