public interface DataSource
void deleteObservers()
void clear()
This will clear each data path
Connection getConnection()
ConnectionPath
ConnectionPath.getData()
,
Connection
Profile getProfile()
LivechatProfilePath
LivechatProfilePath.getData()
,
Profile
java.util.LinkedHashMap<java.lang.String,Agent> getAgents()
LivechatAgentsPath
LivechatAgentsPath.getData()
,
Agent
java.util.Map<java.lang.String,Department> getDepartments()
LivechatDepartmentsPath
LivechatDepartmentsPath.getData()
,
Department
Account getAccount()
LivechatAccountPath
LivechatAccountPath.getData()
,
Account
java.util.LinkedHashMap<java.lang.String,ChatLog> getChatLog()
LivechatChatLogPath
LivechatChatLogPath.getData()
,
ChatLog
Forms getForms()
LivechatFormsPath
LivechatFormsPath.getData()
,
Forms
@Nullable FileSending getFileSending()
LivechatFileSendingPath
LivechatFileSendingPath.getData()
,
FileSending
ObservableTrigger addConnectionObserver(ConnectionObserver observer)
ConnectionPath
Observer will be registered for broadcast updates on Connection
.
You can register ConnectionObserver
or Observer
.
observer
- to registerObservableTrigger addProfileObserver(ProfileObserver observer)
LivechatProfilePath
Observer will be registered for broadcast updates on Profile
.
You can register ProfileObserver
or Observer
.
observer
- to registerObservableTrigger addAgentsObserver(AgentsObserver observer)
LivechatAgentsPath
Observer will be registered for broadcast updates on Agent
.
You can register AgentsObserver
or Observer
.
observer
- to registerObservableTrigger addDepartmentsObserver(DepartmentsObserver observer)
LivechatDepartmentsPath
Observer will be registered for broadcast updates on Department
.
You can register DepartmentsObserver
or Observer
.
observer
- to registerObservableTrigger addAccountObserver(AccountObserver observer)
LivechatAccountPath
Observer will be registered for broadcast updates on Account
.
You can register AccountObserver
or Observer
.
observer
- to registerObservableTrigger addFormsObserver(FormsObserver observer)
LivechatFormsPath
Observer will be registered for broadcast updates on Forms
.
You can register FormsObserver
or Observer
.
observer
- to registerObservableTrigger addFileSendingObserver(FileSendingObserver observer)
LivechatFileSendingPath
Observer will be registered for broadcast updates on FileSending
.
You can register FileSendingObserver
or Observer
.
observer
- to registerObservableTrigger addChatLogObserver(ChatLogObserver observer)
LivechatChatLogPath
Observer will be registered for broadcast updates on ChatLog
.
You can register ChatLogObserver
or Observer
.
observer
- to registervoid deleteConnectionObserver(ConnectionObserver observer)
ConnectionPath
observer
- to removevoid deleteProfileObserver(ProfileObserver observer)
LivechatProfilePath
observer
- to removevoid deleteAgentsObserver(AgentsObserver observer)
LivechatAgentsPath
observer
- to removevoid deleteAccountObserver(AccountObserver observer)
LivechatAccountPath
observer
- to removevoid deleteDepartmentsObserver(DepartmentsObserver observer)
LivechatDepartmentsPath
observer
- to removevoid deleteChatLogObserver(ChatLogObserver observer)
LivechatDepartmentsPath
observer
- to removevoid deleteFormsObserver(FormsObserver observer)
LivechatFormsPath
observer
- to removevoid deleteFileSendingObserver(FileSendingObserver observer)
LivechatFileSendingPath
observer
- to remove