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
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 TypeMethodDescriptiongetAssignedMessageTemplates
(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.boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Methods inherited from interface com.novomind.ecom.common.api.attribute.Described
getDescription
Methods inherited from interface com.novomind.ecom.common.api.attribute.DisplayNamed
getDisplayName
Methods inherited from interface com.novomind.ecom.common.api.persistence.Entity
compareTo, getId, isDeleted, isNotDeleted
Methods inherited from interface com.novomind.ecom.common.api.attribute.Named
getName
Methods inherited from interface com.novomind.ecom.api.iagent.provider.StorageProvider
getStorage
Methods inherited from interface com.novomind.ecom.api.iagent.assignment.SystemGroupAssigned
getAssignedSystemGroups
-
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.ALTERNATIVE
more than oneMessageTemplate
can be assigned to aCategory
at the same time and therefore only in this case the returned set may contain more than one element.- Parameters:
messageTemplateCategoryAssignmentType
- theMessageTemplateCategoryAssignmentType
for 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 assigned
AgentGroup
- Since:
- 10.0.50
-
isUnassigned
boolean isUnassigned()- 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
- Since:
- 10.0.50
-
getEscalationTimeoutMillis
Long getEscalationTimeoutMillis()- Returns:
- the escalation timeout in milliseconds
- Since:
- 10.0.50
-
getServiceLevelMillis
Long getServiceLevelMillis()- 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
- Since:
- 10.0.50
-
isPrivilegedRoutingEnabled
boolean isPrivilegedRoutingEnabled()- 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
- Since:
- 13.0
-
isBundlingEnabled
boolean isBundlingEnabled()- 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
- Since:
- 10.0.50
-
isCloseWithoutAnswerAllowed
boolean isCloseWithoutAnswerAllowed()- 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 a
TransactionCode
to close a ticket in this category, otherwise false - Since:
- 12.29
-
isTransactionCodeRequiredForChat
boolean isTransactionCodeRequiredForChat()- Returns:
- true if it is required to specify a
TransactionCode
to close a chat in this category, otherwise false - Since:
- 12.29
-
isTransactionCodeRequiredForCall
boolean isTransactionCodeRequiredForCall()- Returns:
- true if it is required to specify a
TransactionCode
to close a call in this category, otherwise false - Since:
- 12.29
-
isClearanceRequired
boolean isClearanceRequired()- Returns:
- true if a clearance is required, otherwise false
- Since:
- 10.0.50
-
isSpellcheckRequired
boolean isSpellcheckRequired()- 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
- Since:
- 10.0.50
-
isAllowedRecategorizationSource
boolean isAllowedRecategorizationSource()- 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
- Since:
- 10.0.50
-
isAllowedForPhoneTickets
boolean isAllowedForPhoneTickets()- 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
- Since:
- 10.0.50
-