fr.janalyse.cem.model

Type members

Classlikes

case class CodeExample(filepath: Option[Path], filename: String, content: String, uuid: UUID, category: Option[String], createdOn: Option[OffsetDateTime], lastUpdated: Option[OffsetDateTime], summary: Option[String], keywords: Set[String], publish: List[String], authors: List[String], runWith: Option[String], testWith: Option[String], managedBy: Option[String], license: Option[String], updatedCount: Option[Int], attachments: Map[String, String])
Companion:
object
Companion:
class
case class ExampleAttachmentContentIssue(filepath: Path, attachmentFilename: String, throwable: Throwable) extends ExampleIssue
case class ExampleContentIssue(filepath: Path, throwable: Throwable) extends ExampleIssue
case class ExampleContext(category: String, filename: String, summary: String, url: String)
case class ExampleCreatedOnDateFormatIssue(filepath: Path, throwable: Throwable) extends ExampleIssue
case class ExampleFilenameIssue(filepath: Path, throwable: Throwable) extends ExampleIssue
case class ExampleGitIssue(filepath: Path, throwable: Throwable) extends ExampleIssue
case class ExampleIOIssue(filepath: Path, throwable: Throwable) extends ExampleIssue
case class ExampleIdentifierNotFoundIssue(filepath: Path) extends ExampleIssue
case class ExampleInvalidAttachmentFilename(filepath: Path, attachFilename: String) extends ExampleIssue
sealed trait ExampleIssue
case class ExampleNoParentDirectory(filepath: Path) extends ExampleIssue
case class ExampleUUIDIdentifierIssue(filepath: Path, id: String, throwable: Throwable) extends ExampleIssue
case class ExamplesForCategoryContext(category: String, categoryExamples: Seq[ExampleContext])
object Overview
case class OverviewContext(title: String, examplesCount: Int, examples: List[ExampleContext], examplesByCategory: List[ExamplesForCategoryContext], projectName: String, projectURL: String, version: String, lastUpdated: String)
case class RemoteExample(example: CodeExample, state: RemoteExampleState)
case class RemoteExampleState(remoteId: String, description: String, url: String, files: List[String], uuid: UUID, hash: String)
case class RunStatus(example: CodeExample, exitCodeOption: Option[Int], stdout: String, startedTimestamp: OffsetDateTime, duration: Long, runSessionDate: OffsetDateTime, runSessionUUID: UUID, success: Boolean, timeout: Boolean, runState: String)
Companion:
object
object RunStatus
Companion:
class