@AccessLevel(value=EXTERNAL) public interface ProviderGroup extends ProviderOrganization, curam.util.persistence.OptimisticLockModifiable, curam.util.persistence.helper.Lifecycle<curam.provider.impl.ProviderGroupStatusEntry>, curam.provider.impl.ProviderGroupAccessor
Modifier and Type | Interface and Description |
---|---|
static interface |
ProviderGroup.ProviderGroupCloseEvents
Interface to the provider group events functionality surrounding the close
method.
|
static interface |
ProviderGroup.ProviderGroupEnrollEvents
Interface to the provider group events functionality surrounding the enroll
method.
|
static interface |
ProviderGroup.ProviderGroupGetCommonApprovedProviderServiceOfferingsEvents
Interface to the provider group events functionality surrounding the
getCommonApprovedProviderServiceOfferings method.
|
static interface |
ProviderGroup.ProviderGroupModifyEvents
Interface to the provider group events functionality surrounding the modify
method.
|
static interface |
ProviderGroup.ProviderGroupReopenEvents
Interface to the provider group events functionality surrounding the reopen
method.
|
ProviderOrganization.ProviderOrganizationAddProviderMemberEvents
Modifier and Type | Method and Description |
---|---|
void |
close(int versionNo)
Ceases the provider group business with the agency and raises a workflow
event.
|
void |
enroll(curam.core.struct.AddressDtls addressDtls,
curam.core.struct.PhoneNumberDtls phoneNumberDtls,
curam.core.struct.ConcernRolePhoneNumberDtls concernRolePhoneNumberDtls,
curam.core.struct.ConcernRoleDtls concernRoleDtls,
curam.core.struct.ConcernRoleAddressDtls concernRoleAddressDtls,
curam.core.struct.BankAccountDetails bankAccountDetails,
curam.core.sl.struct.RepresentativeRegistrationDetails representativeRegistrationDetails,
curam.core.struct.ConcernRoleContactDtls concernRoleContactDtls)
Inserts provider group enrollment details.
|
curam.cpm.sl.entity.struct.ProviderGroupKey |
modify(curam.core.intf.ConcernRole concernRoleObj,
curam.core.struct.ConcernRoleDtls concernRoleDtls,
int versionNo)
Modifies the provider group details.
|
void |
reopen(int versionNo)
Reopen the provider Group for the providing the services to an
organization's clients.
|
addProviderMember, getCommonApprovedProviderServiceOfferings, getContracts, getIncidents, getProviderMembers, getProviderParticipants, getProviderParties, setCurrencyType, setMethodOfPayment, setPaymentFrequency
checkSecurity, getEmailAddress, getPrimaryAddress, getPrimaryPhoneNumber, getWebAddress, listRelationships
getComments, getConcernRoleType, getCreationDate, getEndDate, getName, getPreferredCommunicationMethod, getPreferredLanguage, getPrimaryAddressID, getPrimaryAlternateID, getPrimaryEmailAddressID, getRegisteredUserName, getRegistrationDate, getSensitivity, getStartDate, getStatusCode
getContextContainer, getID, getPersistenceEventDispatcher
getCaseRole, getMeetingAttendeeInfo
void enroll(curam.core.struct.AddressDtls addressDtls, curam.core.struct.PhoneNumberDtls phoneNumberDtls, curam.core.struct.ConcernRolePhoneNumberDtls concernRolePhoneNumberDtls, curam.core.struct.ConcernRoleDtls concernRoleDtls, curam.core.struct.ConcernRoleAddressDtls concernRoleAddressDtls, curam.core.struct.BankAccountDetails bankAccountDetails, curam.core.sl.struct.RepresentativeRegistrationDetails representativeRegistrationDetails, curam.core.struct.ConcernRoleContactDtls concernRoleContactDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
addressDtls
- Contains address related values.phoneNumberDtls
- Contains phone number related values.concernRolePhoneNumberDtls
- Contains concern role phone details.concernRoleDtls
- Contains concern role details values.concernRoleAddressDtls
- Contains concern role address related values.bankAccountDetails
- Contains bank account related values.representativeRegistrationDetails
- Contains representative registration related values.concernRoleContactDtls
- Contains concern role contact related values.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default
implementation -
{@link curam.provider.impl.ProviderGroupImpl#enroll(AddressDtls, PhoneNumberDtls, ConcernRolePhoneNumberDtls, ConcernRoleDtls, ConcernRoleAddressDtls, BankAccountDetails, RepresentativeRegistrationDetails, ConcernRoleContactDtls)}
.
curam.cpm.sl.entity.struct.ProviderGroupKey modify(curam.core.intf.ConcernRole concernRoleObj, curam.core.struct.ConcernRoleDtls concernRoleDtls, int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
concernRoleObj
- Contains ConcernRole object.concernRoleDtls
- Contains concern role related values.versionNo
- versionNo for modify the Provider group.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default implementation -
{@link curam.provider.impl.ProviderGroupImpl#modify(ConcernRole, ConcernRoleDtls, int)}
.
void reopen(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- the version number as previously retrieved.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default
implementation - {@link curam.provider.impl.ProviderGroupImpl#reopen(int)}.
void close(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- the version number as previously retrieved.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default
implementation - {@link curam.provider.impl.ProviderGroupImpl#close(int)}.