View Javadoc
1   package org.oxerr.stubhub.client.model;
2   
3   import java.io.Serializable;
4   import java.time.LocalDateTime;
5   
6   import org.apache.commons.lang3.builder.EqualsBuilder;
7   import org.apache.commons.lang3.builder.HashCodeBuilder;
8   import org.apache.commons.lang3.builder.ToStringBuilder;
9   
10  public class InventoryAdminHoldRequest implements Serializable {
11  
12  	private static final long serialVersionUID = 2026051801L;
13  
14  	/**
15  	 * DateTime in UTC that the admin hold will expire.
16  	 * Must be YYYY-MM-ddTHH:mm:ss format (e.g. 2000-01-01T12:00:00)
17  	 */
18  	private LocalDateTime expirationDate;
19  
20  	/**
21  	 * Admin notes with 4000 characters limit.
22  	 */
23  	private String notes;
24  
25  	public LocalDateTime getExpirationDate() {
26  		return expirationDate;
27  	}
28  
29  	public void setExpirationDate(LocalDateTime expirationDate) {
30  		this.expirationDate = expirationDate;
31  	}
32  
33  	public String getNotes() {
34  		return notes;
35  	}
36  
37  	public void setNotes(String notes) {
38  		this.notes = notes;
39  	}
40  
41  	@Override
42  	public int hashCode() {
43  		return HashCodeBuilder.reflectionHashCode(this);
44  	}
45  
46  	@Override
47  	public boolean equals(Object obj) {
48  		return EqualsBuilder.reflectionEquals(this, obj);
49  	}
50  
51  	@Override
52  	public String toString() {
53  		return ToStringBuilder.reflectionToString(this);
54  	}
55  }