// Path: src/main/java/com/bitfiction/mvctemplate/model/OneToManyEntity.java
// @Entity
// @Table(name = "OneToManyEntity")
// @SequenceGenerator(name="seqOneToManyEntity", initialValue=10, allocationSize=100)
// public class OneToManyEntity {
//    
//    // Avoid org.hibernate.InstantiationException: No default constructor for entity	
//    public OneToManyEntity() {
//        super();
//    }
// 	
//    public OneToManyEntity(String exampleString, Double exampleDouble, Integer exampleInt, Boolean exampleBool, BaseEntity baseEntity) {
// 		super();
// 		this.exampleString = exampleString;
// 		this.exampleDouble = exampleDouble;
// 		this.exampleInt = exampleInt;
// 		this.exampleBool = exampleBool;
// 		this.baseEntity = baseEntity;
//    }
//    
//    @Id
//    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqOneToManyEntity")
//    @Column(name="id")
//    private Long id;
// 
//    @Column(name="exampleString")
//    private String exampleString;
//    
//    @Column(name="exampleDouble")
//    private Double exampleDouble;
//    
//    @Column(name="exampleInt")
//    private Integer exampleInt;
//    
//    @Column(name="exampleBool", columnDefinition="boolean default false")  
//    private Boolean exampleBool;
//    
//    @ManyToOne(fetch=FetchType.LAZY)
//    @JoinColumns({
// 	   @JoinColumn(name="basedentityid", referencedColumnName="id")
//    })
//    @JsonIgnore
//    private BaseEntity baseEntity;
// 
// 	public Long getId() {
// 		return id;
// 	}
// 	
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 
// 	public String getExampleString() {
// 		return exampleString;
// 	}
// 
// 	public void setExampleString(String exampleString) {
// 		this.exampleString = exampleString;
// 	}
// 
// 	public Double getExampleDouble() {
// 		return exampleDouble;
// 	}
// 
// 	public void setExampleDouble(Double exampleDouble) {
// 		this.exampleDouble = exampleDouble;
// 	}
// 
// 	public Integer getExampleInt() {
// 		return exampleInt;
// 	}
// 
// 	public void setExampleInt(Integer exampleInt) {
// 		this.exampleInt = exampleInt;
// 	}
// 
// 	public Boolean getExampleBool() {
// 		return exampleBool;
// 	}
// 
// 	public void setExampleBool(Boolean exampleBool) {
// 		this.exampleBool = exampleBool;
// 	}
// 
// 	public BaseEntity getBaseEntity() {
// 		return baseEntity;
// 	}
// 
// 	public void setBaseEntity(BaseEntity baseEntity) {
// 		this.baseEntity = baseEntity;
// 	}
// }


import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.bitfiction.mvctemplate.model.OneToManyEntity;
package com.bitfiction.mvctemplate.rest;




@Path("/oneToManyEntity")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public interface OneToManyEntityRESTService {

   @GET
   @Path("/view")
// Path: src/main/java/com/bitfiction/mvctemplate/model/OneToManyEntity.java
// @Entity
// @Table(name = "OneToManyEntity")
// @SequenceGenerator(name="seqOneToManyEntity", initialValue=10, allocationSize=100)
// public class OneToManyEntity {
//    
//    // Avoid org.hibernate.InstantiationException: No default constructor for entity	
//    public OneToManyEntity() {
//        super();
//    }
// 	
//    public OneToManyEntity(String exampleString, Double exampleDouble, Integer exampleInt, Boolean exampleBool, BaseEntity baseEntity) {
// 		super();
// 		this.exampleString = exampleString;
// 		this.exampleDouble = exampleDouble;
// 		this.exampleInt = exampleInt;
// 		this.exampleBool = exampleBool;
// 		this.baseEntity = baseEntity;
//    }
//    
//    @Id
//    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqOneToManyEntity")
//    @Column(name="id")
//    private Long id;
// 
//    @Column(name="exampleString")
//    private String exampleString;
//    
//    @Column(name="exampleDouble")
//    private Double exampleDouble;
//    
//    @Column(name="exampleInt")
//    private Integer exampleInt;
//    
//    @Column(name="exampleBool", columnDefinition="boolean default false")  
//    private Boolean exampleBool;
//    
//    @ManyToOne(fetch=FetchType.LAZY)
//    @JoinColumns({
// 	   @JoinColumn(name="basedentityid", referencedColumnName="id")
//    })
//    @JsonIgnore
//    private BaseEntity baseEntity;
// 
// 	public Long getId() {
// 		return id;
// 	}
// 	
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 
// 	public String getExampleString() {
// 		return exampleString;
// 	}
// 
// 	public void setExampleString(String exampleString) {
// 		this.exampleString = exampleString;
// 	}
// 
// 	public Double getExampleDouble() {
// 		return exampleDouble;
// 	}
// 
// 	public void setExampleDouble(Double exampleDouble) {
// 		this.exampleDouble = exampleDouble;
// 	}
// 
// 	public Integer getExampleInt() {
// 		return exampleInt;
// 	}
// 
// 	public void setExampleInt(Integer exampleInt) {
// 		this.exampleInt = exampleInt;
// 	}
// 
// 	public Boolean getExampleBool() {
// 		return exampleBool;
// 	}
// 
// 	public void setExampleBool(Boolean exampleBool) {
// 		this.exampleBool = exampleBool;
// 	}
// 
// 	public BaseEntity getBaseEntity() {
// 		return baseEntity;
// 	}
// 
// 	public void setBaseEntity(BaseEntity baseEntity) {
// 		this.baseEntity = baseEntity;
// 	}
// }


// Path: src/main/java/com/bitfiction/mvctemplate/rest/OneToManyEntityRESTService.java
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.bitfiction.mvctemplate.model.OneToManyEntity;

package com.bitfiction.mvctemplate.rest;




@Path("/oneToManyEntity")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public interface OneToManyEntityRESTService {

   @GET
   @Path("/view")
   public List<OneToManyEntity> view() throws Exception;