Petra2 Java API – SjStinaInformationProviderInterface.getReservationPeriod
Method description
Metoden returnerar information om när aktuell bokningsperiod slutar och fr o m 2006-01-28 även när tidtabellsperioden slutar.
Bokningsperioden och tidtabellsperioden kan variera i olika länder. Uppgifterna som denna metod returnerar avser i första hand trafiken i Sverige.
Informationen om bokningsperioden och tidtabellsperioden uppdateras några gånger per år, men vissa säljkanaler kan ha en rullande bokningsperiod på till exempel 60 dagar oavsett bokningsperiodens längd. Därför bör metoden anropas minst en gång om dagen så att klientapplikationen alltid har tillgång till aktuella datum. Däremot bör metoden inte anropas varje gång klientapplikationen visar en dialog där inmatning av resdatum görs.
For Javadoc, click here.
Input
ReservationPeriodQuery
Output
ReservationPeriodResult
- LastValidDate
- Platsbokning bortom detta datum är inte möjlig, däremot kan försäljning av färdbiljetter utan platsbokning vara möjlig. Vid försäljning av resor bör inmatning av resdatum bortom detta datum normalt inte vara möjligt.
- Information
- En kort informationstext om framtida förändringar av bokningsperioden eller andra aktuella begränsningar i platsutbudet. Denna information är i första hand avsedd för professionella resesäljare och behöver endast i undantagsfall presenteras i självbetjäningskanaler. Det är möjligt att ha olika texter för olika säljkanaler och fr o m 2006-04-01 även på olika språk.
- LastValidTimetableDate
- Tidtabellssökning bortom detta datum är inte möjlig. Vid sökning av förbindelser i tidtabellen bör inmatning av resdatum bortom detta datum inte vara möjligt.
- ReservationPeriodResult
- ReservationPeriod:ReservationPeriod
- LastValidDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Information:String
- LastValidTimetableDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [ClientInformation:ClientInformation]
- ClientSessionData:ClientSessionData
- SessionId:String
- [SessionLanguageCode:String]
- [OrderNumber:String]
- [CustomerRoleCode:Code]
- [OrderCreatorCustomerId:String]
- [LockId:String]
- [ClientVersion:String]
- Protocol:Protocol
- Compressed:boolean
- [Algorithm:String]
- [Encoding:String]
- [CachePolicy:String]
- [TimeInformation], sekvens av:
- [TimeInformation]
- [CloneName:String]
- Description:String
- MethodName:String
- Time:String
- LogTime:String
- [TimeInformation:TimeInformation]
- [InitialCloneName:String]
- [ExternalEventSpecification:ExternalEventSpecification]
- [OverrideTimeLogLevel:boolean]