@AccessLevel(value=EXTERNAL)
public interface NotificationAllocationFunction
Modifier and Type | Method and Description |
---|---|
curam.core.sl.struct.AllocationTargetList |
caseOwnerStrategy(long caseID)
Returns a list of allocation targets that includes a target for the owner
of the specified case.
|
curam.core.sl.struct.AllocationTargetList |
caseSupervisorStrategy(long caseID)
Returns a list of allocation targets that includes a target for the
supervisor of the specified case.
|
curam.core.sl.struct.AllocationTargetList |
defaultStrategy(java.lang.String userName)
Returns a list of allocation targets that includes the specified name.
|
curam.core.sl.struct.AllocationTargetList |
orgStructuresLeadUserStrategy(long organisationStructureID)
Returns a list of allocation targets that includes the lead users of the
specified organization structure.
|
curam.core.sl.struct.AllocationTargetList |
orgUnitSupervisorStrategy(long organisationUnitID,
long organisationStructureID)
Returns a list of allocation targets that includes the supervisors of the
specified organization unit.
|
curam.core.sl.struct.AllocationTargetList |
parentOrgUnitSupervisorStrategy(long organisationUnitID,
long organisationStructureID)
Returns a list of allocation targets that includes the parent organization
unit's supervisor/lead user(s).
|
curam.core.sl.struct.AllocationTargetList |
usersSupervisorStrategy(java.lang.String userName)
Returns a list of allocation targets that includes the supervisor(s) of
the specified user.
|
curam.core.sl.struct.AllocationTargetList defaultStrategy(java.lang.String userName) throws curam.util.exception.AppException, curam.util.exception.InformationalException
userName
- The name of the user used to create an allocation target
from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList usersSupervisorStrategy(java.lang.String userName) throws curam.util.exception.AppException, curam.util.exception.InformationalException
userName
- The name of the user whose supervisor(s) will be used to
create allocation target(s) from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList caseSupervisorStrategy(long caseID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case whose supervisor will be
determined and used to create an allocation target from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList caseOwnerStrategy(long caseID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The unique identifier of the case whose owner will be
determined and used to create an allocation target from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList orgUnitSupervisorStrategy(long organisationUnitID, long organisationStructureID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
organisationUnitID
- The unique identifier of the organization unit
whose supervisors will be used to create allocation targets from.organisationStructureID
- The unique identifier of the organization
structure containing the organization unit.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList orgStructuresLeadUserStrategy(long organisationStructureID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
organisationStructureID
- The unique identifier of the organization
structure whose lead users will be used to create allocation targets from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList parentOrgUnitSupervisorStrategy(long organisationUnitID, long organisationStructureID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
organisationUnitID
- The unique identifier of the organization unit
whose parent organization unit's supervisor/lead user(s) will be used to
create allocation targets from.organisationStructureID
- The unique identifier of the organization
structure containing the organization unit.curam.util.exception.AppException
curam.util.exception.InformationalException