public abstract class TradingHours extends java.lang.Object implements TradingHoursI, BaseEntityI
Modifier and Type | Class and Description |
---|---|
static class |
TradingHours.Converter
Converts instances of of
TradingHours to corresponding value objects. |
static class |
TradingHours.Factory
Constructs new instances of
TradingHours . |
Constructor and Description |
---|
TradingHours() |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(EntityVisitor<R,? super P> visitor,
P param) |
TradingHoursVO |
convertToVO()
converts this domain object (entity) to its corresponding value object
|
java.time.LocalTime |
getClose()
the time when the Exchange closes.
|
Exchange |
getExchange()
Exchange where securities are traded
|
long |
getId() |
java.time.LocalTime |
getOpen()
the time when the Exchange opens.
|
void |
initializeExchange(Initializer initializer) |
abstract boolean |
isEnabled(java.time.DayOfWeek dayOfWeek) |
boolean |
isFriday() |
boolean |
isInitialized() |
boolean |
isMonday() |
boolean |
isSaturday() |
boolean |
isSunday() |
boolean |
isThursday() |
boolean |
isTuesday() |
boolean |
isWednesday() |
void |
setClose(java.time.LocalTime close) |
void |
setExchange(Exchange exchange) |
void |
setFriday(boolean friday) |
void |
setId(long id) |
void |
setInitialized() |
void |
setMonday(boolean monday) |
void |
setOpen(java.time.LocalTime open) |
void |
setSaturday(boolean saturday) |
void |
setSunday(boolean sunday) |
void |
setThursday(boolean thursday) |
void |
setTuesday(boolean tuesday) |
void |
setWednesday(boolean wednesday) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toString
public boolean isInitialized()
isInitialized
in interface BaseEntityI
public void setInitialized()
public <R,P> R accept(EntityVisitor<R,? super P> visitor, P param)
accept
in interface BaseEntityI
public long getId()
getId
in interface BaseEntityI
getId
in interface TradingHoursI
public void setId(long id)
public java.time.LocalTime getOpen()
getOpen
in interface TradingHoursI
public void setOpen(java.time.LocalTime open)
public java.time.LocalTime getClose()
getClose
in interface TradingHoursI
public void setClose(java.time.LocalTime close)
public boolean isSunday()
isSunday
in interface TradingHoursI
public void setSunday(boolean sunday)
public boolean isMonday()
isMonday
in interface TradingHoursI
public void setMonday(boolean monday)
public boolean isTuesday()
isTuesday
in interface TradingHoursI
public void setTuesday(boolean tuesday)
public boolean isWednesday()
isWednesday
in interface TradingHoursI
public void setWednesday(boolean wednesday)
public boolean isThursday()
isThursday
in interface TradingHoursI
public void setThursday(boolean thursday)
public boolean isFriday()
isFriday
in interface TradingHoursI
public void setFriday(boolean friday)
public boolean isSaturday()
isSaturday
in interface TradingHoursI
public void setSaturday(boolean saturday)
public Exchange getExchange()
public void setExchange(Exchange exchange)
public void initializeExchange(Initializer initializer)
public abstract boolean isEnabled(java.time.DayOfWeek dayOfWeek)
dayOfWeek
- public TradingHoursVO convertToVO()