Class ScenarioExecutionEntity

java.lang.Object
fr.enedis.chutney.execution.infra.storage.jpa.ScenarioExecutionEntity

@Entity(name="SCENARIO_EXECUTIONS") public class ScenarioExecutionEntity extends Object
  • Constructor Details

    • ScenarioExecutionEntity

      public ScenarioExecutionEntity()
    • ScenarioExecutionEntity

      public ScenarioExecutionEntity(Long id, String scenarioId, CampaignExecutionEntity campaignExecution, Long executionTime, Long duration, fr.enedis.chutney.server.core.domain.execution.report.ServerReportStatus status, String information, String error, String scenarioTitle, String environment, String userId, String datasetId, String tags, Integer version)
  • Method Details

    • id

      public Long id()
    • scenarioId

      public String scenarioId()
    • campaignExecution

      public CampaignExecutionEntity campaignExecution()
    • forCampaignExecution

      public void forCampaignExecution(CampaignExecutionEntity campaignExecutionEntity)
    • clearCampaignExecution

      public void clearCampaignExecution()
    • version

      public Integer version()
    • executionTime

      public Long executionTime()
    • duration

      public Long duration()
    • status

      public fr.enedis.chutney.server.core.domain.execution.report.ServerReportStatus status()
    • information

      public String information()
    • error

      public String error()
    • scenarioTitle

      public String scenarioTitle()
    • environment

      public String environment()
    • userId

      public String userId()
    • datasetId

      public String datasetId()
    • tags

      public String tags()
    • getId

      public Long getId()
    • fromDomain

      public static ScenarioExecutionEntity fromDomain(String scenarioId, fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.ExecutionProperties execution)
    • fromDomain

      public static ScenarioExecutionEntity fromDomain(String scenarioId, Long id, Integer version, fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.ExecutionProperties execution)
    • toDomain

      public fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.ExecutionSummary toDomain()
    • toDomain

      public fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.ExecutionSummary toDomain(fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution campaignReport)
    • updateFromExecution

      public void updateFromExecution(fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.Execution execution)