Class BTActivitySkillConfigurationLoadByActivity
java.lang.Object
overit.geocall.bl.BusinessTask<ActivitySkillConfigurationLoadByActivityEvent>
overit.geocallapp.wfm.skills.bl.configuration.activity.task.BTActivitySkillConfigurationLoadByActivity
- All Implemented Interfaces:
Serializable,Tool
@Event(ActivitySkillConfigurationLoadByActivityEvent.class)
public class BTActivitySkillConfigurationLoadByActivity
extends BusinessTask<ActivitySkillConfigurationLoadByActivityEvent>
Business task in order to load a
When the
BOActivitySkillConfiguration. When the
ActivitySkillConfigurationLoadByActivityEvent is launched
the BT notices the call and activities the BOActivitySkillConfiguration basing on the event's input. - Since:
- 10.1
- See Also:
- GCApi:
- task
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbody(ActivitySkillConfigurationLoadByActivityEvent event, PoolKit poolKit) Starting from the activity, operation center and team cardinality's id of aActivitySkillConfigurationLoadByActivityInput, the corresponding list ofBOActivitySkillConfigurationis loaded and then written into the event's journalprotected Optional<BOActivitySkillConfiguration> getActivitySkillConfiguration(List<BOActivitySkillConfiguration> activitySkillConfigurations, Long operationCenterId, Long teamCardinality) Returns the activity skill configuration filtering by operation center and team cardinality.protected List<BOActivitySkillConfiguration> loadActivitySkillConfigurationsByActivityId(Long activityId, Long operationCenterId, Long teamCardinality, PoolKit poolKit) Loads the list of ActivitySkillConfiguration by activity id, operation center id and team cardinality id.Methods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Constructor Details
-
BTActivitySkillConfigurationLoadByActivity
public BTActivitySkillConfigurationLoadByActivity()
-
-
Method Details
-
body
protected void body(ActivitySkillConfigurationLoadByActivityEvent event, PoolKit poolKit) throws DAException, DAValidateException Starting from the activity, operation center and team cardinality's id of aActivitySkillConfigurationLoadByActivityInput, the corresponding list ofBOActivitySkillConfigurationis loaded and then written into the event's journal- Specified by:
bodyin classBusinessTask<ActivitySkillConfigurationLoadByActivityEvent>- Parameters:
event- theActivitySkillConfigurationLoadByActivityEventpoolKit- thePoolKit- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
loadActivitySkillConfigurationsByActivityId
protected List<BOActivitySkillConfiguration> loadActivitySkillConfigurationsByActivityId(Long activityId, Long operationCenterId, Long teamCardinality, PoolKit poolKit) throws DAException, DAValidateException Loads the list of ActivitySkillConfiguration by activity id, operation center id and team cardinality id.- Parameters:
activityId- the operation activity idoperationCenterId- the operation center idteamCardinality- team cardinality idpoolKit- thePoolKit- Returns:
- the
BOActivitySkillConfigurationby activity id - Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
getActivitySkillConfiguration
protected Optional<BOActivitySkillConfiguration> getActivitySkillConfiguration(List<BOActivitySkillConfiguration> activitySkillConfigurations, Long operationCenterId, Long teamCardinality) Returns the activity skill configuration filtering by operation center and team cardinality.- Parameters:
activitySkillConfigurations- list ofBOActivitySkillConfigurationelementsoperationCenterId- the operation center idteamCardinality- the team cardinality id- Returns:
- the
BOActivitySkillConfiguration
-