Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.belladati.sdk.impl;
  
  import java.util.Date;
  import java.util.List;
  
 
 class DataSetImpl implements DataSet {
 
 	private final BellaDatiServiceImpl service;
 
 	private final String id;
 	private final String name;
 	private final String description;
 	private final String ownerName;
 	private final Date lastChange;
 	private final List<Attributeattributes;
 	private final List<Indicatorindicators;
 	private final List<ReportInforeports;
 
 		this. = service;
 
 		this. = json.get("id").asText();
 		this. = json.get("name").asText();
 		this. = json.hasNonNull("description") ? json.get("description").asText() : "";
 		this. = json.get("owner").asText();
 
 		if (json.hasNonNull("lastChange")) {
 			Date lastChange;
 			try {
 				lastChange = format.parse(json.get("lastChange").asText());
 			} catch (ParseException e) {
 				lastChange = null;
 			}
 			this. = lastChange;
 		} else {
 			this. = null;
 		}
 
 		List<Attributeattributes = new ArrayList<Attribute>();
 		if (json.hasNonNull("attributes") && json.get("attributes"instanceof ArrayNode) {
 			for (JsonNode attribute : (ArrayNodejson.get("attributes")) {
 				try {
 					attributes.add(new AttributeImpl(servicenullattribute));
 				} catch (InvalidAttributeException e) {
 					// nothing to do, just ignore the attribute
 				}
 			}
 		}
 		this. = Collections.unmodifiableList(attributes);
 
 		List<Indicatorindicators = new ArrayList<Indicator>();
 		if (json.hasNonNull("indicators") && json.get("indicators"instanceof ArrayNode) {
 			for (JsonNode indicator : (ArrayNodejson.get("indicators")) {
 				try {
 					indicators.add(new IndicatorImpl(indicator));
 				} catch (InvalidIndicatorException e) {
 					// nothing to do, just ignore the indicator
 				}
 			}
 		}
 		this. = Collections.unmodifiableList(indicators);
 
 		List<ReportInforeports = new ArrayList<ReportInfo>();
 		if (json.hasNonNull("reports") && json.get("reports"instanceof ArrayNode) {
 			for (JsonNode report : (ArrayNodejson.get("reports")) {
 				try {
 					reports.add(new ReportInfoImpl(servicereport));
 				} catch (InvalidReportException e) {
 					// nothing to do, just ignore the report
 				}
 			}
 		}
 		this. = Collections.unmodifiableList(reports);
 	}
 
 	public String getId() {
 		return ;
 	}
 
	public String getName() {
		return ;
	}
	public String getDescription() {
		return ;
	}
	public String getOwnerName() {
		return ;
	}
	public Date getLastChange() {
		return  != null ? (Date.clone() : null;
	}
	public String toString() {
		return ;
	}
	public boolean equals(Object obj) {
		if (obj instanceof DataSetImpl) {
			return .equals(((DataSetImplobj).);
		}
		return false;
	}
	public int hashCode() {
		return .hashCode();
	}
		return ;
	}
		return ;
	}
	public List<ReportInfogetReports() {
		return ;
	}
	}
		List<Stringcolumns = new ArrayList<String>();
		for (Attribute attribute : ) {
			columns.add(attribute.getCode());
		}
		for (Indicator indicator : ) {
			columns.add(indicator.getCode());
		}
		return DataTable.createBasicInstance(columns);
	}
	public DataSet uploadData(DataTable data) {
		return this;
	}
New to GrepCode? Check out our FAQ X