// Path: src/main/java/com/bitfiction/mvctemplate/model/BaseEntity.java
// @Entity
// @Table(name = "BaseEntity")
// @SequenceGenerator(name="seqBaseEntity", initialValue=10, allocationSize=100)
// public class BaseEntity {
//      
//    // Avoid org.hibernate.InstantiationException: No default constructor for entity	
//    public BaseEntity() {
// 	   super();
//    }
//    
//    public BaseEntity(
// 		   OneToOneEntity oneToOneEntity, 
// 		   OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin) {
// 		this(oneToOneEntity, OneToOneEntityEditableByAdmin, null);
//    }
// 	
//    public BaseEntity(
// 		   OneToOneEntity oneToOneEntity, 
// 		   OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin, 
// 		   Set<OneToManyEntity> oneToManyEntities) {
// 		super();
// 		this.oneToOneEntity = oneToOneEntity;
// 		this.OneToOneEntityEditableByAdmin = OneToOneEntityEditableByAdmin;
// 		this.oneToManyEntities = oneToManyEntities;
//    }
//    
//    @Id
//    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqBaseEntity")
//    @Column(name="id")
//    private Long id;
//    
//    @OneToOne(fetch=FetchType.EAGER, optional=true)
//    @JoinColumn(name="oneToOneEntityId", referencedColumnName="id")
//    private OneToOneEntity oneToOneEntity;
//    
//    @OneToOne(fetch=FetchType.EAGER, optional=true)
//    @JoinColumn(name="oneToOneEntityEditableByAdminId", referencedColumnName="id")
//    private OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin;
//    
//    @JsonIgnore
//    @OneToMany(mappedBy="baseEntity", fetch=FetchType.LAZY)
//    private Set<OneToManyEntity> oneToManyEntities = new HashSet<OneToManyEntity>();
// 	
//     public Long getId() {
// 		return id;
// 	}
// 	
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 
// 	public OneToOneEntity getOneToOneEntity() {
// 		return oneToOneEntity;
// 	}
// 
// 	public void setOneToOneEntity(OneToOneEntity oneToOneEntity) {
// 		this.oneToOneEntity = oneToOneEntity;
// 	}
// 
// 	public OneToOneEntityEditableByAdmin getOneToOneEntityEditableByAdmin() {
// 		return OneToOneEntityEditableByAdmin;
// 	}
// 
// 	public void setOneToOneEntityEditableByAdmin(
// 			OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin) {
// 		this.OneToOneEntityEditableByAdmin = OneToOneEntityEditableByAdmin;
// 	}
// 
// 	public Set<OneToManyEntity> getOneToManyEntities() {
// 		return oneToManyEntities;
// 	}
// 
// 	public void setOneToManyEntities(Set<OneToManyEntity> oneToManyEntities) {
// 		this.oneToManyEntities = oneToManyEntities;
// 	}
//    
// 
// }
// 
// 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.ejb.Local;
import com.bitfiction.mvctemplate.model.BaseEntity;
import com.bitfiction.mvctemplate.model.OneToManyEntity;
package com.bitfiction.mvctemplate.ejb;




@Local
public interface OneToManyEntityService {
	
// Path: src/main/java/com/bitfiction/mvctemplate/model/BaseEntity.java
// @Entity
// @Table(name = "BaseEntity")
// @SequenceGenerator(name="seqBaseEntity", initialValue=10, allocationSize=100)
// public class BaseEntity {
//      
//    // Avoid org.hibernate.InstantiationException: No default constructor for entity	
//    public BaseEntity() {
// 	   super();
//    }
//    
//    public BaseEntity(
// 		   OneToOneEntity oneToOneEntity, 
// 		   OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin) {
// 		this(oneToOneEntity, OneToOneEntityEditableByAdmin, null);
//    }
// 	
//    public BaseEntity(
// 		   OneToOneEntity oneToOneEntity, 
// 		   OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin, 
// 		   Set<OneToManyEntity> oneToManyEntities) {
// 		super();
// 		this.oneToOneEntity = oneToOneEntity;
// 		this.OneToOneEntityEditableByAdmin = OneToOneEntityEditableByAdmin;
// 		this.oneToManyEntities = oneToManyEntities;
//    }
//    
//    @Id
//    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqBaseEntity")
//    @Column(name="id")
//    private Long id;
//    
//    @OneToOne(fetch=FetchType.EAGER, optional=true)
//    @JoinColumn(name="oneToOneEntityId", referencedColumnName="id")
//    private OneToOneEntity oneToOneEntity;
//    
//    @OneToOne(fetch=FetchType.EAGER, optional=true)
//    @JoinColumn(name="oneToOneEntityEditableByAdminId", referencedColumnName="id")
//    private OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin;
//    
//    @JsonIgnore
//    @OneToMany(mappedBy="baseEntity", fetch=FetchType.LAZY)
//    private Set<OneToManyEntity> oneToManyEntities = new HashSet<OneToManyEntity>();
// 	
//     public Long getId() {
// 		return id;
// 	}
// 	
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 
// 	public OneToOneEntity getOneToOneEntity() {
// 		return oneToOneEntity;
// 	}
// 
// 	public void setOneToOneEntity(OneToOneEntity oneToOneEntity) {
// 		this.oneToOneEntity = oneToOneEntity;
// 	}
// 
// 	public OneToOneEntityEditableByAdmin getOneToOneEntityEditableByAdmin() {
// 		return OneToOneEntityEditableByAdmin;
// 	}
// 
// 	public void setOneToOneEntityEditableByAdmin(
// 			OneToOneEntityEditableByAdmin OneToOneEntityEditableByAdmin) {
// 		this.OneToOneEntityEditableByAdmin = OneToOneEntityEditableByAdmin;
// 	}
// 
// 	public Set<OneToManyEntity> getOneToManyEntities() {
// 		return oneToManyEntities;
// 	}
// 
// 	public void setOneToManyEntities(Set<OneToManyEntity> oneToManyEntities) {
// 		this.oneToManyEntities = oneToManyEntities;
// 	}
//    
// 
// }
// 
// 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/ejb/OneToManyEntityService.java
import java.util.List;
import javax.ejb.Local;
import com.bitfiction.mvctemplate.model.BaseEntity;
import com.bitfiction.mvctemplate.model.OneToManyEntity;

package com.bitfiction.mvctemplate.ejb;




@Local
public interface OneToManyEntityService {
	
	public List<OneToManyEntity> view(BaseEntity baseEntity);