Constructor and Description |
---|
LibraryItem(int idLibraryItem,
java.lang.String title,
ConditionType condition,
java.lang.String location,
java.util.Date createdOn,
java.util.Date releasedOn,
java.lang.Integer[] bookings,
java.lang.String[] categories,
boolean available) |
LibraryItem(java.lang.String title,
ConditionType condition,
java.lang.String location,
java.util.Date createdOn,
java.util.Date releasedOn,
java.lang.Integer[] bookings,
java.lang.String[] categories,
boolean available) |
Modifier and Type | Method and Description |
---|---|
boolean |
addBooking(Client client)
Adds a new client in the queue of bookings.
|
boolean |
equals(java.lang.Object o) |
java.lang.Integer[] |
getBookings()
Provides a list of clients IDs.
|
java.lang.String[] |
getCategories() |
ConditionType |
getCondition() |
java.util.Date |
getCreatedOn() |
int |
getIdLibraryItem() |
java.lang.String |
getLocation() |
java.lang.String |
getPrettyCreatedOn() |
java.lang.String |
getPrettyReleasedOn() |
java.util.Date |
getReleasedOn() |
java.lang.String |
getTitle() |
int |
hashCode() |
boolean |
isAvailable() |
int |
peekBooking() |
void |
removeBooking(Client client) |
void |
setAvailable(boolean available) |
void |
setCondition(ConditionType condition) |
void |
setLocation(java.lang.String location) |
void |
setTitle(java.lang.String title) |
public LibraryItem(java.lang.String title, ConditionType condition, java.lang.String location, java.util.Date createdOn, java.util.Date releasedOn, java.lang.Integer[] bookings, java.lang.String[] categories, boolean available)
public LibraryItem(int idLibraryItem, java.lang.String title, ConditionType condition, java.lang.String location, java.util.Date createdOn, java.util.Date releasedOn, java.lang.Integer[] bookings, java.lang.String[] categories, boolean available)
public int getIdLibraryItem()
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public ConditionType getCondition()
public void setCondition(ConditionType condition)
public java.lang.String getLocation()
public void setLocation(java.lang.String location)
public java.util.Date getCreatedOn()
public java.lang.String getPrettyCreatedOn()
public java.util.Date getReleasedOn()
public java.lang.String getPrettyReleasedOn()
public java.lang.Integer[] getBookings()
public boolean addBooking(Client client)
getBookings()
.client
- The client booking this itempublic void removeBooking(Client client)
public int peekBooking()
public java.lang.String[] getCategories()
public boolean isAvailable()
public void setAvailable(boolean available)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object