package com.sequenceiq.cloudbreak.domain; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; @Entity @Table(name = "hostgroup_constraint") public class Constraint { @Id @GeneratedValue(strategy = GenerationType.AUTO, generator = "constraint_template_generator") @SequenceGenerator(name = "constraint_template_generator", sequenceName = "hostgroup_constraint_id_seq", allocationSize = 1) private Long id; @ManyToOne private InstanceGroup instanceGroup; @ManyToOne private ConstraintTemplate constraintTemplate; private Integer hostCount; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public InstanceGroup getInstanceGroup() { return instanceGroup; } public void setInstanceGroup(InstanceGroup instanceGroup) { this.instanceGroup = instanceGroup; } public ConstraintTemplate getConstraintTemplate() { return constraintTemplate; } public void setConstraintTemplate(ConstraintTemplate constraintTemplate) { this.constraintTemplate = constraintTemplate; } public Integer getHostCount() { return hostCount; } public void setHostCount(Integer hostCount) { this.hostCount = hostCount; } }