Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sealed class WorkflowStepContent constructor (
- open val id: String,
- val htmlContent: String? = null
- ) {
- var converter: HtmlToMarkupConverter
- val markupContent: String?
- init {
- var injector = Guice.createInjector(DiagnosticsModule())
- converter = injector.getInstance(HtmlToMarkupConverter::class.java)
- markupContent = converter(htmlContent)
- }
- }
- data class QuestionStepContent(
- override val id: String,
- val title: String,
- val options: List<Option>
- ) : WorkflowStepContent(id)
- data class SingleSelectorStepContent(
- override val id: String,
- val title: String,
- val options: List<Option>,
- val signalName: String,
- val valueKey: String
- ) : WorkflowStepContent(id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement