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, entityInstanceControl, eventControl, partyControl, session, workflowControl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncountQueuedEntitiesByEntityInstance(EntityInstance entityInstance) countQueuedEntitiesByEntityType(QueueType queueType, EntityType entityType) countQueuedEntitiesByQueueType(QueueType queueType) longvoidcreateQueuedEntities(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) voiddeleteQueueType(QueueType queueType, BasePK deletedBy) voiddeleteQueueTypeDescription(QueueTypeDescription queueTypeDescription, BasePK deletedBy) voiddeleteQueueTypeDescriptionsByQueueType(QueueType queueType, BasePK deletedBy) voiddeleteQueueTypes(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) getQueueTypeByEntityInstance(EntityInstance entityInstance) getQueueTypeByEntityInstance(EntityInstance entityInstance, EntityPermission entityPermission) Assume that the entityInstance passed to this function is a ECHO_THREE.QueueTypegetQueueTypeByEntityInstanceForUpdate(EntityInstance entityInstance) getQueueTypeByName(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) booleanisEntityInstanceUsedByQueuedEntities(EntityInstance entityInstance) booleanisQueueTypeUsedByQueuedEntities(QueueType queueType) latestQueuedEntityTimeByQueueType(QueueType queueType) oldestQueuedEntityTimeByQueueType(QueueType queueType) voidremoveQueuedEntitiesByEntityInstance(EntityInstance entityInstance) voidremoveQueuedEntitiesByQueueType(QueueType queueType) voidremoveQueuedEntity(QueuedEntity queuedEntity) voidupdateQueueTypeDescriptionFromValue(QueueTypeDescriptionValue queueTypeDescriptionValue, BasePK updatedBy) voidupdateQueueTypeFromValue(QueueTypeDetailValue queueTypeDetailValue, BasePK updatedBy) Methods inherited from class com.echothree.util.server.control.BaseModelControl
getConnection, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getLog, getSession, sendEvent, sendEvent, sendEvent
-
Constructor Details
-
QueueControl
protected QueueControl()Creates a new instance of QueueControl
-
-
Method Details
-
createQueueType
-
getQueueTypeByEntityInstance
public QueueType getQueueTypeByEntityInstance(EntityInstance entityInstance, EntityPermission entityPermission) Assume that the entityInstance passed to this function is a ECHO_THREE.QueueType -
getQueueTypeByEntityInstance
-
getQueueTypeByEntityInstanceForUpdate
-
countQueueTypes
-
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
-