-
- All Implemented Interfaces:
-
com.thingclips.scene.core.model.IAction
,com.thingclips.scene.core.model.IScopesExt
,java.io.Serializable
public class SceneAction extends ScopesAction<SceneActionExtBean> implements Serializable
场景动作
-
-
Constructor Summary
Constructors Constructor Description SceneAction()
SceneAction(ActionBase actionBase)
SceneAction(Map<String, List<String>> actionDisplayNew, Map<String, Object> extraProperty, String actionExecutor, String entityId, boolean devDelMark, String entityName, Map<String, Object> executorProperty, String id, String devIcon, boolean isDevOnline, String uiid, String productId, String productPic, String deleteDevIcon, String defaultIconUrl, UiInfo uiInfo, UiInfo androidUiInfo, long i18nTime, String pid)
旧版场景动作实体构建,使用需要注意,该构建方法已经缺失如下几个字段的初始化:actionDisplay,默认nullrelationGroup,默认null SceneAction(SceneAction originalAction)
根据SceneAction创建
-
Method Summary
Modifier and Type Method Description UiInfo
getUiInfo()
对应json字段:uiInfo void
setUiInfo(UiInfo uiInfo)
UiInfo
getAndroidUiInfo()
对应json字段:androidUiInfo void
setAndroidUiInfo(UiInfo androidUiInfo)
long
getI18nTime()
对应json字段:i18nTime void
setI18nTime(long i18nTime)
String
getPid()
对应json字段:pid void
setPid(String pid)
String
getActionDisplay()
对应json字段:actionDisplay void
setActionDisplay(String actionDisplay)
Map<String, List<String>>
getActionDisplayNew()
对应json字段:actionDisplayNew void
setActionDisplayNew(Map<String, List<String>> actionDisplayNew)
Map<String, Object>
getExtraProperty()
对应json字段:extraProperty void
setExtraProperty(Map<String, Object> extraProperty)
String
getActionExecutor()
对应json字段:actionExecutor void
setActionExecutor(String actionExecutor)
String
getEntityId()
对应json字段:entityId void
setEntityId(String entityId)
boolean
isDevDelMark()
对应json字段:devDelMark void
setDevDelMark(boolean devDelMark)
String
getEntityName()
对应json字段:entityName void
setEntityName(String entityName)
Map<String, Object>
getExecutorProperty()
对应json字段:executorProperty void
setExecutorProperty(Map<String, Object> executorProperty)
String
getId()
对应json字段:id void
setId(String id)
String
getDevIcon()
对应json字段:devIcon void
setDevIcon(String devIcon)
boolean
isDevOnline()
对应json字段:devOnline void
setDevOnline(boolean devOnline)
String
getUiid()
对应json字段:uiid void
setUiid(String uiid)
String
getProductId()
对应json字段:productId void
setProductId(String productId)
String
getProductPic()
对应json字段:productPic void
setProductPic(String productPic)
String
getDeleteDevIcon()
对应json字段:deleteDevIcon void
setDeleteDevIcon(String deleteDevIcon)
String
getDefaultIconUrl()
对应json字段:defaultIconUrl void
setDefaultIconUrl(String defaultIconUrl)
RelationGroup
getRelationGroup()
对应json字段:relationGroup void
setRelationGroup(RelationGroup relationGroup)
Array<String>
getStandardSceneInfo()
void
setStandardSceneInfo(Array<String> standardSceneInfo)
boolean
containStandardSceneInfo()
是否包含标准本地场景的信息:sid,gid,gwId boolean
validateStandardSceneInfo()
因历史迭代等原因,发现标准本地场景信息:sid,gid,gwId 存在值为null的情况 Map<String, Integer>
getConvertTemp()
获取 tempMap因为方法名为get开头,所以fastjson在数据库插入/云端保存时会序列化出字段:convertTemp。但这并不是我们期望的,也未同云端约定该参数字段。所以通过类头JSONType注解ignores进行序列化忽略。 SceneActionExtBean
scopesExtBean()
-
Methods inherited from class com.thingclips.scene.core.bean.ScopesAction
actionExecutor, actionStrategy, entityId, executorProperty, extraProperty, getAction, id, orderNum, ruleId, setAction
-
Methods inherited from class com.thingclips.scene.core.model.IScopesExt
scopesExtBean
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SceneAction
SceneAction()
-
SceneAction
SceneAction(ActionBase actionBase)
-
SceneAction
SceneAction(Map<String, List<String>> actionDisplayNew, Map<String, Object> extraProperty, String actionExecutor, String entityId, boolean devDelMark, String entityName, Map<String, Object> executorProperty, String id, String devIcon, boolean isDevOnline, String uiid, String productId, String productPic, String deleteDevIcon, String defaultIconUrl, UiInfo uiInfo, UiInfo androidUiInfo, long i18nTime, String pid)
旧版场景动作实体构建,使用需要注意,该构建方法已经缺失如下几个字段的初始化:actionDisplay,默认nullrelationGroup,默认null- Parameters:
actionDisplayNew
- 动作展示信息extraProperty
- 动作额外信息actionExecutor
- 动作类型executorProperty
- 动作执行信息
-
SceneAction
SceneAction(SceneAction originalAction)
根据SceneAction创建
-
-
Method Detail
-
getUiInfo
UiInfo getUiInfo()
对应json字段:uiInfo
-
setUiInfo
void setUiInfo(UiInfo uiInfo)
-
getAndroidUiInfo
UiInfo getAndroidUiInfo()
对应json字段:androidUiInfo
-
setAndroidUiInfo
void setAndroidUiInfo(UiInfo androidUiInfo)
-
getI18nTime
long getI18nTime()
对应json字段:i18nTime
-
setI18nTime
void setI18nTime(long i18nTime)
-
getPid
String getPid()
对应json字段:pid
-
setPid
void setPid(String pid)
-
getActionDisplay
String getActionDisplay()
对应json字段:actionDisplay
-
setActionDisplay
void setActionDisplay(String actionDisplay)
-
getActionDisplayNew
Map<String, List<String>> getActionDisplayNew()
对应json字段:actionDisplayNew
-
setActionDisplayNew
void setActionDisplayNew(Map<String, List<String>> actionDisplayNew)
-
getExtraProperty
Map<String, Object> getExtraProperty()
对应json字段:extraProperty
-
setExtraProperty
void setExtraProperty(Map<String, Object> extraProperty)
-
getActionExecutor
String getActionExecutor()
对应json字段:actionExecutor
-
setActionExecutor
void setActionExecutor(String actionExecutor)
-
getEntityId
String getEntityId()
对应json字段:entityId
-
setEntityId
void setEntityId(String entityId)
-
isDevDelMark
boolean isDevDelMark()
对应json字段:devDelMark
-
setDevDelMark
void setDevDelMark(boolean devDelMark)
-
getEntityName
String getEntityName()
对应json字段:entityName
-
setEntityName
void setEntityName(String entityName)
-
getExecutorProperty
Map<String, Object> getExecutorProperty()
对应json字段:executorProperty
-
setExecutorProperty
void setExecutorProperty(Map<String, Object> executorProperty)
-
getId
String getId()
对应json字段:id
-
setId
void setId(String id)
-
getDevIcon
String getDevIcon()
对应json字段:devIcon
-
setDevIcon
void setDevIcon(String devIcon)
-
isDevOnline
boolean isDevOnline()
对应json字段:devOnline
-
setDevOnline
void setDevOnline(boolean devOnline)
-
getUiid
String getUiid()
对应json字段:uiid
-
setUiid
void setUiid(String uiid)
-
getProductId
String getProductId()
对应json字段:productId
-
setProductId
void setProductId(String productId)
-
getProductPic
String getProductPic()
对应json字段:productPic
-
setProductPic
void setProductPic(String productPic)
-
getDeleteDevIcon
String getDeleteDevIcon()
对应json字段:deleteDevIcon
-
setDeleteDevIcon
void setDeleteDevIcon(String deleteDevIcon)
-
getDefaultIconUrl
String getDefaultIconUrl()
对应json字段:defaultIconUrl
-
setDefaultIconUrl
void setDefaultIconUrl(String defaultIconUrl)
-
getRelationGroup
RelationGroup getRelationGroup()
对应json字段:relationGroup
-
setRelationGroup
void setRelationGroup(RelationGroup relationGroup)
-
getStandardSceneInfo
Array<String> getStandardSceneInfo()
-
setStandardSceneInfo
void setStandardSceneInfo(Array<String> standardSceneInfo)
-
containStandardSceneInfo
boolean containStandardSceneInfo()
是否包含标准本地场景的信息:sid,gid,gwId
-
validateStandardSceneInfo
boolean validateStandardSceneInfo()
因历史迭代等原因,发现标准本地场景信息:sid,gid,gwId 存在值为null的情况
-
getConvertTemp
Map<String, Integer> getConvertTemp()
获取 tempMap因为方法名为get开头,所以fastjson在数据库插入/云端保存时会序列化出字段:convertTemp。但这并不是我们期望的,也未同云端约定该参数字段。所以通过类头JSONType注解ignores进行序列化忽略。
-
scopesExtBean
SceneActionExtBean scopesExtBean()
-
-
-
-