Advertisement
Guest User

Ship Model

a guest
Apr 26th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package com.ships.model;
  2.  
  3. import java.math.BigDecimal;
  4.  
  5. import javax.persistence.Entity;
  6. import javax.persistence.GeneratedValue;
  7. import javax.persistence.Id;
  8. import javax.persistence.JoinColumn;
  9. import javax.persistence.ManyToOne;
  10. import javax.validation.constraints.Min;
  11. import javax.validation.constraints.NotNull;
  12. import javax.validation.constraints.Size;
  13.  
  14. @Entity
  15. public class Ship {
  16.  
  17. @Id
  18. @GeneratedValue
  19. private Long sid;
  20.  
  21. @NotNull
  22. @Size(min = 1,max = 250)
  23. private String name;
  24.  
  25. @NotNull
  26. @Min(value = 0)
  27. private int passengers;
  28.  
  29. @NotNull
  30. private BigDecimal cost;
  31.  
  32. @NotNull
  33. @Min(value = 1)
  34. private double metres;
  35.  
  36. @ManyToOne
  37. @JoinColumn(name = "scid")
  38. private ShippingCompany shippingCompany;
  39.  
  40. public Long getSid() {
  41. return sid;
  42. }
  43. public void setSid(Long sid) {
  44. this.sid = sid;
  45. }
  46. public String getName() {
  47. return name;
  48. }
  49. public void setName(String name) {
  50. this.name = name;
  51. }
  52. public int getPassengers() {
  53. return passengers;
  54. }
  55. public void setPassengers(int passengers) {
  56. this.passengers = passengers;
  57. }
  58. public BigDecimal getCost() {
  59. return cost;
  60. }
  61. public void setCost(BigDecimal cost) {
  62. this.cost = cost;
  63. }
  64. public double getMetres() {
  65. return metres;
  66. }
  67. public void setMetres(double metres) {
  68. this.metres = metres;
  69. }
  70. public ShippingCompany getShippingCompany() {
  71. return shippingCompany;
  72. }
  73. public void setShippingCompany(ShippingCompany shippingCompany) {
  74. this.shippingCompany = shippingCompany;
  75. }
  76. @Override
  77. public String toString() {
  78. return name + ", " + metres + "Mtrs, " + cost + "\n";
  79. }
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement