public class SiteReoptimizationParams
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.Integer> |
agentIDArray
The list of agent IDs for which schedule should be reoptimized.
|
protected int |
agentIDArraySize |
protected boolean |
excludeGrantedFromTeam
True/False if agents with granted preferences should be excluded from team.
|
protected boolean |
grantAllPreferences
True if 100% of preferences should be granted by calendar.
|
protected boolean |
ignoreFirstMonthConstraints |
protected boolean |
multiSkill
True/False if multi skill scheduling option should be used when reoptimizing.
|
private static long |
serialVersionUID |
protected boolean |
shuffleAgents
True/False if agents should be shuffled when reoptimizing.
|
protected int |
siteID
ID of the site.
|
protected java.util.List<java.lang.Integer> |
teamIDArray
The list of agent team IDs for which schedule should be reoptimized.
|
protected int |
teamIDArraySize |
protected boolean |
teamSyncBreaks |
protected boolean |
teamSyncByContract |
protected boolean |
teamSyncDayStatus |
protected boolean |
teamSyncMeals |
protected boolean |
teamSyncPaidDuration |
protected boolean |
teamSyncStart |
protected int |
teamWorkStartWindow |
protected boolean |
useRequiredStaffing |
protected boolean |
useTeamConstraints
True/False if team constraints should be used when reoptimizing.
|
Constructor and Description |
---|
SiteReoptimizationParams() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object that) |
java.util.List<java.lang.Integer> |
getAgentIDArray()
Gets the value of the agentIDArray property.
|
int |
getAgentIDArraySize()
Gets the value of the agentIDArraySize property.
|
int |
getSiteID()
Gets the value of the siteID property.
|
java.util.List<java.lang.Integer> |
getTeamIDArray()
Gets the value of the teamIDArray property.
|
int |
getTeamIDArraySize()
Gets the value of the teamIDArraySize property.
|
int |
getTeamWorkStartWindow()
Gets the value of the teamWorkStartWindow property.
|
int |
hashCode() |
boolean |
isExcludeGrantedFromTeam()
Gets the value of the excludeGrantedFromTeam property.
|
boolean |
isGrantAllPreferences()
Gets the value of the grantAllPreferences property.
|
boolean |
isIgnoreFirstMonthConstraints()
Gets the value of the ignoreFirstMonthConstraints property.
|
boolean |
isMultiSkill()
Gets the value of the multiSkill property.
|
boolean |
isShuffleAgents()
Gets the value of the shuffleAgents property.
|
boolean |
isTeamSyncBreaks()
Gets the value of the teamSyncBreaks property.
|
boolean |
isTeamSyncByContract()
Gets the value of the teamSyncByContract property.
|
boolean |
isTeamSyncDayStatus()
Gets the value of the teamSyncDayStatus property.
|
boolean |
isTeamSyncMeals()
Gets the value of the teamSyncMeals property.
|
boolean |
isTeamSyncPaidDuration()
Gets the value of the teamSyncPaidDuration property.
|
boolean |
isTeamSyncStart()
Gets the value of the teamSyncStart property.
|
boolean |
isUseRequiredStaffing()
Gets the value of the useRequiredStaffing property.
|
boolean |
isUseTeamConstraints()
Gets the value of the useTeamConstraints property.
|
void |
setAgentIDArray(java.util.List<java.lang.Integer> agentIDArray)
Sets the value of the agentIDArray property.
|
void |
setAgentIDArraySize(int agentIDArraySize)
Sets the value of the agentIDArraySize property.
|
void |
setExcludeGrantedFromTeam(boolean excludeGrantedFromTeam)
Sets the value of the excludeGrantedFromTeam property.
|
void |
setGrantAllPreferences(boolean grantAllPreferences)
Sets the value of the grantAllPreferences property.
|
void |
setIgnoreFirstMonthConstraints(boolean ignoreFirstMonthConstraints)
Sets the value of the ignoreFirstMonthConstraints property.
|
void |
setMultiSkill(boolean multiSkill)
Sets the value of the multiSkill property.
|
void |
setShuffleAgents(boolean shuffleAgents)
Sets the value of the shuffleAgents property.
|
void |
setSiteID(int siteID)
Sets the value of the siteID property.
|
void |
setTeamIDArray(java.util.List<java.lang.Integer> teamIDArray)
Sets the value of the teamIDArray property.
|
void |
setTeamIDArraySize(int teamIDArraySize)
Sets the value of the teamIDArraySize property.
|
void |
setTeamSyncBreaks(boolean teamSyncBreaks)
Sets the value of the teamSyncBreaks property.
|
void |
setTeamSyncByContract(boolean teamSyncByContract)
Sets the value of the teamSyncByContract property.
|
void |
setTeamSyncDayStatus(boolean teamSyncDayStatus)
Sets the value of the teamSyncDayStatus property.
|
void |
setTeamSyncMeals(boolean teamSyncMeals)
Sets the value of the teamSyncMeals property.
|
void |
setTeamSyncPaidDuration(boolean teamSyncPaidDuration)
Sets the value of the teamSyncPaidDuration property.
|
void |
setTeamSyncStart(boolean teamSyncStart)
Sets the value of the teamSyncStart property.
|
void |
setTeamWorkStartWindow(int teamWorkStartWindow)
Sets the value of the teamWorkStartWindow property.
|
void |
setUseRequiredStaffing(boolean useRequiredStaffing)
Sets the value of the useRequiredStaffing property.
|
void |
setUseTeamConstraints(boolean useTeamConstraints)
Sets the value of the useTeamConstraints property.
|
java.lang.String |
toString() |
SiteReoptimizationParams |
withAgentIDArray(java.util.Collection<java.lang.Integer> values) |
SiteReoptimizationParams |
withAgentIDArray(java.lang.Integer... values) |
SiteReoptimizationParams |
withAgentIDArraySize(int value) |
SiteReoptimizationParams |
withExcludeGrantedFromTeam(boolean value) |
SiteReoptimizationParams |
withGrantAllPreferences(boolean value) |
SiteReoptimizationParams |
withIgnoreFirstMonthConstraints(boolean value) |
SiteReoptimizationParams |
withMultiSkill(boolean value) |
SiteReoptimizationParams |
withShuffleAgents(boolean value) |
SiteReoptimizationParams |
withSiteID(int value) |
SiteReoptimizationParams |
withTeamIDArray(java.util.Collection<java.lang.Integer> values) |
SiteReoptimizationParams |
withTeamIDArray(java.lang.Integer... values) |
SiteReoptimizationParams |
withTeamIDArraySize(int value) |
SiteReoptimizationParams |
withTeamSyncBreaks(boolean value) |
SiteReoptimizationParams |
withTeamSyncByContract(boolean value) |
SiteReoptimizationParams |
withTeamSyncDayStatus(boolean value) |
SiteReoptimizationParams |
withTeamSyncMeals(boolean value) |
SiteReoptimizationParams |
withTeamSyncPaidDuration(boolean value) |
SiteReoptimizationParams |
withTeamSyncStart(boolean value) |
SiteReoptimizationParams |
withTeamWorkStartWindow(int value) |
SiteReoptimizationParams |
withUseRequiredStaffing(boolean value) |
SiteReoptimizationParams |
withUseTeamConstraints(boolean value) |
private static final long serialVersionUID
protected int siteID
protected int agentIDArraySize
protected java.util.List<java.lang.Integer> agentIDArray
protected int teamIDArraySize
protected java.util.List<java.lang.Integer> teamIDArray
protected boolean multiSkill
protected boolean useRequiredStaffing
protected boolean useTeamConstraints
protected boolean excludeGrantedFromTeam
protected boolean shuffleAgents
protected boolean ignoreFirstMonthConstraints
protected boolean teamSyncByContract
protected boolean teamSyncStart
protected int teamWorkStartWindow
protected boolean teamSyncDayStatus
protected boolean teamSyncPaidDuration
protected boolean teamSyncMeals
protected boolean teamSyncBreaks
protected boolean grantAllPreferences
public int getSiteID()
public void setSiteID(int siteID)
public SiteReoptimizationParams withSiteID(int value)
public boolean isGrantAllPreferences()
public void setGrantAllPreferences(boolean grantAllPreferences)
public SiteReoptimizationParams withGrantAllPreferences(boolean value)
public int getAgentIDArraySize()
public void setAgentIDArraySize(int agentIDArraySize)
public SiteReoptimizationParams withAgentIDArraySize(int value)
public java.util.List<java.lang.Integer> getAgentIDArray()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the agentIDArray property.
For example, to add a new item, do as follows:
getAgentIDArray().add(newItem);
Objects of the following type(s) are allowed in the list
Integer
public void setAgentIDArray(java.util.List<java.lang.Integer> agentIDArray)
agentIDArray
- allowed object is
Integer
public SiteReoptimizationParams withAgentIDArray(java.lang.Integer... values)
public SiteReoptimizationParams withAgentIDArray(java.util.Collection<java.lang.Integer> values)
public int getTeamIDArraySize()
public void setTeamIDArraySize(int teamIDArraySize)
public SiteReoptimizationParams withTeamIDArraySize(int value)
public java.util.List<java.lang.Integer> getTeamIDArray()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the teamIDArray property.
For example, to add a new item, do as follows:
getTeamIDArray().add(newItem);
Objects of the following type(s) are allowed in the list
Integer
public void setTeamIDArray(java.util.List<java.lang.Integer> teamIDArray)
teamIDArray
- allowed object is
Integer
public SiteReoptimizationParams withTeamIDArray(java.lang.Integer... values)
public SiteReoptimizationParams withTeamIDArray(java.util.Collection<java.lang.Integer> values)
public boolean isExcludeGrantedFromTeam()
public void setExcludeGrantedFromTeam(boolean excludeGrantedFromTeam)
public SiteReoptimizationParams withExcludeGrantedFromTeam(boolean value)
public boolean isIgnoreFirstMonthConstraints()
public void setIgnoreFirstMonthConstraints(boolean ignoreFirstMonthConstraints)
public SiteReoptimizationParams withIgnoreFirstMonthConstraints(boolean value)
public boolean isMultiSkill()
public void setMultiSkill(boolean multiSkill)
public SiteReoptimizationParams withMultiSkill(boolean value)
public boolean isShuffleAgents()
public void setShuffleAgents(boolean shuffleAgents)
public SiteReoptimizationParams withShuffleAgents(boolean value)
public boolean isUseRequiredStaffing()
public void setUseRequiredStaffing(boolean useRequiredStaffing)
public SiteReoptimizationParams withUseRequiredStaffing(boolean value)
public boolean isTeamSyncMeals()
public void setTeamSyncMeals(boolean teamSyncMeals)
public SiteReoptimizationParams withTeamSyncMeals(boolean value)
public boolean isTeamSyncBreaks()
public void setTeamSyncBreaks(boolean teamSyncBreaks)
public SiteReoptimizationParams withTeamSyncBreaks(boolean value)
public int getTeamWorkStartWindow()
public void setTeamWorkStartWindow(int teamWorkStartWindow)
public SiteReoptimizationParams withTeamWorkStartWindow(int value)
public boolean isTeamSyncDayStatus()
public void setTeamSyncDayStatus(boolean teamSyncDayStatus)
public SiteReoptimizationParams withTeamSyncDayStatus(boolean value)
public boolean isTeamSyncPaidDuration()
public void setTeamSyncPaidDuration(boolean teamSyncPaidDuration)
public SiteReoptimizationParams withTeamSyncPaidDuration(boolean value)
public boolean isTeamSyncByContract()
public void setTeamSyncByContract(boolean teamSyncByContract)
public SiteReoptimizationParams withTeamSyncByContract(boolean value)
public boolean isUseTeamConstraints()
public void setUseTeamConstraints(boolean useTeamConstraints)
public SiteReoptimizationParams withUseTeamConstraints(boolean value)
public boolean isTeamSyncStart()
public void setTeamSyncStart(boolean teamSyncStart)
public SiteReoptimizationParams withTeamSyncStart(boolean value)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.