Interface IOxeSynchro
- All Superinterfaces:
IDisposable, IEntity
Contains functionality used by the Alcatel OmniPCX Enterprise switch OxeSynchro application
-
Method Summary
Modifier and TypeMethodDescriptionvoidRegisters the AgentOperationListener.voidRegisters the OxeExtensionOperationListener.voidRegisters the OxeRoutingPointOperationListener.voidRegisters the OxeSwitchOperationListener.voidRegisters the OxeSynchroConfigurationListener.voidRegisters the OxeSynchroDashboardOperationListener.voidRegisters the ProcessTraceConfigurationListener.intcreateOxeSynchroDashboard(String switchName, OxeSynchroDashboardRequest request) Creates a OxeSynchro dashboard entry.voidcreateOxeSynchroEventLog(SystemEventSeverity severity, OxeSynchroEventLog type, OxeSynchroEventLogQualifier[] qualifiers) Creates an OxeSynchro event logvoiddeleteOxeSynchroDashboardById(String switchName, int dashboardId) Deletes a dashboard entry.voiddeleteOxeSynchroDashboardBySql(String switchName, String sql) Deletes a dashboard entry.getAgentExtensionById(String switchName, int id) Gets the agent extension.getAgentExtensionByNumber(String switchName, String number) Gets the agent extension.Returns the instance.getOxeSwitchById(int switchId) Gets the data of a switch.getOxeSwitchByName(String switchName) Gets the data of a switch.Get the list of OXE switches.Gets the configuration data of the OxeSynchro application.getOxeSynchroDashboard(String switchName, int dashboardId) Gets the data of a dashboard entry.getOxeSynchroDashboardCursor(int cursorId) Gets an OxeSynchro dashboard entry cursor.Returns the OxeSynchro dashboard entry cursors open in the instance.Gets the table schema of the OxeSynchro dashboard entry.Gets the OxeSynchro process trace configuration.Returns the list of phone set types with "ACD Login" feature.getRoutingPointById(String switchName, int id) Gets the switch device.getRoutingPointByNumber(String switchName, String number) Gets the switch device.newOxeSynchroDashboardCursor(String switchName, String[] columns, String sql) Opens an OxeSynchro dashboard entry cursor.voidUnregisters the AgentOperationListener.voidUnregisters the OxeExtensionOperationListener.voidUnregisters the OxeRoutingPointOperationListener.voidUnregisters the OxeSwitchOperationListener.voidUnregisters the OxeSynchroConfigurationListener.voidUnregisters the OxeSynchroDashboardOperationListener.voidUnregisters the ProcessTraceConfigurationListener.tryGetAgentExtensionById(String switchName, int id) Gets the agent extension or null if it doesn't exist.tryGetAgentExtensionByNumber(String switchName, String number) Gets the agent extension or null if it doesn't exist.tryGetOxeSynchroDashboardCursor(int cursorId) Gets an OxeSynchro dashboard entry cursor open in the instance or null if it doesn't exist.tryGetRoutingPointById(String switchName, int id) Gets the switch device or null if it doesn't exist.tryGetRoutingPointByNumber(String switchName, String number) Gets the switch device or null if it doesn't exist.updateOxeSwitch(String switchName, OxeSwitchRequest request) Updates a switch.voidupdateOxeSynchroDashboard(String switchName, int dashboardId, OxeSynchroDashboardRequest request) Updates a dashboard entry.Methods inherited from interface IDisposable
addDisposedListener, removeDisposedListenerMethods inherited from interface IEntity
getUserContext, setUserContext
-
Method Details
-
addAgentOperationListener
Registers the AgentOperationListener.- Parameters:
listener- Event listener to add.
-
removeAgentOperationListener
Unregisters the AgentOperationListener.- Parameters:
listener- Event listener to remove.
-
addOxeExtensionOperationListener
Registers the OxeExtensionOperationListener.- Parameters:
listener- Event listener to add.
-
removeOxeExtensionOperationListener
Unregisters the OxeExtensionOperationListener.- Parameters:
listener- Event listener to remove.
-
addOxeRoutingPointOperationListener
Registers the OxeRoutingPointOperationListener.- Parameters:
listener- Event listener to add.
-
removeOxeRoutingPointOperationListener
Unregisters the OxeRoutingPointOperationListener.- Parameters:
listener- Event listener to remove.
-
addOxeSwitchOperationListener
Registers the OxeSwitchOperationListener.- Parameters:
listener- Event listener to add.
-
removeOxeSwitchOperationListener
Unregisters the OxeSwitchOperationListener.- Parameters:
listener- Event listener to remove.
-
addOxeSynchroConfigurationListener
Registers the OxeSynchroConfigurationListener.- Parameters:
listener- Event listener to add.
-
removeOxeSynchroConfigurationListener
Unregisters the OxeSynchroConfigurationListener.- Parameters:
listener- Event listener to remove.
-
addOxeSynchroDashboardOperationListener
Registers the OxeSynchroDashboardOperationListener.- Parameters:
listener- Event listener to add.
-
removeOxeSynchroDashboardOperationListener
Unregisters the OxeSynchroDashboardOperationListener.- Parameters:
listener- Event listener to remove.
-
addProcessTraceConfigurationListener
Registers the ProcessTraceConfigurationListener.- Parameters:
listener- Event listener to add.
-
removeProcessTraceConfigurationListener
Unregisters the ProcessTraceConfigurationListener.- Parameters:
listener- Event listener to remove.
-
createOxeSynchroDashboard
int createOxeSynchroDashboard(String switchName, OxeSynchroDashboardRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Creates a OxeSynchro dashboard entry.- Parameters:
switchName- Name of the OXE switch.request- Contains the dashboard entry data.- Returns:
- Identifier of the created dashboard entry.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
createOxeSynchroEventLog
void createOxeSynchroEventLog(SystemEventSeverity severity, OxeSynchroEventLog type, OxeSynchroEventLogQualifier[] qualifiers) throws Exception, altitude.integrationServer.exceptions.ISException Creates an OxeSynchro event log- Parameters:
severity- System event severitytype- OxeSynchro event logqualifiers- OxeSynchro event log qualifiers- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
deleteOxeSynchroDashboardById
void deleteOxeSynchroDashboardById(String switchName, int dashboardId) throws Exception, altitude.integrationServer.exceptions.ISException Deletes a dashboard entry.- Parameters:
switchName- Name of the OXE switch.dashboardId- Identifier of the dashboard entry.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
deleteOxeSynchroDashboardBySql
void deleteOxeSynchroDashboardBySql(String switchName, String sql) throws Exception, altitude.integrationServer.exceptions.ISException Deletes a dashboard entry.- Parameters:
switchName- Name of the OXE switch.sql- Sql-like statement. The columns admitted are the ones returned by theGetOxeSynchroDashboardTableSchemamethod. Ifnullthen all dashboard entries are deleted.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getAgentExtensionById
OxeAgentExtensionData getAgentExtensionById(String switchName, int id) throws Exception, altitude.integrationServer.exceptions.ISException Gets the agent extension.- Parameters:
switchName- Name of the switch.id- Identifier of the agent extension.- Returns:
- The object
OxeAgentExtensionData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getAgentExtensionByNumber
OxeAgentExtensionData getAgentExtensionByNumber(String switchName, String number) throws Exception, altitude.integrationServer.exceptions.ISException Gets the agent extension.- Parameters:
switchName- Name of the switch.number- Number of the agent extension.- Returns:
- The object
OxeAgentExtensionData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getInstance
-
getOxeSwitchById
OxeSwitchData getOxeSwitchById(int switchId) throws Exception, altitude.integrationServer.exceptions.ISException Gets the data of a switch.- Parameters:
switchId- Identifier of the switch.- Returns:
- The switchData.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSwitchByName
OxeSwitchData getOxeSwitchByName(String switchName) throws Exception, altitude.integrationServer.exceptions.ISException Gets the data of a switch.- Parameters:
switchName- Name of the switch.- Returns:
- The switchData.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSwitches
OxeSwitchData[] getOxeSwitches() throws Exception, altitude.integrationServer.exceptions.ISExceptionGet the list of OXE switches.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSynchroConfiguration
OxeSynchroConfiguration getOxeSynchroConfiguration() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the configuration data of the OxeSynchro application.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSynchroDashboard
OxeSynchroDashboardData getOxeSynchroDashboard(String switchName, int dashboardId) throws Exception, altitude.integrationServer.exceptions.ISException Gets the data of a dashboard entry.- Parameters:
switchName- Name of the OXE switch.dashboardId- Identifier of the dashboard entry.- Returns:
- The dashboard data.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSynchroDashboardCursor
IOxeSynchroDashboardCursor getOxeSynchroDashboardCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets an OxeSynchro dashboard entry cursor.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IOxeSynchroDashboardCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSynchroDashboardCursors
IOxeSynchroDashboardCursor[] getOxeSynchroDashboardCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the OxeSynchro dashboard entry cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSynchroDashboardTableSchema
TableSchema getOxeSynchroDashboardTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the OxeSynchro dashboard entry.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getOxeSynchroProcessTraceConfiguration
ProcessTraceConfiguration getOxeSynchroProcessTraceConfiguration() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the OxeSynchro process trace configuration.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPhoneSetTypesWithAcdLogin
OxePhoneSetType[] getPhoneSetTypesWithAcdLogin() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the list of phone set types with "ACD Login" feature.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getRoutingPointById
SwitchDeviceData getRoutingPointById(String switchName, int id) throws Exception, altitude.integrationServer.exceptions.ISException Gets the switch device.- Parameters:
switchName- Name of the switch.id- Identifier of the switch device.- Returns:
- The object
SwitchDeviceData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getRoutingPointByNumber
SwitchDeviceData getRoutingPointByNumber(String switchName, String number) throws Exception, altitude.integrationServer.exceptions.ISException Gets the switch device.- Parameters:
switchName- Name of the switch.number- Number of the switch device.- Returns:
- The object
SwitchDeviceData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
newOxeSynchroDashboardCursor
IOxeSynchroDashboardCursor newOxeSynchroDashboardCursor(String switchName, String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException Opens an OxeSynchro dashboard entry cursor.- Parameters:
switchName- Name of the OXE switch.columns- Columns to fetch.sql- SQL.- Returns:
- The
IOxeSynchroDashboardCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetAgentExtensionById
OxeAgentExtensionData tryGetAgentExtensionById(String switchName, int id) throws Exception, altitude.integrationServer.exceptions.ISException Gets the agent extension or null if it doesn't exist.- Parameters:
switchName- Name of the switch.id- Identifier of the agent extension.- Returns:
- The object
OxeAgentExtensionData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetAgentExtensionByNumber
OxeAgentExtensionData tryGetAgentExtensionByNumber(String switchName, String number) throws Exception, altitude.integrationServer.exceptions.ISException Gets the agent extension or null if it doesn't exist.- Parameters:
switchName- Name of the switch.number- Number of the agent extension.- Returns:
- The object
OxeAgentExtensionData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetOxeSynchroDashboardCursor
IOxeSynchroDashboardCursor tryGetOxeSynchroDashboardCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets an OxeSynchro dashboard entry cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IOxeSynchroDashboardCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetRoutingPointById
SwitchDeviceData tryGetRoutingPointById(String switchName, int id) throws Exception, altitude.integrationServer.exceptions.ISException Gets the switch device or null if it doesn't exist.- Parameters:
switchName- Name of the switch.id- Identifier of the switch device.- Returns:
- The object
SwitchDeviceData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetRoutingPointByNumber
SwitchDeviceData tryGetRoutingPointByNumber(String switchName, String number) throws Exception, altitude.integrationServer.exceptions.ISException Gets the switch device or null if it doesn't exist.- Parameters:
switchName- Name of the switch.number- Number of the switch device.- Returns:
- The object
SwitchDeviceData. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updateOxeSwitch
OxeSwitchOperationResult updateOxeSwitch(String switchName, OxeSwitchRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Updates a switch.- Parameters:
switchName- Name of the switch.request- Oxe switch request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updateOxeSynchroDashboard
void updateOxeSynchroDashboard(String switchName, int dashboardId, OxeSynchroDashboardRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Updates a dashboard entry.- Parameters:
switchName- Name of the OXE switch.dashboardId- Identifier of the dashboard entry.request- Oxe synchro dashboard request- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-