1 /* 2 * Copyright (c) 2002-2021, City of Paris 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * 1. Redistributions of source code must retain the above copyright notice 10 * and the following disclaimer. 11 * 12 * 2. Redistributions in binary form must reproduce the above copyright notice 13 * and the following disclaimer in the documentation and/or other materials 14 * provided with the distribution. 15 * 16 * 3. Neither the name of 'Mairie de Paris' nor 'Lutece' nor the names of its 17 * contributors may be used to endorse or promote products derived from 18 * this software without specific prior written permission. 19 * 20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE 24 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 * POSSIBILITY OF SUCH DAMAGE. 31 * 32 * License 1.0 33 */ 34 package fr.paris.lutece.plugins.importexport.business.importdata; 35 36 import java.util.List; 37 38 /** 39 * Describes the result of an import 40 */ 41 public class ImportResult 42 { 43 private int _nCreatedElements; 44 private int _nUpdatedElements; 45 private int _nIgnoredElements; 46 private List<ImportMessage> _listImportMessage; 47 48 /** 49 * Default constructor 50 */ 51 public ImportResult( ) 52 { 53 54 } 55 56 /** 57 * Constructor with parameters initialized 58 * 59 * @param nCreatedElements 60 * The number of created elements 61 * @param nUpdatedElements 62 * The number of updated elements 63 * @param nIgnoredElements 64 * The number of ignored elements 65 * @param listMessages 66 * The list of messages 67 */ 68 public ImportResult( int nCreatedElements, int nUpdatedElements, int nIgnoredElements, List<ImportMessage> listMessages ) 69 { 70 setCreatedElements( nCreatedElements ); 71 setUpdatedElements( nUpdatedElements ); 72 setIgnoredElements( nIgnoredElements ); 73 setListImportMessage( listMessages ); 74 } 75 76 /** 77 * Get the number of created elements 78 * 79 * @return The number of created elements 80 */ 81 public int getCreatedElements( ) 82 { 83 return _nCreatedElements; 84 } 85 86 /** 87 * Set the number of created elements 88 * 89 * @param nCreatedElements 90 * The number of created elements 91 */ 92 public void setCreatedElements( int nCreatedElements ) 93 { 94 this._nCreatedElements = nCreatedElements; 95 } 96 97 /** 98 * Get the number of updated elements 99 * 100 * @return The number of updated elements 101 */ 102 public int getUpdatedElements( ) 103 { 104 return _nUpdatedElements; 105 } 106 107 /** 108 * Set the number of updated elements 109 * 110 * @param nUpdatedElements 111 * The number of updated elements 112 */ 113 public void setUpdatedElements( int nUpdatedElements ) 114 { 115 this._nUpdatedElements = nUpdatedElements; 116 } 117 118 /** 119 * Get the number of ignored elements 120 * 121 * @return The number of ignored elements 122 */ 123 public int getIgnoredElements( ) 124 { 125 return _nIgnoredElements; 126 } 127 128 /** 129 * Set the number of ignored elements 130 * 131 * @param nIgnoredElements 132 * The number of ignored elements 133 */ 134 public void setIgnoredElements( int nIgnoredElements ) 135 { 136 this._nIgnoredElements = nIgnoredElements; 137 } 138 139 /** 140 * Get the list of import messages 141 * 142 * @return The list of import messages 143 */ 144 public List<ImportMessage> getListImportMessage( ) 145 { 146 return _listImportMessage; 147 } 148 149 /** 150 * Set the list of import messages 151 * 152 * @param listImportMessage 153 * The list of import messages 154 */ 155 public void setListImportMessage( List<ImportMessage> listImportMessage ) 156 { 157 this._listImportMessage = listImportMessage; 158 } 159 160 }