package at.ac.tuwien.dsg.cloud.elise.model.extra.contract; import java.util.Date; import java.util.Set; import org.springframework.data.neo4j.annotation.Fetch; import org.springframework.data.neo4j.annotation.GraphId; import org.springframework.data.neo4j.annotation.NodeEntity; @NodeEntity public class Contract { @GraphId Long graphID; private String name; private String template; @Fetch private Set<ContractPartner> partners; @Fetch private Set<ContractItem> items; @Fetch private Set<Parameter> parameters; @Fetch private Set<MetaData> metaData; private String iotUnit; private Date validFrom; private Date invalidFrom; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTemplate() { return template; } public void setTemplate(String template) { this.template = template; } public Set<ContractPartner> getPartners() { return partners; } public void setPartners(Set<ContractPartner> partners) { this.partners = partners; } public Set<ContractItem> getItems() { return items; } public void setItems(Set<ContractItem> items) { this.items = items; } public Set<Parameter> getParameters() { return parameters; } public void setParameters(Set<Parameter> parameters) { this.parameters = parameters; } public Set<MetaData> getMetaData() { return metaData; } public void setMetaData(Set<MetaData> metaData) { this.metaData = metaData; } public String getIotUnit() { return iotUnit; } public void setIotUnit(String iotUnit) { this.iotUnit = iotUnit; } public Date getValidFrom() { return validFrom; } public void setValidFrom(Date validFrom) { this.validFrom = validFrom; } public Date getInvalidFrom() { return invalidFrom; } public void setInvalidFrom(Date invalidFrom) { this.invalidFrom = invalidFrom; } }