001/*- 002 * #%L 003 * Smile CDR - CDR 004 * %% 005 * Copyright (C) 2016 - 2026 Smile CDR, Inc. 006 * %% 007 * All rights reserved. 008 * #L% 009 */ 010package ca.cdr.api.model.json.batch2json; 011 012import ca.cdr.api.model.json.AbstractModelJson; 013import ca.cdr.api.model.json.JsonDateDeserializer; 014import ca.cdr.api.model.json.JsonDateSerializer; 015import tools.jackson.databind.annotation.JsonDeserialize; 016import tools.jackson.databind.annotation.JsonSerialize; 017 018import java.util.Date; 019 020public class Batch2JobInstanceJson extends AbstractModelJson { 021 public String name; 022 public String id; 023 public int version; 024 public String status; 025 026 @JsonSerialize(using = JsonDateSerializer.class) 027 @JsonDeserialize(using = JsonDateDeserializer.class) 028 public Date createTime; 029 030 @JsonSerialize(using = JsonDateSerializer.class) 031 @JsonDeserialize(using = JsonDateDeserializer.class) 032 public Date startTime; 033 034 @JsonSerialize(using = JsonDateSerializer.class) 035 @JsonDeserialize(using = JsonDateDeserializer.class) 036 public Date endTime; 037 038 public Integer combinedRecordsProcessed; 039 public String errorMessage; 040 public int errorCount; 041 public String estimatedTimeRemaining; 042 public String triggeringUsername; 043 public String triggeringClientId; 044 public String report; 045 public String parameters; 046}