Platform SDK Java 8.5 API Reference

com.genesyslab.platform.applicationblocks.com.objects
Class CfgObjectiveTableRecord

java.lang.Object
  extended by com.genesyslab.platform.applicationblocks.com.CfgBase
      extended by com.genesyslab.platform.applicationblocks.com.CfgStructure
          extended by com.genesyslab.platform.applicationblocks.com.objects.CfgObjectiveTableRecord
All Implemented Interfaces:
ICfgBase, ICfgStructure

public class CfgObjectiveTableRecord
extends CfgStructure

Objective Records define records within Objective Table objects. The mediaTypeDBID, serviceTypeDBID and customerSegmentDBID properties are mandatory. They compose a unique key for these records within the Objective Table that contains them.

The following table presents the default objectiveThreshold values for corresponding media types.

Threshold Values for Media Types
MediaType objectiveThreshhold (default values)
Voice 20 sec
voip 20 sec
Email 24 hours (60x60x24=86400 sec)
Vmail 24 hours (60x60x24=86400 sec)
Smail 24 hours (60x60x24=86400 sec)
Chat 20 sec
Video 20 sec
Cobrowsing -
Whiteboard -
Appsharing -
Webform 24 hours (60x60x24=86400 sec)
Workitem 24 hours (60x60x24=86400 sec)
Callback 1 hour (3600 sec)
Fax 24 hours (60x60x24=86400 sec)
Imchat 20 sec
Busevent 1 hour (60x60=3600 sec)
Alert 20 sec
Sms 20 sec
Any 24 hours (60x60x24=86400 sec)


Constructor Summary
CfgObjectiveTableRecord(IConfService confService, ConfStructure objData, ICfgObject parent)
          This constructor is intended for creation of structures from external or imported XML data.
CfgObjectiveTableRecord(IConfService confService, ICfgObject parent)
          This constructor is intended for creation of detached objects.
CfgObjectiveTableRecord(IConfService confService, org.w3c.dom.Node xmlData, ICfgObject parent)
          This constructor is intended for creation of structures from external or imported XML data.
 
Method Summary
 CfgStatTable getContract()
          An IT Contract associated with this Objective Record.
 java.lang.Integer getContractDBID()
          Retrieves the dbid of the object that is being linked to by the Contract property.
 CfgEnumeratorValue getCustomerSegment()
          A unique identifier of the Customer Segment this objective table record is associated with.
 java.lang.Integer getCustomerSegmentDBID()
          Retrieves the dbid of the object that is being linked to by the CustomerSegment property.
 CfgEnumeratorValue getMediaType()
          A unique identifier of the Media Type to which this objective table record is allocated.
 java.lang.Integer getMediaTypeDBID()
          Retrieves the dbid of the object that is being linked to by the MediaType property.
 java.lang.Integer getObjectiveDelta()
          An objective delta value for this record.
 java.lang.Integer getObjectiveThreshold()
           
 CfgEnumeratorValue getServiceType()
          A unique identifier of the Service Type this objective table record is associated with.
 java.lang.Integer getServiceTypeDBID()
          Retrieves the dbid of the object that is being linked to by the ServiceType property.
 void setContract(CfgStatTable value)
          An IT Contract associated with this Objective Record.
 void setContractDBID(int dbid)
          An IT Contract associated with this Objective Record.
 void setCustomerSegment(CfgEnumeratorValue value)
          A unique identifier of the Customer Segment this objective table record is associated with.
 void setCustomerSegmentDBID(int dbid)
          A unique identifier of the Customer Segment this objective table record is associated with.
 void setMediaType(CfgEnumeratorValue value)
          A unique identifier of the Media Type to which this objective table record is allocated.
 void setMediaTypeDBID(int dbid)
          A unique identifier of the Media Type to which this objective table record is allocated.
 void setObjectiveDelta(java.lang.Integer value)
          An objective delta value for this record.
 void setObjectiveThreshold(java.lang.Integer value)
           
 void setServiceType(CfgEnumeratorValue value)
          A unique identifier of the Service Type this objective table record is associated with.
 void setServiceTypeDBID(int dbid)
          A unique identifier of the Service Type this objective table record is associated with.
 
Methods inherited from class com.genesyslab.platform.applicationblocks.com.CfgStructure
getParent, updateChildrenSavedState
 
Methods inherited from class com.genesyslab.platform.applicationblocks.com.CfgBase
clone, ensureDataBackup, equals, flushChildrenContent, getConfigurationService, getData, getEndpoint, getLinkListCollection, getLinkValue, getLogger, getMetaData, getProperty, getProperty, getProperty, getRawObjectData, hashCode, initStruct, isSaved, lockObject, reloadObjectWithNewData, resolveLink, setProperty, toString, toStringProperties, toXml
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.genesyslab.platform.applicationblocks.com.ICfgBase
getEndpoint, getProperty, getRawObjectData, setProperty, toXml
 

Constructor Detail

CfgObjectiveTableRecord

public CfgObjectiveTableRecord(IConfService confService,
                               ConfStructure objData,
                               ICfgObject parent)
This constructor is intended for creation of structures from external or imported XML data. It is internally used by COM AB for objects and structures deserialization.

Parameters:
confService - configuration service instance
objData - configuration protocol structure data
parent - instance of configuration object as a parent for this structure instance

CfgObjectiveTableRecord

public CfgObjectiveTableRecord(IConfService confService,
                               org.w3c.dom.Node xmlData,
                               ICfgObject parent)
This constructor is intended for creation of structures from external or imported XML data. It is internally used by COM AB for objects and structures deserialization.

Parameters:
confService - configuration service instance
xmlData - XML object containing structure data
parent - instance of configuration object as a parent for this structure instance

CfgObjectiveTableRecord

public CfgObjectiveTableRecord(IConfService confService,
                               ICfgObject parent)
This constructor is intended for creation of detached objects.

Parameters:
confService - configuration service instance
parent - instance of configuration object as a parent for this structure instance
Method Detail

getMediaType

public final CfgEnumeratorValue getMediaType()
A unique identifier of the Media Type to which this objective table record is allocated. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name MediaType are allowed in this field.

Returns:
instance of referred object or null

setMediaType

public final void setMediaType(CfgEnumeratorValue value)
A unique identifier of the Media Type to which this objective table record is allocated. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name MediaType are allowed in this field.

Parameters:
value - new property value
See Also:
getMediaType()

setMediaTypeDBID

public final void setMediaTypeDBID(int dbid)
A unique identifier of the Media Type to which this objective table record is allocated. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name MediaType are allowed in this field.

Parameters:
dbid - DBID identifier of referred object
See Also:
getMediaType()

getMediaTypeDBID

public final java.lang.Integer getMediaTypeDBID()
Retrieves the dbid of the object that is being linked to by the MediaType property.

Returns:
DBID identifier of referred object or null

getServiceType

public final CfgEnumeratorValue getServiceType()
A unique identifier of the Service Type this objective table record is associated with. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name ServiceType are allowed in this field.

Returns:
instance of referred object or null

setServiceType

public final void setServiceType(CfgEnumeratorValue value)
A unique identifier of the Service Type this objective table record is associated with. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name ServiceType are allowed in this field.

Parameters:
value - new property value
See Also:
getServiceType()

setServiceTypeDBID

public final void setServiceTypeDBID(int dbid)
A unique identifier of the Service Type this objective table record is associated with. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name ServiceType are allowed in this field.

Parameters:
dbid - DBID identifier of referred object
See Also:
getServiceType()

getServiceTypeDBID

public final java.lang.Integer getServiceTypeDBID()
Retrieves the dbid of the object that is being linked to by the ServiceType property.

Returns:
DBID identifier of referred object or null

getCustomerSegment

public final CfgEnumeratorValue getCustomerSegment()
A unique identifier of the Customer Segment this objective table record is associated with. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name CustomerSegment are allowed in this field.

Returns:
instance of referred object or null

setCustomerSegment

public final void setCustomerSegment(CfgEnumeratorValue value)
A unique identifier of the Customer Segment this objective table record is associated with. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name CustomerSegment are allowed in this field.

Parameters:
value - new property value
See Also:
getCustomerSegment()

setCustomerSegmentDBID

public final void setCustomerSegmentDBID(int dbid)
A unique identifier of the Customer Segment this objective table record is associated with. Mandatory. Once specified, cannot be changed. Only enumerator values belonging to the enumerator with name CustomerSegment are allowed in this field.

Parameters:
dbid - DBID identifier of referred object
See Also:
getCustomerSegment()

getCustomerSegmentDBID

public final java.lang.Integer getCustomerSegmentDBID()
Retrieves the dbid of the object that is being linked to by the CustomerSegment property.

Returns:
DBID identifier of referred object or null

getObjectiveThreshold

public final java.lang.Integer getObjectiveThreshold()

setObjectiveThreshold

public final void setObjectiveThreshold(java.lang.Integer value)

getObjectiveDelta

public final java.lang.Integer getObjectiveDelta()
An objective delta value for this record. Defines the step of objective threshold deviation

Returns:
property value or null

setObjectiveDelta

public final void setObjectiveDelta(java.lang.Integer value)
An objective delta value for this record. Defines the step of objective threshold deviation

Parameters:
value - new property value
See Also:
getObjectiveDelta()

getContract

public final CfgStatTable getContract()
An IT Contract associated with this Objective Record.

Returns:
instance of referred object or null

setContract

public final void setContract(CfgStatTable value)
An IT Contract associated with this Objective Record.

Parameters:
value - new property value
See Also:
getContract()

setContractDBID

public final void setContractDBID(int dbid)
An IT Contract associated with this Objective Record.

Parameters:
dbid - DBID identifier of referred object
See Also:
getContract()

getContractDBID

public final java.lang.Integer getContractDBID()
Retrieves the dbid of the object that is being linked to by the Contract property.

Returns:
DBID identifier of referred object or null

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.