com.genesyslab.omsdk.mil
Interface MILISInteractionParameters


public interface MILISInteractionParameters

Encapsulates interaction parameters specific to Interaction Server.

Note: These parameters are not saved in UCS when calling MILUCSManager.saveInteraction(MILInteraction).

Since:
7.1.000.00

Method Summary
 java.lang.String getCaseId()
           
 java.lang.String getCategoryId()
           
 java.lang.String getContactId()
           
 java.lang.String getCustomerSegment()
           
 java.lang.Integer getCustomNumber1()
           
 java.lang.Integer getCustomNumber2()
           
 java.lang.Integer getCustomNumber3()
           
 java.lang.String getCustomString1()
           
 java.lang.String getCustomString2()
           
 java.lang.String getCustomString3()
           
 java.lang.String getCustomString4()
           
 java.lang.String getCustomString5()
           
 java.lang.String getCustomString6()
           
 java.lang.String getCustomString7()
           
 java.lang.String getDispositionCode()
           
 java.lang.String getFromAddress()
           
 java.lang.String getFromPersonal()
           
 java.lang.Boolean getIsOnline()
          Gets IsOnline property of interaction
 java.lang.String getMailbox()
           
 java.util.Map getProperties()
          Returns a read-only Map object containing the IS properties of the interaction.
 java.lang.Object getProperty(java.lang.String name)
          Returns the specified interaction property.
 java.lang.String getReasonCode()
           
 java.lang.Integer getServiceObjective()
           
 java.lang.String getServiceType()
           
 java.lang.String getSubject()
           
 void removeProperty(java.lang.String name)
          Removes the specified interaction property.
 void setCaseId(java.lang.String value)
           
 void setCategoryId(java.lang.String value)
           
 void setContactId(java.lang.String value)
           
 void setCustomerSegment(java.lang.String value)
           
 void setCustomNumber1(java.lang.Integer value)
           
 void setCustomNumber2(java.lang.Integer value)
           
 void setCustomNumber3(java.lang.Integer value)
           
 void setCustomString1(java.lang.String value)
           
 void setCustomString2(java.lang.String value)
           
 void setCustomString3(java.lang.String value)
           
 void setCustomString4(java.lang.String value)
           
 void setCustomString5(java.lang.String value)
           
 void setCustomString6(java.lang.String value)
           
 void setCustomString7(java.lang.String value)
           
 void setDispositionCode(java.lang.String value)
           
 void setFromAddress(java.lang.String value)
           
 void setFromPersonal(java.lang.String value)
           
 void setIsOnline(java.lang.Boolean isOnline)
          Sets IsOnline property
 void setMailbox(java.lang.String value)
           
 void setProperties(java.util.Map properties)
          Assigns a new set of interaction properties.
 void setProperty(java.lang.String name, java.lang.Object value)
          Sets the specified interaction property.
 void setReasonCode(java.lang.String value)
           
 void setServiceObjective(java.lang.Integer value)
           
 void setServiceType(java.lang.String value)
           
 void setSubject(java.lang.String value)
           
 

Method Detail

getProperties

public java.util.Map getProperties()
Returns a read-only Map object containing the IS properties of the interaction.

Returns:
Map of single-level key-value pairs, where:
  • key is a String for the property name.
  • value is one of the following:
    • Integer
    • String
    • ArrayList of Byte or byte[], depending on the configuration option enable-attached-data-byte-array set in the Configuration Layer for this application.

setProperties

public void setProperties(java.util.Map properties)
Assigns a new set of interaction properties.

Prior properties are lost. To change existing properties, use setProperty(java.lang.String,java.lang.Object) instead.

Parameters:
properties - Map of one level key-value pairs, where:
  • key is a String for the property name.
  • value is one of the following:
    • Integer
    • String
    • ArrayList of Byte or byte[], depending on the configuration option enable-attached-data-byte-array set in the Configuration Layer for this application.

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)
Sets the specified interaction property.

Parameters:
name - property name.
value - property value, that is:
  • Integer
  • String
  • ArrayList of Byte or byte[], depending on the configuration option enable-attached-data-byte-array set in the Configuration Layer for this application.

getProperty

public java.lang.Object getProperty(java.lang.String name)
Returns the specified interaction property.

Parameters:
name - property name.
Returns:
property value, that is:
  • Integer
  • String
  • ArrayList of Byte or byte[], depending on the configuration option enable-attached-data-byte-array set in the Configuration Layer for this application.

removeProperty

public void removeProperty(java.lang.String name)
Removes the specified interaction property.

Parameters:
name - name of the property to be removed.

getIsOnline

public java.lang.Boolean getIsOnline()
Gets IsOnline property of interaction

Returns:
IsOnline property

setIsOnline

public void setIsOnline(java.lang.Boolean isOnline)
Sets IsOnline property

Parameters:
isOnline -

getCaseId

public java.lang.String getCaseId()

getCategoryId

public java.lang.String getCategoryId()

getContactId

public java.lang.String getContactId()

getCustomerSegment

public java.lang.String getCustomerSegment()

getCustomNumber1

public java.lang.Integer getCustomNumber1()

getCustomNumber2

public java.lang.Integer getCustomNumber2()

getCustomNumber3

public java.lang.Integer getCustomNumber3()

getCustomString1

public java.lang.String getCustomString1()

getCustomString2

public java.lang.String getCustomString2()

getCustomString3

public java.lang.String getCustomString3()

getCustomString4

public java.lang.String getCustomString4()

getCustomString5

public java.lang.String getCustomString5()

getCustomString6

public java.lang.String getCustomString6()

getCustomString7

public java.lang.String getCustomString7()

getDispositionCode

public java.lang.String getDispositionCode()

getFromAddress

public java.lang.String getFromAddress()

getFromPersonal

public java.lang.String getFromPersonal()

getMailbox

public java.lang.String getMailbox()

getReasonCode

public java.lang.String getReasonCode()

getServiceObjective

public java.lang.Integer getServiceObjective()

getServiceType

public java.lang.String getServiceType()

getSubject

public java.lang.String getSubject()

setCaseId

public void setCaseId(java.lang.String value)

setCategoryId

public void setCategoryId(java.lang.String value)

setContactId

public void setContactId(java.lang.String value)

setCustomerSegment

public void setCustomerSegment(java.lang.String value)

setCustomNumber1

public void setCustomNumber1(java.lang.Integer value)

setCustomNumber2

public void setCustomNumber2(java.lang.Integer value)

setCustomNumber3

public void setCustomNumber3(java.lang.Integer value)

setCustomString1

public void setCustomString1(java.lang.String value)

setCustomString2

public void setCustomString2(java.lang.String value)

setCustomString3

public void setCustomString3(java.lang.String value)

setCustomString4

public void setCustomString4(java.lang.String value)

setCustomString5

public void setCustomString5(java.lang.String value)

setCustomString6

public void setCustomString6(java.lang.String value)

setCustomString7

public void setCustomString7(java.lang.String value)

setDispositionCode

public void setDispositionCode(java.lang.String value)

setFromAddress

public void setFromAddress(java.lang.String value)

setFromPersonal

public void setFromPersonal(java.lang.String value)

setMailbox

public void setMailbox(java.lang.String value)

setReasonCode

public void setReasonCode(java.lang.String value)

setServiceObjective

public void setServiceObjective(java.lang.Integer value)

setServiceType

public void setServiceType(java.lang.String value)

setSubject

public void setSubject(java.lang.String value)