Interface AgentQuickCaseOperationBuilder.StartQuickCase
-
- All Superinterfaces:
IntermediateStorageProvider
- Enclosing interface:
- AgentQuickCaseOperationBuilder
public static interface AgentQuickCaseOperationBuilder.StartQuickCase extends IntermediateStorageProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
AgentQuickCaseOperationBuilder.StartQuickCase.AsCallQuickCase
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AgentQuickCaseOperationBuilder.StartQuickCase
account(Account account)
Sets the account of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
additionalToAddresses(java.util.List<javax.mail.internet.InternetAddress> additionalToAddresses)
Sets additional to-addresses of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase.AsCallQuickCase
asCallQuickCase()
Converts the quick case into a call quick case.AgentQuickCaseOperationBuilder.StartQuickCase
bccAddresses(java.util.List<javax.mail.internet.InternetAddress> bccAddresses)
Sets the bcc-addresses of the quick case.AgentQuickCaseStartOperation
build()
Builds theAgentQuickCaseStartOperation
for the given parameters.AgentQuickCaseOperationBuilder.StartQuickCase
category(Category category)
Sets the category of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
ccAddresses(java.util.List<javax.mail.internet.InternetAddress> ccAddresses)
Sets the cc-addresses of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
channel(Channel channel)
Sets the channel of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
language(java.util.Locale language)
Sets the language of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
primaryToAddress(javax.mail.internet.InternetAddress primaryToAddress)
Sets the primary to-address of the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
processId(java.lang.Long processId)
Sets the id of the process to be associated with the quick case.AgentQuickCaseOperationBuilder.StartQuickCase
subject(java.lang.String subject)
Sets the subject of the quick case.-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.IntermediateStorageProvider
getIntermediateStorage
-
-
-
-
Method Detail
-
subject
AgentQuickCaseOperationBuilder.StartQuickCase subject(java.lang.String subject) throws ValidationException
Sets the subject of the quick case.- Parameters:
subject
- the subject of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the subject is not valid- Since:
- 11.18
-
category
AgentQuickCaseOperationBuilder.StartQuickCase category(Category category) throws ValidationException
Sets the category of the quick case.- Parameters:
category
- the category of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the category is not valid- Since:
- 11.18
-
channel
AgentQuickCaseOperationBuilder.StartQuickCase channel(Channel channel) throws ValidationException
Sets the channel of the quick case.- Parameters:
channel
- the channel of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the channel is not valid- Since:
- 11.18
-
language
AgentQuickCaseOperationBuilder.StartQuickCase language(java.util.Locale language) throws ValidationException
Sets the language of the quick case. Please note that only the language attribute of the givenLocale
is used.- Parameters:
language
- the language of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the language is not valid- Since:
- 11.18
-
account
AgentQuickCaseOperationBuilder.StartQuickCase account(Account account) throws ValidationException
Sets the account of the quick case.- Parameters:
account
- the account of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the account is not valid- Since:
- 11.18
-
processId
AgentQuickCaseOperationBuilder.StartQuickCase processId(java.lang.Long processId) throws ValidationException
Sets the id of the process to be associated with the quick case.- Parameters:
processId
- the processId of the process to be assigned to the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the processId is not valid- Since:
- 11.22
-
primaryToAddress
AgentQuickCaseOperationBuilder.StartQuickCase primaryToAddress(javax.mail.internet.InternetAddress primaryToAddress) throws ValidationException
Sets the primary to-address of the quick case.- Parameters:
primaryToAddress
- the primary to-address of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the primary to-address is not valid- Since:
- 11.18
-
additionalToAddresses
AgentQuickCaseOperationBuilder.StartQuickCase additionalToAddresses(java.util.List<javax.mail.internet.InternetAddress> additionalToAddresses) throws ValidationException
Sets additional to-addresses of the quick case.- Parameters:
additionalToAddresses
- the additional to-addresses of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the additional to-addresses are not valid- Since:
- 11.18
-
ccAddresses
AgentQuickCaseOperationBuilder.StartQuickCase ccAddresses(java.util.List<javax.mail.internet.InternetAddress> ccAddresses) throws ValidationException
Sets the cc-addresses of the quick case.- Parameters:
ccAddresses
- the cc-addresses of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the cc-addresses are not valid- Since:
- 11.18
-
bccAddresses
AgentQuickCaseOperationBuilder.StartQuickCase bccAddresses(java.util.List<javax.mail.internet.InternetAddress> bccAddresses) throws ValidationException
Sets the bcc-addresses of the quick case.- Parameters:
bccAddresses
- the bcc-addresses of the quick case- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase
- Throws:
ValidationException
- if the bcc-addresses are not valid- Since:
- 11.18
-
asCallQuickCase
AgentQuickCaseOperationBuilder.StartQuickCase.AsCallQuickCase asCallQuickCase()
Converts the quick case into a call quick case.- Returns:
- the AgentQuickCaseOperationBuilder.StartQuickCase.AsCallQuickCase
- Since:
- 11.18
-
build
AgentQuickCaseStartOperation build() throws ValidationException
Builds theAgentQuickCaseStartOperation
for the given parameters.- Returns:
- the
AgentQuickCaseStartOperation
- Throws:
ValidationException
- if any parameters are not valid- Since:
- 11.18
-
-