public class Race
extends AbstractEntity
Modifier and Type | Field and Description |
---|---|
protected java.util.Date |
arrivalDate
Дата и время прибытия
|
protected java.lang.Long |
arrivalPointId
ID пункта прибытия (на стороне GDS)
|
protected java.lang.String |
arrivalStationName
Название станции прибытия на стороне автовокзала
|
protected java.lang.String |
busInfo
Описание автобуса
|
protected java.lang.String |
carrier
Название организации-перевозчика
|
protected java.lang.String |
carrierInn
ИНН организации-перевозчика
|
protected RaceClass |
clazz
Класс рейса (Регулярный/Заказной)
|
protected boolean |
dataRequired
Флаг обязательности ввода дополнительных персональных данных покупателя.
|
protected long |
depotId
ID автовокзала
|
protected java.util.Date |
dispatchDate
Дата и время отправления
|
protected java.lang.Long |
dispatchPointId
ID пункта отправления (на стороне GDS)
|
protected java.lang.String |
dispatchStationName
Название станции отправления.
|
protected int |
freeSeatCount
Количество свободных мест на момент выполнения запроса к серверу автовокзала.
|
protected java.lang.String |
freeSeatEstimation
Оценочное кол-во свободных мест.
|
protected boolean |
fromCache
Признак извлечения данных о рейсе из кэша.
|
protected java.lang.String |
name
Название рейса
|
protected java.lang.String |
num
Номер рейса
|
protected java.lang.Double |
price
Стоимость полного проездного билета (включая сбор агента).
|
protected RaceStatus |
status
Статус рейса.
|
protected java.lang.Double |
supplierPrice
Цена полного билета на автовокзале
|
protected RaceType |
type
Тип рейса (Междугородный/Межрегиональный/...)
|
protected java.lang.String |
uid
Уникальный идентификатор рейса.
|
Constructor and Description |
---|
Race() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decodeArrivalStationCode(java.lang.String uid) |
static long |
decodeDepotId(java.lang.String uid) |
static java.lang.String |
decodeDispatchStationCode(java.lang.String uid) |
static java.lang.String |
decodeRaceCode(java.lang.String uid) |
static java.util.Date |
decodeRaceDate(java.lang.String uid) |
static boolean |
equalInn(java.lang.String inn1,
java.lang.String inn2) |
void |
generateUid()
Генерация уникального идентификатора (UID) рейса.
|
java.util.Date |
getArrivalDate() |
java.lang.Long |
getArrivalPointId() |
java.lang.String |
getArrivalStationCode() |
java.lang.String |
getArrivalStationName() |
java.lang.String |
getBusInfo() |
java.lang.String |
getCarrier() |
java.lang.String |
getCarrierInn() |
RaceClass |
getClazz() |
java.lang.String |
getCode() |
long |
getDepotId() |
java.util.Date |
getDispatchDate() |
java.lang.Long |
getDispatchPointId() |
java.lang.String |
getDispatchStationCode() |
java.lang.String |
getDispatchStationName() |
int |
getFreeSeatCount() |
java.lang.String |
getFreeSeatEstimation() |
java.lang.String |
getName() |
java.lang.String |
getNormalizedCarrierInn()
Получение ИНН перевозчика в нормализованном виде путем удаления лишних символов
|
static java.lang.String |
getNormalizedInn(java.lang.String value) |
java.lang.String |
getNum() |
java.lang.Double |
getPrice() |
RaceStatus |
getStatus() |
java.lang.Double |
getSupplierPrice() |
java.util.List<TicketType> |
getTicketTypes() |
RaceType |
getType() |
java.lang.String |
getUid() |
boolean |
isDataRequired() |
boolean |
isFromCache() |
boolean |
isOnSale()
Проверка, находится ли рейс в продаже
|
static boolean |
isValid(java.lang.String uid)
Проверка UID рейса на корректность
|
void |
setArrivalDate(java.util.Date arrivalDate) |
void |
setArrivalPointId(java.lang.Long arrivalPointId) |
void |
setArrivalStationCode(java.lang.String arrivalStationCode) |
void |
setArrivalStationName(java.lang.String arrivalStationName) |
void |
setBusInfo(java.lang.String busInfo) |
void |
setCarrier(java.lang.String carrier) |
void |
setCarrierInn(java.lang.String carrierInn) |
void |
setClazz(RaceClass clazz) |
void |
setCode(java.lang.String code) |
void |
setDataRequired(boolean dataRequired) |
void |
setDepotId(long depotId) |
void |
setDispatchDate(java.util.Date dispatchDate) |
void |
setDispatchPointId(java.lang.Long dispatchPointId) |
void |
setDispatchStationCode(java.lang.String dispatchStationCode) |
void |
setDispatchStationName(java.lang.String dispatchStationName) |
void |
setFreeSeatCount(int freeSeatCount) |
void |
setFreeSeatEstimation(java.lang.String freeSeatEstimation) |
void |
setFromCache(boolean fromCache) |
void |
setName(java.lang.String name) |
void |
setNum(java.lang.String num) |
void |
setPrice(java.lang.Double price) |
void |
setStatus(RaceStatus status) |
void |
setSupplierPrice(java.lang.Double supplierPrice) |
void |
setType(RaceType type) |
void |
setUid(java.lang.String uid) |
protected java.lang.String uid
protected long depotId
protected java.lang.String num
protected java.lang.String name
protected java.util.Date dispatchDate
protected java.util.Date arrivalDate
protected java.lang.String dispatchStationName
protected java.lang.String arrivalStationName
protected java.lang.Long dispatchPointId
protected java.lang.Long arrivalPointId
protected java.lang.Double supplierPrice
protected java.lang.Double price
protected int freeSeatCount
protected java.lang.String freeSeatEstimation
protected java.lang.String busInfo
protected java.lang.String carrier
protected java.lang.String carrierInn
protected boolean dataRequired
См. http://docs.cntd.ru/document/902027326
protected RaceType type
protected RaceClass clazz
protected RaceStatus status
protected boolean fromCache
public java.lang.String getUid()
public void setUid(java.lang.String uid)
public java.lang.String getCode()
public void setCode(java.lang.String code)
public long getDepotId()
public void setDepotId(long depotId)
public java.lang.String getNum()
public void setNum(java.lang.String num)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.util.Date getDispatchDate()
public void setDispatchDate(java.util.Date dispatchDate)
public java.util.Date getArrivalDate()
public void setArrivalDate(java.util.Date arrivalDate)
public java.lang.String getDispatchStationCode()
public void setDispatchStationCode(java.lang.String dispatchStationCode)
public java.lang.String getDispatchStationName()
public void setDispatchStationName(java.lang.String dispatchStationName)
public java.lang.String getArrivalStationCode()
public void setArrivalStationCode(java.lang.String arrivalStationCode)
public java.lang.String getArrivalStationName()
public void setArrivalStationName(java.lang.String arrivalStationName)
public java.lang.Long getDispatchPointId()
public void setDispatchPointId(java.lang.Long dispatchPointId)
public java.lang.Long getArrivalPointId()
public void setArrivalPointId(java.lang.Long arrivalPointId)
public java.lang.Double getSupplierPrice()
public void setSupplierPrice(java.lang.Double supplierPrice)
public java.lang.Double getPrice()
public void setPrice(java.lang.Double price)
public int getFreeSeatCount()
public void setFreeSeatCount(int freeSeatCount)
public java.lang.String getFreeSeatEstimation()
public void setFreeSeatEstimation(java.lang.String freeSeatEstimation)
public java.lang.String getBusInfo()
public void setBusInfo(java.lang.String busInfo)
public java.lang.String getCarrier()
public void setCarrier(java.lang.String carrier)
public java.lang.String getCarrierInn()
public void setCarrierInn(java.lang.String carrierInn)
public boolean isDataRequired()
public void setDataRequired(boolean dataRequired)
public RaceType getType()
public void setType(RaceType type)
public RaceClass getClazz()
public void setClazz(RaceClass clazz)
public RaceStatus getStatus()
public void setStatus(RaceStatus status)
public boolean isFromCache()
public java.util.List<TicketType> getTicketTypes()
public void setFromCache(boolean fromCache)
public void generateUid()
public java.lang.String getNormalizedCarrierInn()
public static boolean isValid(java.lang.String uid)
uid
- UID рейсаpublic static long decodeDepotId(java.lang.String uid)
public static java.lang.String decodeRaceCode(java.lang.String uid)
public static java.util.Date decodeRaceDate(java.lang.String uid)
public static java.lang.String decodeDispatchStationCode(java.lang.String uid)
public static java.lang.String decodeArrivalStationCode(java.lang.String uid)
public static java.lang.String getNormalizedInn(java.lang.String value)
public static boolean equalInn(java.lang.String inn1, java.lang.String inn2)
public boolean isOnSale()