Package com.artisol.teneo.studio.client
Class TeneoStudioClient
- java.lang.Object
-
- com.artisol.teneo.studio.client.TeneoStudioClient
-
public class TeneoStudioClient extends Object
Teneo Studio Client. It conveniently wraps the REST calls to Teneo Studio Server API. Before using any resource, user must be logged in.
-
-
Constructor Summary
Constructors Constructor Description TeneoStudioClient(String host, boolean isSecureConnection)Creates a new client instance.TeneoStudioClient(String host, boolean isSecureConnection, String accessToken)Creates a new client instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLockTokens(String... lockTokens)Adds lock tokens so that they are used in the following up requests.voidclearLockTokens()Removes all lock tokens.com.artisol.teneo.studio.api.resources.AdminResourcegetAdmin()com.artisol.teneo.studio.api.resources.AuthResourcegetAuth()com.artisol.teneo.studio.api.resources.AutoTestsResourcegetAutoTests()com.artisol.teneo.studio.api.resources.BatchRequestsResourcegetBatchRequests()com.artisol.teneo.studio.api.resources.ClassesResourcegetClasses()com.artisol.teneo.studio.api.resources.CLUResourcegetCLU()com.artisol.teneo.studio.api.resources.CopilotResourcegetCopilot()com.artisol.teneo.studio.api.resources.CustomersResourcegetCustomers()com.artisol.teneo.studio.api.resources.DocumentsResourcegetDocuments()com.artisol.teneo.studio.api.resources.EnginesResourcegetEngines()com.artisol.teneo.studio.api.resources.EntitiesResourcegetEntities()EventsSocketClientgetEventsSocketClient()com.artisol.teneo.studio.api.resources.FileResourcesResourcegetFileResources()com.artisol.teneo.studio.api.resources.FlowsResourcegetFlowsResource()com.artisol.teneo.studio.api.resources.FoldersResourcegetFolders()com.artisol.teneo.studio.api.resources.GlobalListenersResourcegetGlobalListeners()com.artisol.teneo.studio.api.resources.GlobalScriptsResourcegetGlobalScripts()com.artisol.teneo.studio.api.resources.GlobalVariablesResourcegetGlobalVariables()com.artisol.teneo.studio.api.resources.InputProcessorsResourcegetInputProcessors()com.artisol.teneo.studio.api.resources.IntegrationsResourcegetIntegrations()com.artisol.teneo.studio.api.resources.IntentModelsResourcegetIntentModels()com.artisol.teneo.studio.api.resources.IntentTriggersResourcegetIntentTriggerOrdering()com.artisol.teneo.studio.api.resources.LanguageObjectsResourcegetLanguageObjects()com.artisol.teneo.studio.api.resources.LibrariesResourcegetLibraries()com.artisol.teneo.studio.api.resources.LocksResourcegetLocks()com.artisol.teneo.studio.api.resources.LogDataSourcesResourcegetLogDataSources()com.artisol.teneo.studio.api.resources.OptimizationResourcegetOptimization()com.artisol.teneo.studio.api.resources.PromptTriggersResourcegetPromptTriggerOrdering()com.artisol.teneo.studio.api.resources.PublishEnvironmentsResourcegetPublishEnvironments()com.artisol.teneo.studio.api.resources.ScriptedContextsResourcegetScriptedContexts()com.artisol.teneo.studio.api.resources.SolutionLogsResourcegetSolutionLogs()com.artisol.teneo.studio.api.resources.SolutionsResourcegetSolutions()com.artisol.teneo.studio.api.resources.StableVersionsResourcegetStableVersions()com.artisol.teneo.studio.api.resources.TasksResourcegetTasks()com.artisol.teneo.studio.api.resources.TemplatesResourcegetTemplates()com.artisol.teneo.studio.api.resources.VersionsResourcegetVersions()com.artisol.teneo.studio.api.resources.WebSocketsResourcegetWebsockets()voidremoveLockTokens(String... lockTokens)Removes lock tokens.voidsetComment(String comment)Adds a one-time user comment to be send along with the next request.
-
-
-
Constructor Detail
-
TeneoStudioClient
public TeneoStudioClient(String host, boolean isSecureConnection)
Creates a new client instance.- Parameters:
host- base host address of the Studio back-end to connect to (e.g."host:8080/teneo-studio")isSecureConnection- indicates whether to use a secure connection
-
TeneoStudioClient
public TeneoStudioClient(String host, boolean isSecureConnection, String accessToken)
Creates a new client instance.- Parameters:
host- base host address of the Studio back-end to connect to (e.g."host:8080/teneo-studio")isSecureConnection- indicates whether to use a secure connectionaccessToken- a valid access token to be used
-
-
Method Detail
-
getAdmin
public com.artisol.teneo.studio.api.resources.AdminResource getAdmin()
- Returns:
- A callable resource implementing
AdminResourceinterface
-
getAuth
public com.artisol.teneo.studio.api.resources.AuthResource getAuth()
- Returns:
- A callable resource implementing
AuthResourceinterface
-
getAutoTests
public com.artisol.teneo.studio.api.resources.AutoTestsResource getAutoTests()
- Returns:
- A callable resource implementing
AutoTestsResourceinterface
-
getBatchRequests
public com.artisol.teneo.studio.api.resources.BatchRequestsResource getBatchRequests()
- Returns:
- A callable resource implementing
BatchRequestsResourceinterface
-
getClasses
public com.artisol.teneo.studio.api.resources.ClassesResource getClasses()
- Returns:
- A callable resource implementing
ClassesResourceinterface
-
getCLU
public com.artisol.teneo.studio.api.resources.CLUResource getCLU()
- Returns:
- A callable resource implementing
CLUResourceinterface
-
getCopilot
public com.artisol.teneo.studio.api.resources.CopilotResource getCopilot()
- Returns:
- A callable resource implementing
CopilotResourceinterface
-
getCustomers
public com.artisol.teneo.studio.api.resources.CustomersResource getCustomers()
- Returns:
- A callable resource implementing
CustomersResourceinterface
-
getDocuments
public com.artisol.teneo.studio.api.resources.DocumentsResource getDocuments()
- Returns:
- A callable resource implementing
DocumentsResourceinterface
-
getEngines
public com.artisol.teneo.studio.api.resources.EnginesResource getEngines()
- Returns:
- A callable resource implementing
EnginesResourceinterface
-
getEntities
public com.artisol.teneo.studio.api.resources.EntitiesResource getEntities()
- Returns:
- A callable resource implementing
EntitiesResourceinterface
-
getFileResources
public com.artisol.teneo.studio.api.resources.FileResourcesResource getFileResources()
- Returns:
- A callable resource implementing
FileResourcesResourceinterface
-
getFlowsResource
public com.artisol.teneo.studio.api.resources.FlowsResource getFlowsResource()
- Returns:
- A callable resource implementing
FlowsResourceinterface
-
getFolders
public com.artisol.teneo.studio.api.resources.FoldersResource getFolders()
- Returns:
- A callable resource implementing
FoldersResourceinterface
-
getGlobalListeners
public com.artisol.teneo.studio.api.resources.GlobalListenersResource getGlobalListeners()
- Returns:
- A callable resource implementing
GlobalListenersResourceinterface
-
getGlobalScripts
public com.artisol.teneo.studio.api.resources.GlobalScriptsResource getGlobalScripts()
- Returns:
- A callable resource implementing
GlobalScriptsResourceinterface
-
getGlobalVariables
public com.artisol.teneo.studio.api.resources.GlobalVariablesResource getGlobalVariables()
- Returns:
- A callable resource implementing
GlobalVariablesResourceinterface
-
getInputProcessors
public com.artisol.teneo.studio.api.resources.InputProcessorsResource getInputProcessors()
- Returns:
- A callable resource implementing
InputProcessorsResourceinterface
-
getIntegrations
public com.artisol.teneo.studio.api.resources.IntegrationsResource getIntegrations()
- Returns:
- A callable resource implementing
IntegrationsResourceinterface
-
getIntentModels
public com.artisol.teneo.studio.api.resources.IntentModelsResource getIntentModels()
- Returns:
- A callable resource implementing
IntentModelsResourceinterface
-
getIntentTriggerOrdering
public com.artisol.teneo.studio.api.resources.IntentTriggersResource getIntentTriggerOrdering()
- Returns:
- A callable resource implementing
IntentTriggersResourceinterface
-
getLanguageObjects
public com.artisol.teneo.studio.api.resources.LanguageObjectsResource getLanguageObjects()
- Returns:
- A callable resource implementing
LanguageObjectsResourceinterface
-
getLibraries
public com.artisol.teneo.studio.api.resources.LibrariesResource getLibraries()
- Returns:
- A callable resource implementing
LibrariesResourceinterface
-
getLocks
public com.artisol.teneo.studio.api.resources.LocksResource getLocks()
- Returns:
- A callable resource implementing
LocksResourceinterface
-
getLogDataSources
public com.artisol.teneo.studio.api.resources.LogDataSourcesResource getLogDataSources()
- Returns:
- A callable resource implementing
LogDataSourcesResourceinterface
-
getOptimization
public com.artisol.teneo.studio.api.resources.OptimizationResource getOptimization()
- Returns:
- A callable resource implementing
OptimizationResourceinterface
-
getScriptedContexts
public com.artisol.teneo.studio.api.resources.ScriptedContextsResource getScriptedContexts()
- Returns:
- A callable resource implementing
ScriptedContextsResourceinterface
-
getStableVersions
public com.artisol.teneo.studio.api.resources.StableVersionsResource getStableVersions()
- Returns:
- A callable resource implementing
StableVersionsResourceinterface
-
getPromptTriggerOrdering
public com.artisol.teneo.studio.api.resources.PromptTriggersResource getPromptTriggerOrdering()
- Returns:
- A callable resource implementing
PromptTriggersResourceinterface
-
getPublishEnvironments
public com.artisol.teneo.studio.api.resources.PublishEnvironmentsResource getPublishEnvironments()
- Returns:
- A callable resource implementing
PublishEnvironmentsResourceinterface
-
getTasks
public com.artisol.teneo.studio.api.resources.TasksResource getTasks()
- Returns:
- A callable resource implementing
TasksResourceinterface
-
getTemplates
public com.artisol.teneo.studio.api.resources.TemplatesResource getTemplates()
- Returns:
- A callable resource implementing
TemplatesResourceinterface
-
getVersions
public com.artisol.teneo.studio.api.resources.VersionsResource getVersions()
- Returns:
- A callable resource implementing
VersionsResourceinterface
-
getSolutionLogs
public com.artisol.teneo.studio.api.resources.SolutionLogsResource getSolutionLogs()
- Returns:
- A callable resource implementing
SolutionLogsResourceinterface
-
getSolutions
public com.artisol.teneo.studio.api.resources.SolutionsResource getSolutions()
- Returns:
- A callable resource implementing
SolutionsResourceinterface
-
getWebsockets
public com.artisol.teneo.studio.api.resources.WebSocketsResource getWebsockets()
- Returns:
- A callable resource implementing
WebSocketsResourceinterface
-
addLockTokens
public void addLockTokens(String... lockTokens)
Adds lock tokens so that they are used in the following up requests.- Parameters:
lockTokens- the lock tokens
-
removeLockTokens
public void removeLockTokens(String... lockTokens)
Removes lock tokens.- Parameters:
lockTokens- the lock tokens
-
clearLockTokens
public void clearLockTokens()
Removes all lock tokens.
-
setComment
public void setComment(String comment)
Adds a one-time user comment to be send along with the next request. After the request the comment will be cleared.- Parameters:
comment- the user comment; its length should not exceed 1000 characters
-
getEventsSocketClient
public EventsSocketClient getEventsSocketClient()
- Returns:
- The events websocket client
-
-