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; 013 014import java.util.ArrayList; 015import java.util.LinkedHashMap; 016import java.util.List; 017import java.util.Map; 018 019public class AllBatch2JobInstancesJson extends AbstractModelJson { 020 public Map<String, List<Batch2JobInstanceJson>> jobs = new LinkedHashMap<>(); 021 public long totalRecords; 022 023 public void add(Batch2JobInstanceJson theBatch2JobInstanceJson) { 024 String jobDefinitionId = theBatch2JobInstanceJson.name; 025 jobs.computeIfAbsent(jobDefinitionId, t -> new ArrayList<>()); 026 jobs.get(jobDefinitionId).add(theBatch2JobInstanceJson); 027 } 028}