Entities without lombok
en2do Entities without the lombok annotations
If you don't work with Lombok, here are the same entities from the unit-tests from en2do, but without using Lomboks annotations.
This is just a little bit more boilerplate code. This example is for clarification purposes, that we only use lombok to simplify the getter/setter methods and no-args-constructor of the shown entities.
Customer.java
@TTLIndex(value = "createTime", ttl = 10) // en2do - Expires 10 seconds after create date
@TTLIndex(value = "expireTime") // en2do - Expires on "expireDate" clock time
public class Customer {
// private fields
@Id // en2do
private UUID uniqueId;
private int customerId;
private String firstName;
private String lastName;
private String birthday;
private String street;
private int houseNumber;
private Integer postalCode;
private String city;
private Long phoneNumber;
private double balance;
private double balanceRenamed;
private List<Order> orders; // Embedded object list
private CustomerType customerType; // enum type
private Date createTime; // 1. ttl object
private Date expireTime; // 2. ttl object
// public no args constructor
public Customer() {
}
// getters + setters
public UUID getUniqueId() {
return uniqueId;
}
public void setUniqueId(UUID uniqueId) {
this.uniqueId = uniqueId;
}
public int getCustomerId() {
return customerId;
}
public void setCustomerId(int customerId) {
this.customerId = customerId;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public int getHouseNumber() {
return houseNumber;
}
public void setHouseNumber(int houseNumber) {
this.houseNumber = houseNumber;
}
public Integer getPostalCode() {
return postalCode;
}
public void setPostalCode(Integer postalCode) {
this.postalCode = postalCode;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public Long getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(Long phoneNumber) {
this.phoneNumber = phoneNumber;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getBalanceRenamed() {
return balanceRenamed;
}
public void setBalanceRenamed(double balanceRenamed) {
this.balanceRenamed = balanceRenamed;
}
public List<Order> getOrders() {
return orders;
}
public void setOrders(List<Order> orders) {
this.orders = orders;
}
public CustomerType getCustomerType() {
return customerType;
}
public void setCustomerType(CustomerType customerType) {
this.customerType = customerType;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getExpireTime() {
return expireTime;
}
public void setExpireTime(Date expireTime) {
this.expireTime = expireTime;
}
}
Alien.java
public class Alien {
@Id // en2do
private UUID uniqueId;
private Map<Long, String> ufoIdList;
private Map<Planet, Long> planetTimeMap;
private Map<String, Planet> translationPlanetMap;
public Alien() {
}
public UUID getUniqueId() {
return uniqueId;
}
public void setUniqueId(UUID uniqueId) {
this.uniqueId = uniqueId;
}
public Map<Long, String> getUfoIdList() {
return ufoIdList;
}
public void setUfoIdList(Map<Long, String> ufoIdList) {
this.ufoIdList = ufoIdList;
}
public Map<Planet, Long> getPlanetTimeMap() {
return planetTimeMap;
}
public void setPlanetTimeMap(Map<Planet, Long> planetTimeMap) {
this.planetTimeMap = planetTimeMap;
}
public Map<String, Planet> getTranslationPlanetMap() {
return translationPlanetMap;
}
public void setTranslationPlanetMap(Map<String, Planet> translationPlanetMap) {
this.translationPlanetMap = translationPlanetMap;
}
}
Last updated