// Path: src/main/java/com/glitterlabs/terraformui/model/Cloud.java
// @Entity
// public class Cloud {
// 
// 	/** The id. */
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.IDENTITY)
// 	@Column(name = "CLOUD_ID")
// 	private Long id;
// 
// 	/** The name. */
// 	@Column(name = "NAME", nullable = false)
// 	private String name;
// 
// 	/** The date. */
// 	@Column(name = "CREATED_DATE", nullable = false)
// 	@Temporal(TemporalType.TIMESTAMP)
// 	private Date date;
// 
// 	/**
// 	 * Instantiates a new cloud.
// 	 */
// 	public Cloud() {
// 		// JPA
// 	}
// 
// 	/**
// 	 * Instantiates a new cloud.
// 	 *
// 	 * @param id the id
// 	 */
// 	public Cloud(final Long id) {
// 		this.id = id;
// 	}
// 
// 	/**
// 	 * Instantiates a new cloud.
// 	 *
// 	 * @param name the name
// 	 */
// 	public Cloud(final String name) {
// 		this.name = name;
// 	}
// 
// 	/**
// 	 * Gets the id.
// 	 *
// 	 * @return the id
// 	 */
// 	public Long getId() {
// 		return this.id;
// 	}
// 
// 	/**
// 	 * Sets the id.
// 	 *
// 	 * @param id the new id
// 	 */
// 	public void setId(final Long id) {
// 		this.id = id;
// 	}
// 
// 	/**
// 	 * Gets the name.
// 	 *
// 	 * @return the name
// 	 */
// 	public String getName() {
// 		return this.name;
// 	}
// 
// 	/**
// 	 * Sets the name.
// 	 *
// 	 * @param name the new name
// 	 */
// 	public void setName(final String name) {
// 		this.name = name;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "Cloud [id=" + this.id + ", name=" + this.name + ", date=" + this.date + "]";
// 	}
// }
// 
// Path: src/main/java/com/glitterlabs/terraformui/service/CloudService.java
// @Service
// public class CloudService {
// 
// 	@Autowired
// 	private CloudRepository dao;
// 
// 	public List<Cloud> findAllClouds() {
// 		final List<Cloud> result = new ArrayList<>();
// 		this.dao.findAll().iterator().forEachRemaining(cloud -> result.add(cloud));
// 		return result;
// 	}
// 
// }


import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import com.glitterlabs.terraformui.model.Cloud;
import com.glitterlabs.terraformui.service.CloudService;
package com.glitterlabs.terraformui.controller;




@RestController
public class CloudController {

// Path: src/main/java/com/glitterlabs/terraformui/model/Cloud.java
// @Entity
// public class Cloud {
// 
// 	/** The id. */
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.IDENTITY)
// 	@Column(name = "CLOUD_ID")
// 	private Long id;
// 
// 	/** The name. */
// 	@Column(name = "NAME", nullable = false)
// 	private String name;
// 
// 	/** The date. */
// 	@Column(name = "CREATED_DATE", nullable = false)
// 	@Temporal(TemporalType.TIMESTAMP)
// 	private Date date;
// 
// 	/**
// 	 * Instantiates a new cloud.
// 	 */
// 	public Cloud() {
// 		// JPA
// 	}
// 
// 	/**
// 	 * Instantiates a new cloud.
// 	 *
// 	 * @param id the id
// 	 */
// 	public Cloud(final Long id) {
// 		this.id = id;
// 	}
// 
// 	/**
// 	 * Instantiates a new cloud.
// 	 *
// 	 * @param name the name
// 	 */
// 	public Cloud(final String name) {
// 		this.name = name;
// 	}
// 
// 	/**
// 	 * Gets the id.
// 	 *
// 	 * @return the id
// 	 */
// 	public Long getId() {
// 		return this.id;
// 	}
// 
// 	/**
// 	 * Sets the id.
// 	 *
// 	 * @param id the new id
// 	 */
// 	public void setId(final Long id) {
// 		this.id = id;
// 	}
// 
// 	/**
// 	 * Gets the name.
// 	 *
// 	 * @return the name
// 	 */
// 	public String getName() {
// 		return this.name;
// 	}
// 
// 	/**
// 	 * Sets the name.
// 	 *
// 	 * @param name the new name
// 	 */
// 	public void setName(final String name) {
// 		this.name = name;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "Cloud [id=" + this.id + ", name=" + this.name + ", date=" + this.date + "]";
// 	}
// }
// 
// Path: src/main/java/com/glitterlabs/terraformui/service/CloudService.java
// @Service
// public class CloudService {
// 
// 	@Autowired
// 	private CloudRepository dao;
// 
// 	public List<Cloud> findAllClouds() {
// 		final List<Cloud> result = new ArrayList<>();
// 		this.dao.findAll().iterator().forEachRemaining(cloud -> result.add(cloud));
// 		return result;
// 	}
// 
// }


// Path: src/main/java/com/glitterlabs/terraformui/controller/CloudController.java
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import com.glitterlabs.terraformui.model.Cloud;
import com.glitterlabs.terraformui.service.CloudService;

package com.glitterlabs.terraformui.controller;




@RestController
public class CloudController {

	private CloudService cloudService;