package models.dataset; import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.UUID; public class Dataset { private UUID id; private String label; private String reference; private String uri; private short status; private String properties; private List registries; private List services; private List dataRepositories; public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public String getReference() { return reference; } public void setReference(String reference) { this.reference = reference; } public String getUri() { return uri; } public void setUri(String uri) { this.uri = uri; } public short getStatus() { return status; } public void setStatus(short status) { this.status = status; } public String getProperties() { return properties; } public void setProperties(String properties) { this.properties = properties; } public List getRegistries() { return registries; } public void setRegistries(List registries) { this.registries = registries; } public List getServices() { return services; } public void setServices(List services) { this.services = services; } public List getDataRepositories() { return dataRepositories; } public void setDataRepositories(List dataRepositories) { this.dataRepositories = dataRepositories; } public void fromDataModel(entities.DataRepository entity){ } public entities.Dataset toDataModel(){ entities.Dataset entity = new entities.Dataset(); entity.setId(this.id); entity.setLabel(this.label); entity.setReference(this.reference); entity.setUri(this.uri); entity.setProperties(this.properties); entity.setStatus(this.status); if(!this.registries.isEmpty()){ entity.setRegistries(new HashSet()); for(Registry registry:this.registries){ entity.getRegistries().add(registry.toDataModel()); } } if(!this.dataRepositories.isEmpty()){ entity.setDataRepositories(new HashSet()); for(DataRepository dataRepository:this.dataRepositories){ entity.getDataRepositories().add(dataRepository.toDataModel()); } } if(!this.services.isEmpty()){ entity.setServices(new HashSet()); for(Service service:this.services){ entity.getServices().add(service.toDataModel()); } } return entity; } }