Package org.vrspace.server.obj
Class BotLibre
- java.lang.Object
-
- org.vrspace.server.obj.Entity
-
- org.vrspace.server.obj.VRObject
-
- org.vrspace.server.obj.Client
-
- org.vrspace.server.obj.User
-
- org.vrspace.server.obj.Bot
-
- org.vrspace.server.obj.BotLibre
-
@Node public class BotLibre extends Bot
BotLibre integration point. Forwards user query to configured url, sets application and service to configured values. Keeps track of conversation id.- Author:
- joe
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BotLibre.Query
static class
BotLibre.Response
-
Constructor Summary
Constructors Constructor Description BotLibre()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
boolean
equals(Object o)
String
getResponse(Client client, String message)
org.springframework.web.client.RestTemplate
getRestTemplate()
int
hashCode()
void
selfTest()
Self test runs on server startup.void
setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
String
toString()
-
Methods inherited from class org.vrspace.server.obj.Bot
getParameter, getParameterMap, getUrl, objectsAdded, objectsRemoved, processEvent, respondTo, sendMessage, setParameterMap, setUrl, write
-
Methods inherited from class org.vrspace.server.obj.User
createScene, getLeftArmPos, getLeftArmRot, getRightArmPos, getRightArmRot, isHumanoid, setHumanoid, setLeftArmPos, setLeftArmRot, setRightArmPos, setRightArmRot
-
Methods inherited from class org.vrspace.server.obj.Client
clearToken, getIdentity, getMapper, getName, getPrivateMapper, getScene, getSceneProperties, getSession, getToken, getTokens, getUserHeight, getWriteBack, isGuest, setGuest, setIdentity, setMapper, setName, setPrivateMapper, setScene, setSceneProperties, setSession, setToken, setTokens, setUserHeight, setWriteBack
-
Methods inherited from class org.vrspace.server.obj.VRObject
active, addChildren, addListener, getActive, getAnimation, getChildren, getListeners, getMesh, getObjectId, getPermanent, getPosition, getProperties, getRotation, getScale, getScript, getStreamId, getTemporary, getWorld, getWorldId, isActive, isPermanent, isTemporary, notifyListeners, passive, removeListener, setActive, setAnimation, setChildren, setListeners, setMesh, setPermanent, setPosition, setProperties, setRotation, setScale, setScript, setStreamId, setTemporary, setWorld, setWorldId
-
-
-
-
Method Detail
-
selfTest
public void selfTest() throws Exception
Description copied from class:Bot
Self test runs on server startup. Exceptions are logged but otherwise ignored.
-
getResponse
public String getResponse(Client client, String message)
- Specified by:
getResponse
in classBot
-
getRestTemplate
public org.springframework.web.client.RestTemplate getRestTemplate()
-
setRestTemplate
public void setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
-
-