Project

General

Profile

« Previous | Next » 

Revision 51171c9d

Added by Andreas Müller almost 13 years ago

last updates for Taxon Excel Import and moving all success variables to state

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelUserImport.java
55 55
		return validator.validate(state);
56 56
	}
57 57
	
58
	protected boolean doInvoke(BerlinModelImportState state){
59
		
58
	protected void doInvoke(BerlinModelImportState state){
59
		boolean success = true;
60 60
		MapWrapper<User> userMap = (MapWrapper<User>)state.getStore(ICdmIO.USER_STORE);
61 61
		
62 62
		BerlinModelImportConfigurator config = state.getConfig();
......
65 65
		String cdmAttrName;
66 66

  
67 67
		logger.info("start make "+pluralString+" ...");
68
		boolean success = true ;
69
		
70
		
71 68
		
72 69
		//get data from database
73 70
		String strQuery = 
......
112 109
				}catch(Exception ex){
113 110
					logger.error(ex.getMessage());
114 111
					ex.printStackTrace();
112
					state.setUnsuccessfull();
115 113
					success = false;
116 114
				}
117 115
			} //while rs.hasNext()
118 116
		} catch (SQLException e) {
119 117
			logger.error("SQLException:" +  e);
120
			return false;
118
			state.setUnsuccessfull();
119
			return;
121 120
		}
122 121
			
123 122
		logger.info("save " + i + " "+pluralString + " ...");
124 123
		getUserService().save(userMap.objects());
125 124

  
126 125
		logger.info("end make "+pluralString+" ..." + getSuccessString(success));;
127
		return success;
126
		if (!success){
127
			state.setUnsuccessfull();
128
		}
129
		return;
128 130
	}
129 131
	
130 132
	

Also available in: Unified diff