Interface Category
-
- All Superinterfaces:
java.lang.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
-
Methods inherited from interface com.novomind.ecom.common.api.persistence.Entity
compareTo, getId, isDeleted, isNotDeleted
-
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 Detail
-
getAssignedTransactionCodes
java.util.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
java.util.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
java.util.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:
MessageTemplateCategoryAssignmentType.isMultipleAllowed()
-
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
java.lang.Long getEscalationTimeoutMillis()
- Returns:
- the escalation timeout in milliseconds
- Since:
- 10.0.50
-
getServiceLevelMillis
java.lang.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
-
isCtiRoutingEnabled
boolean isCtiRoutingEnabled()
- Returns:
- true if cti routing is enabled, otherwise false
- Since:
- 10.0.50
-
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
-
isCloseAllowed
@Deprecated(since="12.39", forRemoval=true) boolean isCloseAllowed()
Deprecated, for removal: This API element is subject to removal in a future version.please useisCloseWithoutAnswerAllowed()
instead.- Returns:
- true if it is allowed to close tickets without answer 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
-
isTransactionCodeRequired
@Deprecated(since="12.29", forRemoval=true) boolean isTransactionCodeRequired()
Deprecated, for removal: This API element is subject to removal in a future version.Replaced by the module specific methodsisTransactionCodeRequiredForMail()
,isTransactionCodeRequiredForChat()
,isTransactionCodeRequiredForCall()
. This method will now return true if one of the new module specific methods is true, otherwise false.- Returns:
- true if it is required to specify a
TransactionCode
to close a ticket in this category, otherwise false - Since:
- 10.0.50
-
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
-
-