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)The URL which we make Live Canvas requests to.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)Optional Stored Data that you want to be returned in the next sent request.
-
-
-
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.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)
Optional Stored Data that you want to be returned in the next sent request. Max Size is 64KB.
- 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)
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
-
build
public CanvasObject build()
- Specified by:
buildin interfaceCanvasObject._FinalStage
-
-