Package com.intercom.api.types
Class CanvasObject.Builder
- java.lang.Object
-
- com.intercom.api.types.CanvasObject.Builder
-
- All Implemented Interfaces:
CanvasObject._FinalStage,CanvasObject.ContentStage
- Enclosing class:
- CanvasObject
public static final class CanvasObject.Builder extends java.lang.Object implements CanvasObject.ContentStage, CanvasObject._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CanvasObjectbuild()CanvasObject._FinalStagecontent(ContentObject content)The content object that will be shown as the UI of the app.CanvasObject._FinalStagecontentUrl(java.lang.String contentUrl)The URL which we make Live Canvas requests to.CanvasObject._FinalStagecontentUrl(java.util.Optional<java.lang.String> contentUrl)CanvasObject.Builderfrom(CanvasObject other)CanvasObject._FinalStagestoredData(java.util.Map<java.lang.String,java.lang.Object> storedData)Optional Stored Data that you want to be returned in the next sent request.CanvasObject._FinalStagestoredData(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> storedData)
-
-
-
Method Detail
-
from
public CanvasObject.Builder from(CanvasObject other)
- Specified by:
fromin interfaceCanvasObject.ContentStage
-
content
public CanvasObject._FinalStage content(@NotNull ContentObject content)
The content object that will be shown as the UI of the app. Max Size is 64KB.
- Specified by:
contentin interfaceCanvasObject.ContentStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
storedData
public CanvasObject._FinalStage storedData(java.util.Map<java.lang.String,java.lang.Object> storedData)
Optional Stored Data that you want to be returned in the next sent request. Max Size is 64KB.
- Specified by:
storedDatain interfaceCanvasObject._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
storedData
public CanvasObject._FinalStage storedData(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> storedData)
- Specified by:
storedDatain interfaceCanvasObject._FinalStage
-
contentUrl
public CanvasObject._FinalStage contentUrl(java.lang.String contentUrl)
The URL which we make Live Canvas requests to. You must respond to these with a content object. Max size is 64KB.
- Specified by:
contentUrlin interfaceCanvasObject._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
contentUrl
public CanvasObject._FinalStage contentUrl(java.util.Optional<java.lang.String> contentUrl)
- Specified by:
contentUrlin interfaceCanvasObject._FinalStage
-
build
public CanvasObject build()
- Specified by:
buildin interfaceCanvasObject._FinalStage
-
-