Class QueueControl
java.lang.Object
com.echothree.util.server.control.BaseModelControl
com.echothree.model.control.queue.server.control.QueueControl
-
Field Summary
Fields inherited from class com.echothree.util.server.control.BaseModelControl
connection, session
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncountQueuedEntitiesByEntityInstance
(EntityInstance entityInstance) countQueuedEntitiesByEntityType
(QueueType queueType, EntityType entityType) countQueuedEntitiesByQueueType
(QueueType queueType) void
createQueuedEntities
(Collection<QueuedEntityValue> queuedEntities) createQueuedEntity
(QueueType queueType, EntityInstance entityInstance) createQueueType
(String queueTypeName, Boolean isDefault, Integer sortOrder, BasePK createdBy) createQueueTypeDescription
(QueueType queueType, Language language, String description, BasePK createdBy) void
deleteQueueType
(QueueType queueType, BasePK deletedBy) void
deleteQueueTypeDescription
(QueueTypeDescription queueTypeDescription, BasePK deletedBy) void
deleteQueueTypeDescriptionsByQueueType
(QueueType queueType, BasePK deletedBy) void
deleteQueueTypes
(List<QueueType> queueTypes, BasePK deletedBy) getBestQueueTypeDescription
(QueueType queueType, Language language) getQueuedEntities
(QueueType queueType, EntityInstance entityInstance) getQueuedEntitiesByEntityInstance
(EntityInstance entityInstance) getQueuedEntitiesByEntityInstanceForUpdate
(EntityInstance entityInstance) getQueuedEntitiesByQueueType
(QueueType queueType) getQueuedEntitiesByQueueTypeForUpdate
(QueueType queueType) getQueuedEntitiesForUpdate
(QueueType queueType, EntityInstance entityInstance) getQueuedEntityTransfer
(UserVisit userVisit, QueuedEntity queuedEntity) getQueuedEntityTransfers
(UserVisit userVisit, QueueType queueType) getQueuedEntityTransfers
(UserVisit userVisit, Collection<QueuedEntity> queuedEntities) getQueuedEntityTransfersByEntityInstance
(UserVisit userVisit, EntityInstance entityInstance) getQueueTransferCaches
(UserVisit userVisit) getQueueTypeByEntityInstance
(EntityInstance entityInstance) Assume that the entityInstance passed to this function is a ECHO_THREE.QueueTypegetQueueTypeByName
(String queueTypeName) getQueueTypeByNameForUpdate
(String queueTypeName) getQueueTypeChoices
(String defaultQueueTypeChoice, Language language, boolean allowNullChoice) getQueueTypeDescription
(QueueType queueType, Language language) getQueueTypeDescriptionForUpdate
(QueueType queueType, Language language) getQueueTypeDescriptionsByQueueType
(QueueType queueType) getQueueTypeDescriptionTransfer
(UserVisit userVisit, QueueTypeDescription queueTypeDescription) getQueueTypeDescriptionTransfersByQueueType
(UserVisit userVisit, QueueType queueType) getQueueTypeDescriptionValue
(QueueTypeDescription queueTypeDescription) getQueueTypeDescriptionValueForUpdate
(QueueType queueType, Language language) getQueueTypeDetailValueByNameForUpdate
(String queueTypeName) getQueueTypeDetailValueForUpdate
(QueueType queueType) getQueueTypeTransfer
(UserVisit userVisit, QueueType queueType) getQueueTypeTransfers
(UserVisit userVisit) getQueueTypeTransfers
(UserVisit userVisit, Collection<QueueType> queueTypes) boolean
isEntityInstanceUsedByQueuedEntities
(EntityInstance entityInstance) boolean
isQueueTypeUsedByQueuedEntities
(QueueType queueType) latestQueuedEntityTimeByQueueType
(QueueType queueType) oldestQueuedEntityTimeByQueueType
(QueueType queueType) void
removeQueuedEntitiesByEntityInstance
(EntityInstance entityInstance) void
removeQueuedEntitiesByQueueType
(QueueType queueType) void
removeQueuedEntity
(QueuedEntity queuedEntity) void
updateQueueTypeDescriptionFromValue
(QueueTypeDescriptionValue queueTypeDescriptionValue, BasePK updatedBy) void
updateQueueTypeFromValue
(QueueTypeDetailValue queueTypeDetailValue, BasePK updatedBy) Methods inherited from class com.echothree.util.server.control.BaseModelControl
getConnection, getCoreControl, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getLog, getPartyControl, getSession, getWorkflowControl, sendEvent, sendEvent, sendEvent
-
Constructor Details
-
QueueControl
public QueueControl()Creates a new instance of QueueControl
-
-
Method Details
-
getQueueTransferCaches
-
createQueueType
-
getQueueTypeByEntityInstance
Assume that the entityInstance passed to this function is a ECHO_THREE.QueueType -
getQueueTypeByName
-
getQueueTypeByNameForUpdate
-
getQueueTypeDetailValueForUpdate
-
getQueueTypeDetailValueByNameForUpdate
-
getDefaultQueueType
-
getDefaultQueueTypeForUpdate
-
getDefaultQueueTypeDetailValueForUpdate
-
getQueueTypes
-
getQueueTypesForUpdate
-
getQueueTypeTransfer
-
getQueueTypeTransfers
public List<QueueTypeTransfer> getQueueTypeTransfers(UserVisit userVisit, Collection<QueueType> queueTypes) -
getQueueTypeTransfers
-
getQueueTypeChoices
public QueueTypeChoicesBean getQueueTypeChoices(String defaultQueueTypeChoice, Language language, boolean allowNullChoice) -
updateQueueTypeFromValue
-
deleteQueueType
-
deleteQueueTypes
-
createQueueTypeDescription
public QueueTypeDescription createQueueTypeDescription(QueueType queueType, Language language, String description, BasePK createdBy) -
getQueueTypeDescription
-
getQueueTypeDescriptionForUpdate
public QueueTypeDescription getQueueTypeDescriptionForUpdate(QueueType queueType, Language language) -
getQueueTypeDescriptionValue
public QueueTypeDescriptionValue getQueueTypeDescriptionValue(QueueTypeDescription queueTypeDescription) -
getQueueTypeDescriptionValueForUpdate
public QueueTypeDescriptionValue getQueueTypeDescriptionValueForUpdate(QueueType queueType, Language language) -
getQueueTypeDescriptionsByQueueType
-
getQueueTypeDescriptionsByQueueTypeForUpdate
-
getBestQueueTypeDescription
-
getQueueTypeDescriptionTransfer
public QueueTypeDescriptionTransfer getQueueTypeDescriptionTransfer(UserVisit userVisit, QueueTypeDescription queueTypeDescription) -
getQueueTypeDescriptionTransfersByQueueType
public List<QueueTypeDescriptionTransfer> getQueueTypeDescriptionTransfersByQueueType(UserVisit userVisit, QueueType queueType) -
updateQueueTypeDescriptionFromValue
public void updateQueueTypeDescriptionFromValue(QueueTypeDescriptionValue queueTypeDescriptionValue, BasePK updatedBy) -
deleteQueueTypeDescription
-
deleteQueueTypeDescriptionsByQueueType
-
createQueuedEntity
-
createQueuedEntities
-
countQueuedEntitiesByQueueType
-
oldestQueuedEntityTimeByQueueType
-
latestQueuedEntityTimeByQueueType
-
countQueuedEntitiesByEntityInstance
-
countQueuedEntitiesByEntityType
-
isQueueTypeUsedByQueuedEntities
-
isEntityInstanceUsedByQueuedEntities
-
getQueuedEntities
-
getQueuedEntitiesForUpdate
public List<QueuedEntity> getQueuedEntitiesForUpdate(QueueType queueType, EntityInstance entityInstance) -
getQueuedEntitiesByQueueType
-
getQueuedEntitiesByQueueTypeForUpdate
-
getQueuedEntitiesByEntityInstance
-
getQueuedEntitiesByEntityInstanceForUpdate
-
getQueuedEntityTransfer
-
getQueuedEntityTransfers
public List<QueuedEntityTransfer> getQueuedEntityTransfers(UserVisit userVisit, Collection<QueuedEntity> queuedEntities) -
getQueuedEntityTransfers
public List<QueuedEntityTransfer> getQueuedEntityTransfers(UserVisit userVisit, QueueType queueType) -
getQueuedEntityTransfersByEntityInstance
public List<QueuedEntityTransfer> getQueuedEntityTransfersByEntityInstance(UserVisit userVisit, EntityInstance entityInstance) -
removeQueuedEntity
-
removeQueuedEntitiesByQueueType
-
removeQueuedEntitiesByEntityInstance
-