Interface Category
- All Superinterfaces:
Comparable<com.novomind.ecom.common.api.persistence.Entity>,com.novomind.ecom.common.api.attribute.Described,com.novomind.ecom.common.api.attribute.DisplayNamed,com.novomind.ecom.common.api.persistence.Entity,MasterEntity,com.novomind.ecom.common.api.attribute.Named,StorageProvider,SystemGroupAssigned,com.novomind.ecom.common.api.persistence.WithId
public interface Category
extends MasterEntity, com.novomind.ecom.common.api.attribute.DisplayNamed, com.novomind.ecom.common.api.attribute.Described, StorageProvider, SystemGroupAssigned
Represents a Category object
- Since:
- 10.0.16
-
Method Summary
Modifier and TypeMethodDescriptionReturns the current assignedAgentGroup.getAssignedMessageTemplates(MessageTemplateCategoryAssignmentType messageTemplateCategoryAssignmentType) Returns an unmodifiable cached view of the assigned message templates for the givenMessageTemplateCategoryAssignmentType.Returns an unmodifiable cached view of the assigned text module first level groups.Returns an unmodifiable cached view of the assigned transaction codes.Returns the category used for escalation.Returns the escalation timeout in milliseconds.Returns the configured service level for this category in milliseconds.booleanReturns true if this category is allowed for new processes.booleanReturns true if this category is allowed for phone tickets.booleanReturns true if this category is an allowed destination for recategorizations, otherwise false.booleanReturns true if this category is an allowed source for recategorizations, otherwise false.booleanReturns true if it is allowed to answer tickets in this category, otherwise false.booleanReturns true if automatic routing is enabled, otherwise false.booleanReturns true if bundling is enabled, otherwise false.booleanReturns true if chats are allowed in this category, otherwise false.booleanReturns true if a clearance is required, otherwise false.booleanReturns true if it is allowed to close tickets without answer in this category, otherwise false.booleanReturns true if external routing is enabled, otherwise false.booleanReturns true if privileged routing is enabled, otherwise false.booleanReturns true if spellcheck is required, otherwise false.booleanReturns true if it is required to specify aTransactionCodeto close a call in this category, otherwise false.booleanReturns true if it is required to specify aTransactionCodeto close a chat in this category, otherwise false.booleanReturns true if it is required to specify aTransactionCodeto close a ticket in this category, otherwise false.booleanReturns true if this category is not assigned to anAgentGroup, otherwise false.Methods inherited from interface com.novomind.ecom.common.api.attribute.Described
getDescriptionMethods inherited from interface com.novomind.ecom.common.api.attribute.DisplayNamed
getDisplayNameMethods inherited from interface com.novomind.ecom.common.api.persistence.Entity
compareTo, isDeleted, isNotDeletedMethods inherited from interface com.novomind.ecom.common.api.attribute.Named
getNameMethods inherited from interface com.novomind.ecom.api.iagent.provider.StorageProvider
getStorageMethods inherited from interface com.novomind.ecom.api.iagent.assignment.SystemGroupAssigned
getAssignedSystemGroupsMethods inherited from interface com.novomind.ecom.common.api.persistence.WithId
getId
-
Method Details
-
getAssignedTransactionCodes
Set<TransactionCode> getAssignedTransactionCodes()Returns an unmodifiable cached view of the assigned transaction codes.
The returned set is not updated when assignments change.- Returns:
- the current assigned transaction codes as an unmodifiable set
- Since:
- 10.0.38
-
getAssignedTextModuleFirstLevelGroups
Set<TextModuleFirstLevelGroup> getAssignedTextModuleFirstLevelGroups()Returns an unmodifiable cached view of the assigned text module first level groups.
The returned set is not updated when assignments change.- Returns:
- the current assigned text module first level groups as an unmodifiable set
- Since:
- 10.0.206
-
getAssignedMessageTemplates
Set<MessageTemplate> getAssignedMessageTemplates(MessageTemplateCategoryAssignmentType messageTemplateCategoryAssignmentType) Returns an unmodifiable cached view of the assigned message templates for the givenMessageTemplateCategoryAssignmentType. Please note that only for theMessageTemplateCategoryAssignmentType.ALTERNATIVEmore than oneMessageTemplatecan be assigned to aCategoryat the same time and therefore only in this case the returned set may contain more than one element.- Parameters:
messageTemplateCategoryAssignmentType- theMessageTemplateCategoryAssignmentTypefor the message templates to be returned- Returns:
- the currently assigned message templates for the given type as an unmodifiable set
- Since:
- 12.37
- See Also:
-
getAssignedAgentGroup
AgentGroup getAssignedAgentGroup()Returns the current assignedAgentGroup.- Returns:
- the current assigned
AgentGroup - Since:
- 10.0.50
-
isUnassigned
boolean isUnassigned()Returns true if this category is not assigned to anAgentGroup, otherwise false.- Returns:
- true if this category is not assigned to an
AgentGroup, otherwise false - Since:
- 10.0.50
-
getEscalationCategory
Category getEscalationCategory()Returns the category used for escalation.- Returns:
- the category used for escalation
- Since:
- 10.0.50
-
getEscalationTimeoutMillis
Long getEscalationTimeoutMillis()Returns the escalation timeout in milliseconds.- Returns:
- the escalation timeout in milliseconds
- Since:
- 10.0.50
-
getServiceLevelMillis
Long getServiceLevelMillis()Returns the configured service level for this category in milliseconds.- Returns:
- the configured service level for this category in milliseconds
- Since:
- 10.0.50
-
isAutoRoutingEnabled
boolean isAutoRoutingEnabled()Returns true if automatic routing is enabled, otherwise false.- Returns:
- true if automatic routing is enabled, otherwise false
- Since:
- 10.0.50
-
isPrivilegedRoutingEnabled
boolean isPrivilegedRoutingEnabled()Returns true if privileged routing is enabled, otherwise false.- Returns:
- true if priviledged routing is enabled, otherwise false
- Since:
- 10.0.50
-
isExternalRoutingEnabled
boolean isExternalRoutingEnabled()Returns true if external routing is enabled, otherwise false.- Returns:
- true if external routing is enabled, otherwise false
- Since:
- 13.0
-
isBundlingEnabled
boolean isBundlingEnabled()Returns true if bundling is enabled, otherwise false.- Returns:
- true if bundling is enabled, otherwise false
- Since:
- 10.0.50
-
isAnswerAllowed
boolean isAnswerAllowed()Returns true if it is allowed to answer tickets in this category, otherwise false.- Returns:
- true if it is allowed to answer tickets in this category, otherwise false
- Since:
- 10.0.50
-
isCloseWithoutAnswerAllowed
boolean isCloseWithoutAnswerAllowed()Returns true if it is allowed to close tickets without answer in this category, otherwise false.- Returns:
- true if it is allowed to close tickets without answer in this category, otherwise false
- Since:
- 12.39
-
isTransactionCodeRequiredForMail
boolean isTransactionCodeRequiredForMail()Returns true if it is required to specify aTransactionCodeto close a ticket in this category, otherwise false.- Returns:
- true if it is required to specify a
TransactionCodeto close a ticket in this category, otherwise false - Since:
- 12.29
-
isTransactionCodeRequiredForChat
boolean isTransactionCodeRequiredForChat()Returns true if it is required to specify aTransactionCodeto close a chat in this category, otherwise false.- Returns:
- true if it is required to specify a
TransactionCodeto close a chat in this category, otherwise false - Since:
- 12.29
-
isTransactionCodeRequiredForCall
boolean isTransactionCodeRequiredForCall()Returns true if it is required to specify aTransactionCodeto close a call in this category, otherwise false.- Returns:
- true if it is required to specify a
TransactionCodeto close a call in this category, otherwise false - Since:
- 12.29
-
isClearanceRequired
boolean isClearanceRequired()Returns true if a clearance is required, otherwise false.- Returns:
- true if a clearance is required, otherwise false
- Since:
- 10.0.50
-
isSpellcheckRequired
boolean isSpellcheckRequired()Returns true if spellcheck is required, otherwise false.- Returns:
- true if spellcheck is required, otherwise false
- Since:
- 10.0.50
-
isChatCategory
boolean isChatCategory()Returns true if chats are allowed in this category, otherwise false.- Returns:
- true if chats are allowed in this category, otherwise false
- Since:
- 10.0.50
-
isAllowedRecategorizationSource
boolean isAllowedRecategorizationSource()Returns true if this category is an allowed source for recategorizations, otherwise false.- Returns:
- true if this category is an allowed source for recategorizations, otherwise false
- Since:
- 10.0.50
-
isAllowedRecategorizationDestination
boolean isAllowedRecategorizationDestination()Returns true if this category is an allowed destination for recategorizations, otherwise false.- Returns:
- true if this category is an allowed destination for recategorizations, otherwise false
- Since:
- 10.0.50
-
isAllowedForPhoneTickets
boolean isAllowedForPhoneTickets()Returns true if this category is allowed for phone tickets.- Returns:
- true if this category is allowed for phone tickets
- Since:
- 10.0.50
-
isAllowedForNewProcesses
boolean isAllowedForNewProcesses()Returns true if this category is allowed for new processes.- Returns:
- true if this category is allowed for new processes
- Since:
- 10.0.50
-