Petra2 Java API – SjStinaInformationProviderInterface.findOrder
Method description
Metoden söker efter beställningar som matchar angivet sökkriterium. Det går att söka på en rad olika attribut:
- TicketId – Biljettnummer
- PayerCustomerId – Betalarens eller Orderskaparens (OrderCreator) kundnummer
- TravellerCustomerId – Resenärens kundnummer
- ReferenceQuery – En struktur för ange en referens till en beställning i stället för kundnummer. OBS! FirstName och LastName alternativt Telephone måste vara ifyllt. Detta styrs med affärsregler. Referensadress är frivilligt och lagras i orderboken.
- TorgetId – Deprecated.
- OccasionalTravellerQuery – Data för sökning av tillfällig resenär med namn och ev betalande kundnummer
- TravellerCustomerQuery
- OrderCreatorQuery
Sökningen returnerar en lista med matchande OrderElements.
Man kan ange ett "från och med"-uthämtningsdatum om man vill begränsa sökningen, se FromRetrievalDate.
Man kan också begränsa sökningen med hjälp av OrderStatusCategory. Möjliga värden där är:
Code: 0 - Alla
Code: 1 - Ej uthämtade
Code: 2 - Endast uthämtade
För att hämta beställningen används metoden getOrderDescription.
Reviderad 2009-04-27
For Javadoc, click here.
Input
OrderQuery
- OrderQuery
- [{TicketId:Identity}
eller (orderQueryXor, optionell)
- {PayerCustomerId:Identity}
eller (orderQueryXor, optionell)
- {TravellerCustomerId:Identity}
eller (orderQueryXor, optionell)
- {ReferenceQuery:ReferenceQuery}
- [OrderReferenceSpecification:ReferenceSpecification]
- [FirstName:String]
- [LastName:String]
- [Telephone:Telephone]
- [CountryPart:IntegerString]
- AreaPart:IntegerString
- MainPart:IntegerString
- [ExtensionPart:IntegerString]
- [EmailAddress:String]
- [ReferenceAddress:Address]
- StreetName:String
- [StreetNameExtra:String]
- ZipCode:String
- CityName:String
- [CountryName:String]
- [CountryCode:String]
- [RegionName:String]
- [CareOf:String]
- {TravelAgentCustomerId:Identity}
eller (referenceQueryTravelAgentXor)
- {OnlyCurrentSalesUnit:boolean}
eller (orderQueryXor, optionell)
- {TorgetId:Identity}
eller (orderQueryXor, optionell)
- {OccasionalTravellerQuery:OccasionalTravellerQuery}
- OccasionalTraveller:OccasionalTraveller
- FirstName:String
- LastName:String
- [PayerCustomerId:Identity]
eller (orderQueryXor, optionell)
- {TravellerCustomerQuery:TravellerCustomerQuery}
- TravellerCustomerId:Identity
- [PayerCustomerId:Identity]
eller (orderQueryXor, optionell)
- {OrderCreatorQuery:OrderCreatorQuery}
- OrderCreator:Identity
- [PayerCustomerId:Identity]
eller (orderQueryXor, optionell)
- {DepartureDateQuery:DepartureDateQuery}
- NumberOfDaysToDeparture:IntegerString
eller (orderQueryXor, optionell)
- {SpecialMailDistributionQuery:SpecialMailDistributionQuery}]
- RetrievalDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- MaximumNumberOfOrders:IntegerString
- [SalesUnitId:String]
- [OrderId:Identity]
- [FromRetrievalDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [ToRetrievalDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [OrderStatusCategory:Code]
- [OrderStatusCategoryList], sekvens av:
Output
FindOrderResult
- FindOrderResult
- OrderElementList, sekvens av:
- OrderElement
- OrderId:Identity
- OrderStatus:OrderStatus
- [RetrievalDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [PayerCustomerId:Identity]
- [OrderReference:ReferenceSpecification]
- [FirstName:String]
- [LastName:String]
- [Telephone:Telephone]
- [CountryPart:IntegerString]
- AreaPart:IntegerString
- MainPart:IntegerString
- [ExtensionPart:IntegerString]
- [EmailAddress:String]
- [ReferenceAddress:Address]
- StreetName:String
- [StreetNameExtra:String]
- ZipCode:String
- CityName:String
- [CountryName:String]
- [CountryCode:String]
- [RegionName:String]
- [CareOf:String]
- [TravelAgentCustomerId:Identity]
- [TravelAgentCustomerName:String]
- [PaymentDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [OrderCreator:Identity]
- [DepartureDate: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]