| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * Copyright 2015 LinkedIn Corp. All rights reserved.
 | 
					
						
							|  |  |  |  *
 | 
					
						
							|  |  |  |  * Licensed under the Apache License, Version 2.0 (the "License");
 | 
					
						
							|  |  |  |  * you may not use this file except in compliance with the License.
 | 
					
						
							|  |  |  |  * You may obtain a copy of the License at
 | 
					
						
							|  |  |  |  *
 | 
					
						
							|  |  |  |  * http://www.apache.org/licenses/LICENSE-2.0
 | 
					
						
							|  |  |  |  *
 | 
					
						
							|  |  |  |  * Unless required by applicable law or agreed to in writing, software
 | 
					
						
							|  |  |  |  * distributed under the License is distributed on an "AS IS" BASIS,
 | 
					
						
							|  |  |  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
					
						
							|  |  |  |  */
 | 
					
						
							|  |  |  | package dao;
 | 
					
						
							| 
									
										
										
										
											2017-02-24 14:20:56 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | import models.DatasetColumnComment;
 | 
					
						
							|  |  |  | import org.apache.commons.lang3.StringUtils;
 | 
					
						
							|  |  |  | import org.springframework.jdbc.core.RowMapper;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import java.sql.ResultSet;
 | 
					
						
							|  |  |  | import java.sql.SQLException;
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-24 14:20:56 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | public class DatasetColumnCommentRowMapper implements RowMapper<DatasetColumnComment> {
 | 
					
						
							|  |  |  |     private static String ID_COLUMN = "id";
 | 
					
						
							|  |  |  |     private static String AUTHOR_COLUMN = "author";
 | 
					
						
							|  |  |  |     private static String TEXT_COLUMN = "text";
 | 
					
						
							|  |  |  |     private static String CREATED_TIME_COLUMN = "created";
 | 
					
						
							|  |  |  |     private static String MODIFIED_TIME_COLUMN = "modified";
 | 
					
						
							|  |  |  |     private static String FIELD_ID_COLUMN = "field_id";
 | 
					
						
							|  |  |  |     private static String IS_DEFAULT_COLUMN = "is_default";
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     @Override
 | 
					
						
							| 
									
										
										
										
											2017-02-24 14:20:56 -08:00
										 |  |  |     public DatasetColumnComment mapRow(ResultSet rs, int rowNum) throws SQLException {
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  |         Long id = rs.getLong(ID_COLUMN);
 | 
					
						
							|  |  |  |         String author = rs.getString(AUTHOR_COLUMN);
 | 
					
						
							|  |  |  |         String text = rs.getString(TEXT_COLUMN);
 | 
					
						
							|  |  |  |         String created = rs.getString(CREATED_TIME_COLUMN);
 | 
					
						
							|  |  |  |         String modified = rs.getString(MODIFIED_TIME_COLUMN);
 | 
					
						
							|  |  |  |         Long columnId = rs.getLong(FIELD_ID_COLUMN);
 | 
					
						
							|  |  |  |         String strIsDefault = rs.getString(IS_DEFAULT_COLUMN);
 | 
					
						
							|  |  |  |         boolean isDefault = false;
 | 
					
						
							| 
									
										
										
										
											2017-02-24 14:20:56 -08:00
										 |  |  |         if (StringUtils.isNotBlank(strIsDefault) && strIsDefault.equals("Y")) {
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:39:21 -08:00
										 |  |  |             isDefault = true;
 | 
					
						
							|  |  |  |         }
 | 
					
						
							|  |  |  |         DatasetColumnComment datasetColumnComment = new DatasetColumnComment();
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         datasetColumnComment.id = id;
 | 
					
						
							|  |  |  |         datasetColumnComment.author = author;
 | 
					
						
							|  |  |  |         datasetColumnComment.text = text;
 | 
					
						
							|  |  |  |         datasetColumnComment.created = created;
 | 
					
						
							|  |  |  |         datasetColumnComment.modified = modified;
 | 
					
						
							|  |  |  |         datasetColumnComment.columnId = columnId;
 | 
					
						
							|  |  |  |         datasetColumnComment.isDefault = isDefault;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return datasetColumnComment;
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 |