se.sj.stina.domain.provider
Class SjOrderFacade

java.lang.Object
  extended by org.stina.framework.support.observer.TiSubject
      extended by se.sj.stina.domain.provider.SjStinaServerObjectHolder
          extended by se.sj.stina.domain.provider.SjOrderFacade
All Implemented Interfaces:
java.lang.Cloneable, TiSubjectInterface, SjOrderFacadeInterface, SjStinaInformationProviderConstants

public class SjOrderFacade
extends SjStinaServerObjectHolder
implements SjOrderFacadeInterface

Implementation of SjOrderFacadeInterface. Serves as client side representation of a Stina Server order object.

Version:
$Revision: 24 $, $Date: 09-09-16 14:18 $
Author:
Per Lindberger

Field Summary
protected  SjOrderDescription _orderDescription
           
protected  java.util.Hashtable _orderItemCache
           
 
Fields inherited from interface se.sj.stina.domain.provider.SjOrderFacadeInterface
CACHE_NAME
 
Fields inherited from interface se.sj.stina.domain.provider.SjStinaInformationProviderConstants
AMBIGUOUS_DATA_EXCEPTION, BAD_OPERATION, BAD_TRANSFER_DATA_EXCEPTION, CACHE_FACTORIES, CANNOT_PERFORM_ROLE_SELECTION, CENTRAL_PETRA_VECTOR, COMMUNICATION_FAILURE, CONTEXT_FACTORY, CREATE_EXCEPTION, DATA_CONVERSION, DEFAULT_STRING_ENCODING, DICTIONARY, ENTRY_RULE_EXCEPTION, ERROR_TEXT_INFO_ADDITIONAL, ERROR_TEXT_INFO_CODE, ERROR_TEXT_INFO_DEFAULT, ERROR_TEXT_INFO_FULL, EXIT_RULE_EXCEPTION, FATAL_EXCEPTION, FATAL_EXCEPTION_CLASS_NAME, HOST_NAME, INDATA_NOT_ACCORDING_TO_SPEC, INDATA_NOT_ACCORDING_TO_SPEC_MSG, INFORMATION_EXCEPTION, INFORMATION_EXCEPTION_CLASS_NAME, NAMING_EXCEPTION, NO_CONTEXT, NO_RESPONSE, NO_SUCH_OBJECT_EXCEPTION, OUTDATA_NOT_ACCORDING_TO_SPEC, OUTDATA_NOT_ACCORDING_TO_SPEC_MSG, PERMISSION_DENIED, PERMUTE_HOST_NAMES, PETRA2_CATEGORY_TO_SML_ORDER_ITEM_PERSON_CLASSIFICATION_LIST, PETRA2_COMFORT_TO_SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_LIST, PETRA2_COMPARTMENT_CODE_TO_SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_CHARACTERISTIC_LIST, PETRA2_COMPARTMENT_SIZE_TO_SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_NO_OF_SEATS_LIST, PETRA2_ERROR_CODE_TO_SML_ERROR_CODE_LIST, PETRA2_INTEGRATOR_VECTOR, PETRA2_PLACEMENT_CHARACTERISTICS_TO_SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_SEAT_CHARACTERISTIC_LIST, PETRA2_PLACEMENT_ORIENTATION_TO_SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_SEAT_POSITION_LIST, PETRA2_PLACEMENT_TYPE_TO_SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_TYPE_LIST, PETRA2_PRICE_GROUP_TO_SML_ORDER_ACTIVITY_CLASSIFICATION_LIST, PETRA2_PRICE_LEVEL_TO_SML_ORDER_ACTIVITY_CLASSIFICATION_LIST, PETRA2_PRODUCT_CODE_TO_SML_ORDER_ACTIVITY_CATEGORY_LIST, PETRA2_SALES_UNIT_ID_TO_SML_ORDER_ORGANISATION_ID_ID_VALUE_LIST, PETRA2_TRAVEL_METHOD_CODE_TO_SML_ORDER_ACTIVITY_FUNCTION_LIST, PLAINTEXT_PART, REMOTE_EXCEPTION, SALESCONTROL, SEVERE_EXCEPTION, SEVERE_EXCEPTION_CLASS_NAME, SML_ORDER_ACTIVITY_CATEGORY_TO_PETRA2_PRODUCT_CODE_LIST, SML_ORDER_ACTIVITY_CLASSIFICATION_TO_PETRA2_PRICE_GROUP_LIST, SML_ORDER_ACTIVITY_FUNCTION_TO_PETRA2_TRAVEL_METHOD_CODE_LIST, SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_CHARACTERISTIC_TO_PETRA2_COMPARTMENT_CODE_LIST, SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_NO_OF_SEATS_TO_PETRA2_COMPARTMENT_SIZE_LIST, SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_SEAT_CHARACTERISTIC_TO_PETRA2_PLACEMENT_CHARACTERISTICS_LIST, SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_SEAT_POSITION_TO_PETRA2_PLACEMENT_ORIENTATION_LIST, SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_COMPARTMENT_TYPE_TO_PETRA2_PLACEMENT_TYPE_LIST, SML_ORDER_ACTIVITY_UNIT_CHARACTERISTIC_TO_PETRA2_COMFORT_LIST, SML_ORDER_ITEM_PERSON_CLASSIFICATION_TO_PETRA2_CATEGORY_LIST, SML_ORDER_ORGANISATION_ID_ID_VALUE_TO_PETRA2_SALES_UNIT_ID_LIST, STINA_SERVER_VECTOR, TIMEOUT, TIMEOUT_EXCEPTION, TIMEOUT_EXCEPTION_CLASS_NAME, TRANSACTION_ROLLEDBACK, UNINITIALIZED_LANGUAGE_CODE, UNINITIALIZED_SESSION_ID, UNINITIALIZED_USER_NAME, UNKNOWN_ERROR, UNKNOWN_SALES_CHANNEL_TYPE
 
Constructor Summary
SjOrderFacade(SjStinaServerCallerInterface serverCaller, se.sj.stina.ejb.order.Order order, java.lang.String orderId, SjStinaModelFactoryInterface stinaModelFactory, boolean preferCompressedData)
          Objects of this class are only instaniated by a Stina provider and returned in the form of a SjOrderFacadeInterface as the result of certain operations.
 
Method Summary
 SjAddOrderItemResult addAdditionalServiceOrderItemsBasedOnSpecification(SjAdditionalServiceSpecification spec)
          Part of public Stina Server API.
 SjCollectionFeeRemovalHistoryNoteResult addCollectionFeeRemovalHistoryNote(SjCollectionFeeRemovalHistoryNoteSpecification cfrhns)
          Part of public Stina Server API.
 SjAddServiceOrderItemsResult addServiceOrderItemsBasedOnSpecifications(SjAddServiceOrderItemsSpecification spec)
          Part of public Stina Server API.
 SjAddOrderItemResult addTravelServiceOrderItemsBasedOnInternationalSpecification(SjInternationalTravelServiceSpecification spec)
          Part of public Stina Server API.
 SjAddOrderItemResult addTravelServiceOrderItemsBasedOnLightSpecification(SjTravelServiceLightSpecification spec)
          Part of public Stina Server API.
 SjAddOrderItemResult addTravelServiceOrderItemsBasedOnSpecification(SjTravelServiceSpecification spec)
          Part of public Stina Server API.
 SjTravelServiceTransportConsumerResult addTravelServiceTransportOrderItemsBasedOnSpecification(SjTravelServiceTransportConsumerSpecification spec)
          Part of public Stina Server API.
 SjCalculateRebuyPriceResult calculateRebuyPrice(SjCalculateRebuyPriceQuery crpq)
          Part of public Stina Server API.
 SjCancelOrderResult cancel(SjCancelOrderSpecification spec)
          Part of public Stina Server API.
protected  void clearOrderItemCache()
           
 SjCloseOrderResult close(SjCloseOrderQuery coq)
          Part of public Stina Server API.
 SjConfirmTicketResult confirmTicket(SjConfirmTicketQuery sctq)
          Part of public Stina Server API.
 SjCreateVoucherFromOrderResult createVoucherFromOrder(SjCreateVoucherFromOrderSpecification cvfos)
          Part of public Stina Server API.
 SjCreditResult credit(SjCreditSpecification cSpec)
          Part of public Stina Server API.
 SjCreditOtherReasonResult creditOtherReason(SjCreditOtherReasonSpecification corSpec)
          Part of public Stina Server API.
 SjDebitResult debit(SjDebitSpecification dSpec)
          Part of public Stina Server API.
protected  void encryptPaymentSpecification(SjPaymentSpecification sps, java.lang.String routineId)
           
protected  void encryptTravellerSpecification(SjTravellerSpecification sts, java.lang.String routineId)
           
 void forceClose()
          If caching of orders isn't in effect, this method has the same effect as the close method.
 SjOrderDocumentResult generateOrderDocument(SjOrderDocumentSpecification gods)
          Part of public Stina Server API.
 SjGenerateTicketCodesResult generateTicketCodes(SjGenerateTicketCodesSpecification gtcs)
          Part of public Stina Server API.
 SjFormattedTicketDataResult getFormattedTicketData(SjPrintingInformation pi)
          Part of public Stina Server API.
 SjOrderDescriptionResult getOrderDescription(SjOrderDescriptionQuery odq)
          Part of public Stina Server API.
 SjOrderDescriptionResult getOrderDescription(SjOrderDescriptionQuery odq, boolean forceUpdate)
          Part of public Stina Server API.
protected  java.util.Hashtable getOrderItemCache()
           
 SjPaymentCardNumberResult getPaymentCardNumber(SjPaymentCardNumberQuery pcnq)
           
 SjGetTicketCodesResult getTicketCodes(SjGetTicketCodesQuery gtcq)
          Part of public Stina Server API.
 SjVatReceiptResult getVatReceipt(SjVatReceiptQuery ors)
          Part of public Stina Server API.
 SjOrderLockInfo keepTheLock(SjKeepTheLockQuery ktlq)
          Part of public Stina Server API.
 SjMoveOrderItemsResult moveOrderItems(SjMoveOrderItemsSpecification moiSpec)
          Part of public Stina Server API.
 SjPartialCancellationResult partialCancellation(SjPartialCancellationSpecification pcs)
          Part of public Stina Server API.
 SjPrintOrderResult print(SjPrintSpecification pSpec)
          Part of public Stina Server API.
 SjSendCreditCardInformationResult sendCreditCardInformation(SjExternalPaymentInformation epi)
          Part of public Stina Server API.
 SjSendEconomyMessageResult sendEconomyMessage(SjEconomyMessageSpecification emSpec)
          Part of public Stina Server API.
 SjSendInfoResult sendInfo(SjSendInfoSpecification siSpec)
          Part of public Stina Server API.
 SjSendInfoAndTicketResult sendInfoAndTicket(SjSendInfoAndTicketSpecification siatSpec)
          Part of public Stina Server API.
 SjSetAsRecentResult setAsRecent(SjSetAsRecentSpecification sars)
          Part of public Stina Server API.
 SjDocumentDataPrintedResult setDocumentDataPrinted(SjDocumentDataPrintedSpecification ddps)
          Part of public Stina Server API.
protected  void setLockTimeoutTime(TiIntegerInterface lto)
           
protected  void setLockTimeoutTime(TiIntegerInterface lto, boolean notify)
           
 SjManualTicketResult setManualTickets(SjManualTicketSpecification mtSpec)
          Part of public Stina Server API.
 SjMeansOfDistributionResult setMeansOfDistribution(SjMeansOfDistributionSpecification ohlSpec)
          Part of public Stina Server API.
protected  void setOrderDescription(SjOrderDescription orderDescription)
           
protected  void setOrderDescription(SjOrderDescription orderDescription, boolean notify)
           
 SjOrderHeaderResult setOrderHeader(SjOrderHeaderSpecification ohSpec)
          Part of public Stina Server API.
 SjOrderPrintedResult setOrderPrinted(SjPrintingInformation pi)
          Part of public Stina Server API.
 SjOrderRowsResult setOrderRows(SjOrderRowsSpecification ors)
          Part of public Stina Server API.
 SjPayerAndTravellerCustomerResult setPayerAndTravellerCustomer(SjPayerAndTravellerCustomerSpecification spec)
          Part of public Stina Server API.
 SjTearTicketResult tearTickets(SjTearTicketQuery ttq)
          Part of public Stina Server API.
 SjUntearTicketResult untearTickets(SjUntearTicketQuery utq)
          Part of public Stina Server API.
 void updateUsingCache(SjOrderItemList newItemList)
           
 SjValidateAndCloseOrderResult validateAndClose(SjValidateAndCloseOrderQuery svacoqry)
          Part of public Stina Server API.
 SjValidateConfirmTicketResult validateConfirmTicket(SjValidateConfirmTicketQuery svctq)
          Part of public Stina Server API.
 SjValidateOrderBeforeStoreResult validateOrderBeforeStore(SjValidateOrderBeforeStoreQuery svaobsqry)
          Part of public Stina Server API.
 SjSpecificBusinessRulesData validateOrderForSpecificBusinessRules(SjSpecificBusinessRulesQuery sbrqry)
          Part of public Stina Server API.
 SjValidateOrderToVoucherResult validateOrderToVoucher(SjValidateOrderToVoucherQuery votvq)
          Part of public Stina Server API.
 SjVoidPrintedTicketsResult voidPrintedTickets(SjVoidPrintedTicketsSpecification vpts)
          Part of public Stina Server API.
 
Methods inherited from class se.sj.stina.domain.provider.SjStinaServerObjectHolder
decrementCachedCount, getCachedCount, getCacheKey, getId, getQueryModel, getServerCaller, getServerObject, getServerObjectID, getStinaModelFactory, incrementCachedCount, prefersCompressedData, queryModelInitialised, removeServerObject, resultInitialised, setCachedCount, setCacheKey, setPrefersCompressedData, setQueryModel, setServerCaller, setServerObject, setServerObjectID, setStinaModelFactory
 
Methods inherited from class org.stina.framework.support.observer.TiSubject
attachObserver, clone, detachObserver, getIndexOf, getIndexOf, getObserverCount, getObserverCount, isObserverAttached, logObservers, lookupObservers, lookupObserversLock, notifyAnyAspectObservers, notifyObservers, toDebugString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface se.sj.stina.domain.provider.SjOrderFacadeInterface
getId
 
Methods inherited from interface org.stina.framework.support.observer.TiSubjectInterface
attachObserver, clone, detachObserver, getObserverCount, isObserverAttached, lookupObservers, lookupObserversLock, notifyObservers, toDebugString
 

Field Detail

_orderDescription

protected SjOrderDescription _orderDescription

_orderItemCache

protected java.util.Hashtable _orderItemCache
Constructor Detail

SjOrderFacade

SjOrderFacade(SjStinaServerCallerInterface serverCaller,
              se.sj.stina.ejb.order.Order order,
              java.lang.String orderId,
              SjStinaModelFactoryInterface stinaModelFactory,
              boolean preferCompressedData)
Objects of this class are only instaniated by a Stina provider and returned in the form of a SjOrderFacadeInterface as the result of certain operations.

See Also:
SjOrderFacadeInterface, SjStinaInformationProviderInterface
Method Detail

addServiceOrderItemsBasedOnSpecifications

public SjAddServiceOrderItemsResult addServiceOrderItemsBasedOnSpecifications(SjAddServiceOrderItemsSpecification spec)
                                                                       throws TiInformationException,
                                                                              TiSevereException,
                                                                              TiFatalException,
                                                                              TiBadTransferDataException,
                                                                              TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addServiceOrderItemsBasedOnSpecifications in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

addTravelServiceOrderItemsBasedOnSpecification

public SjAddOrderItemResult addTravelServiceOrderItemsBasedOnSpecification(SjTravelServiceSpecification spec)
                                                                    throws TiInformationException,
                                                                           TiSevereException,
                                                                           TiFatalException,
                                                                           TiBadTransferDataException,
                                                                           TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addTravelServiceOrderItemsBasedOnSpecification in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

addTravelServiceTransportOrderItemsBasedOnSpecification

public SjTravelServiceTransportConsumerResult addTravelServiceTransportOrderItemsBasedOnSpecification(SjTravelServiceTransportConsumerSpecification spec)
                                                                                               throws TiInformationException,
                                                                                                      TiSevereException,
                                                                                                      TiFatalException,
                                                                                                      TiBadTransferDataException,
                                                                                                      TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addTravelServiceTransportOrderItemsBasedOnSpecification in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

addTravelServiceOrderItemsBasedOnLightSpecification

public SjAddOrderItemResult addTravelServiceOrderItemsBasedOnLightSpecification(SjTravelServiceLightSpecification spec)
                                                                         throws TiInformationException,
                                                                                TiSevereException,
                                                                                TiFatalException,
                                                                                TiBadTransferDataException,
                                                                                TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addTravelServiceOrderItemsBasedOnLightSpecification in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

addTravelServiceOrderItemsBasedOnInternationalSpecification

public SjAddOrderItemResult addTravelServiceOrderItemsBasedOnInternationalSpecification(SjInternationalTravelServiceSpecification spec)
                                                                                 throws TiInformationException,
                                                                                        TiSevereException,
                                                                                        TiFatalException,
                                                                                        TiBadTransferDataException,
                                                                                        TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addTravelServiceOrderItemsBasedOnInternationalSpecification in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

addAdditionalServiceOrderItemsBasedOnSpecification

public SjAddOrderItemResult addAdditionalServiceOrderItemsBasedOnSpecification(SjAdditionalServiceSpecification spec)
                                                                        throws TiInformationException,
                                                                               TiSevereException,
                                                                               TiFatalException,
                                                                               TiBadTransferDataException,
                                                                               TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addAdditionalServiceOrderItemsBasedOnSpecification in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

calculateRebuyPrice

public SjCalculateRebuyPriceResult calculateRebuyPrice(SjCalculateRebuyPriceQuery crpq)
                                                throws TiInformationException,
                                                       TiSevereException,
                                                       TiFatalException,
                                                       TiBadTransferDataException,
                                                       TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
calculateRebuyPrice in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

cancel

public SjCancelOrderResult cancel(SjCancelOrderSpecification spec)
                           throws TiInformationException,
                                  TiSevereException,
                                  TiFatalException,
                                  TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
cancel in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

close

public SjCloseOrderResult close(SjCloseOrderQuery coq)
                         throws TiAmbiguousDataException,
                                TiBadTransferDataException,
                                TiInformationException,
                                TiSevereException,
                                TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
close in interface SjOrderFacadeInterface
Throws:
TiAmbiguousDataException
TiBadTransferDataException
TiInformationException
TiSevereException
TiFatalException

forceClose

public void forceClose()
                throws TiInformationException,
                       TiSevereException,
                       TiFatalException,
                       TiBadTransferDataException,
                       TiAmbiguousDataException
If caching of orders isn't in effect, this method has the same effect as the close method. If caching of orders is in effect, this method removes the order from the cache and closes it, regardless of the cached count.

Specified by:
forceClose in class SjStinaServerObjectHolder
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

createVoucherFromOrder

public SjCreateVoucherFromOrderResult createVoucherFromOrder(SjCreateVoucherFromOrderSpecification cvfos)
                                                      throws TiInformationException,
                                                             TiSevereException,
                                                             TiFatalException,
                                                             TiBadTransferDataException,
                                                             TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
createVoucherFromOrder in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

getOrderDescription

public SjOrderDescriptionResult getOrderDescription(SjOrderDescriptionQuery odq,
                                                    boolean forceUpdate)
                                             throws TiInformationException,
                                                    TiSevereException,
                                                    TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
getOrderDescription in interface SjOrderFacadeInterface
Parameters:
forceUpdate -
Throws:
TiInformationException
TiSevereException
TiFatalException

getOrderDescription

public SjOrderDescriptionResult getOrderDescription(SjOrderDescriptionQuery odq)
                                             throws TiInformationException,
                                                    TiSevereException,
                                                    TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation. This is equivalent to getOrderDescription(true), i. e. the server is consulted for the latest state of the order description.

Specified by:
getOrderDescription in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
See Also:
getOrderDescription(SjOrderDescriptionQuery, boolean)

keepTheLock

public SjOrderLockInfo keepTheLock(SjKeepTheLockQuery ktlq)
                            throws TiInformationException,
                                   TiSevereException,
                                   TiFatalException,
                                   TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
keepTheLock in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

moveOrderItems

public SjMoveOrderItemsResult moveOrderItems(SjMoveOrderItemsSpecification moiSpec)
                                      throws TiInformationException,
                                             TiSevereException,
                                             TiFatalException,
                                             TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
moveOrderItems in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

print

public SjPrintOrderResult print(SjPrintSpecification pSpec)
                         throws TiInformationException,
                                TiSevereException,
                                TiFatalException,
                                TiBadTransferDataException,
                                TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
print in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

setOrderHeader

public SjOrderHeaderResult setOrderHeader(SjOrderHeaderSpecification ohSpec)
                                   throws TiInformationException,
                                          TiSevereException,
                                          TiFatalException,
                                          TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setOrderHeader in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

setMeansOfDistribution

public SjMeansOfDistributionResult setMeansOfDistribution(SjMeansOfDistributionSpecification ohlSpec)
                                                   throws TiInformationException,
                                                          TiSevereException,
                                                          TiFatalException,
                                                          TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setMeansOfDistribution in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

debit

public SjDebitResult debit(SjDebitSpecification dSpec)
                    throws TiInformationException,
                           TiSevereException,
                           TiFatalException,
                           TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
debit in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

credit

public SjCreditResult credit(SjCreditSpecification cSpec)
                      throws TiInformationException,
                             TiSevereException,
                             TiFatalException,
                             TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
credit in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

creditOtherReason

public SjCreditOtherReasonResult creditOtherReason(SjCreditOtherReasonSpecification corSpec)
                                            throws TiInformationException,
                                                   TiSevereException,
                                                   TiFatalException,
                                                   TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
creditOtherReason in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

generateOrderDocument

public SjOrderDocumentResult generateOrderDocument(SjOrderDocumentSpecification gods)
                                            throws TiInformationException,
                                                   TiSevereException,
                                                   TiFatalException,
                                                   TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
generateOrderDocument in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

getFormattedTicketData

public SjFormattedTicketDataResult getFormattedTicketData(SjPrintingInformation pi)
                                                   throws TiInformationException,
                                                          TiAmbiguousDataException,
                                                          TiSevereException,
                                                          TiFatalException,
                                                          TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
getFormattedTicketData in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiAmbiguousDataException
TiSevereException
TiFatalException
TiBadTransferDataException

setOrderPrinted

public SjOrderPrintedResult setOrderPrinted(SjPrintingInformation pi)
                                     throws TiInformationException,
                                            TiAmbiguousDataException,
                                            TiSevereException,
                                            TiFatalException,
                                            TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setOrderPrinted in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiAmbiguousDataException
TiSevereException
TiFatalException
TiBadTransferDataException

setDocumentDataPrinted

public SjDocumentDataPrintedResult setDocumentDataPrinted(SjDocumentDataPrintedSpecification ddps)
                                                   throws TiInformationException,
                                                          TiAmbiguousDataException,
                                                          TiSevereException,
                                                          TiFatalException,
                                                          TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setDocumentDataPrinted in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiAmbiguousDataException
TiSevereException
TiFatalException
TiBadTransferDataException

voidPrintedTickets

public SjVoidPrintedTicketsResult voidPrintedTickets(SjVoidPrintedTicketsSpecification vpts)
                                              throws TiInformationException,
                                                     TiAmbiguousDataException,
                                                     TiSevereException,
                                                     TiFatalException,
                                                     TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
voidPrintedTickets in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiAmbiguousDataException
TiSevereException
TiFatalException
TiBadTransferDataException

setManualTickets

public SjManualTicketResult setManualTickets(SjManualTicketSpecification mtSpec)
                                      throws TiInformationException,
                                             TiSevereException,
                                             TiFatalException,
                                             TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setManualTickets in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

sendEconomyMessage

public SjSendEconomyMessageResult sendEconomyMessage(SjEconomyMessageSpecification emSpec)
                                              throws TiInformationException,
                                                     TiSevereException,
                                                     TiFatalException,
                                                     TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
sendEconomyMessage in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

sendInfo

public SjSendInfoResult sendInfo(SjSendInfoSpecification siSpec)
                          throws TiInformationException,
                                 TiSevereException,
                                 TiFatalException,
                                 TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
sendInfo in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

validateAndClose

public SjValidateAndCloseOrderResult validateAndClose(SjValidateAndCloseOrderQuery svacoqry)
                                               throws TiInformationException,
                                                      TiSevereException,
                                                      TiFatalException,
                                                      TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
validateAndClose in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

validateOrderBeforeStore

public SjValidateOrderBeforeStoreResult validateOrderBeforeStore(SjValidateOrderBeforeStoreQuery svaobsqry)
                                                          throws TiInformationException,
                                                                 TiSevereException,
                                                                 TiFatalException,
                                                                 TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
validateOrderBeforeStore in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

confirmTicket

public SjConfirmTicketResult confirmTicket(SjConfirmTicketQuery sctq)
                                    throws TiInformationException,
                                           TiSevereException,
                                           TiFatalException,
                                           TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
confirmTicket in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

validateConfirmTicket

public SjValidateConfirmTicketResult validateConfirmTicket(SjValidateConfirmTicketQuery svctq)
                                                    throws TiInformationException,
                                                           TiSevereException,
                                                           TiFatalException,
                                                           TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
validateConfirmTicket in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

validateOrderForSpecificBusinessRules

public SjSpecificBusinessRulesData validateOrderForSpecificBusinessRules(SjSpecificBusinessRulesQuery sbrqry)
                                                                  throws TiInformationException,
                                                                         TiSevereException,
                                                                         TiFatalException,
                                                                         TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
validateOrderForSpecificBusinessRules in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

validateOrderToVoucher

public SjValidateOrderToVoucherResult validateOrderToVoucher(SjValidateOrderToVoucherQuery votvq)
                                                      throws TiInformationException,
                                                             TiSevereException,
                                                             TiFatalException,
                                                             TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
validateOrderToVoucher in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

sendCreditCardInformation

public SjSendCreditCardInformationResult sendCreditCardInformation(SjExternalPaymentInformation epi)
                                                            throws TiInformationException,
                                                                   TiSevereException,
                                                                   TiFatalException,
                                                                   TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
sendCreditCardInformation in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

getPaymentCardNumber

public SjPaymentCardNumberResult getPaymentCardNumber(SjPaymentCardNumberQuery pcnq)
                                               throws TiInformationException,
                                                      TiSevereException,
                                                      TiFatalException,
                                                      TiBadTransferDataException
Specified by:
getPaymentCardNumber in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

sendInfoAndTicket

public SjSendInfoAndTicketResult sendInfoAndTicket(SjSendInfoAndTicketSpecification siatSpec)
                                            throws TiInformationException,
                                                   TiSevereException,
                                                   TiFatalException,
                                                   TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
sendInfoAndTicket in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

generateTicketCodes

public SjGenerateTicketCodesResult generateTicketCodes(SjGenerateTicketCodesSpecification gtcs)
                                                throws TiInformationException,
                                                       TiSevereException,
                                                       TiFatalException,
                                                       TiBadTransferDataException,
                                                       TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
generateTicketCodes in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

getTicketCodes

public SjGetTicketCodesResult getTicketCodes(SjGetTicketCodesQuery gtcq)
                                      throws TiInformationException,
                                             TiSevereException,
                                             TiFatalException,
                                             TiBadTransferDataException,
                                             TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
getTicketCodes in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

setPayerAndTravellerCustomer

public SjPayerAndTravellerCustomerResult setPayerAndTravellerCustomer(SjPayerAndTravellerCustomerSpecification spec)
                                                               throws TiInformationException,
                                                                      TiSevereException,
                                                                      TiFatalException,
                                                                      TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setPayerAndTravellerCustomer in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

setAsRecent

public SjSetAsRecentResult setAsRecent(SjSetAsRecentSpecification sars)
                                throws TiInformationException,
                                       TiSevereException,
                                       TiFatalException,
                                       TiBadTransferDataException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setAsRecent in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException

tearTickets

public SjTearTicketResult tearTickets(SjTearTicketQuery ttq)
                               throws TiInformationException,
                                      TiSevereException,
                                      TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
tearTickets in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException

untearTickets

public SjUntearTicketResult untearTickets(SjUntearTicketQuery utq)
                                   throws TiInformationException,
                                          TiSevereException,
                                          TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
untearTickets in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException

setOrderRows

public SjOrderRowsResult setOrderRows(SjOrderRowsSpecification ors)
                               throws TiInformationException,
                                      TiSevereException,
                                      TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
setOrderRows in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException

getVatReceipt

public SjVatReceiptResult getVatReceipt(SjVatReceiptQuery ors)
                                 throws TiInformationException,
                                        TiSevereException,
                                        TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
getVatReceipt in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException

addCollectionFeeRemovalHistoryNote

public SjCollectionFeeRemovalHistoryNoteResult addCollectionFeeRemovalHistoryNote(SjCollectionFeeRemovalHistoryNoteSpecification cfrhns)
                                                                           throws TiInformationException,
                                                                                  TiSevereException,
                                                                                  TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
addCollectionFeeRemovalHistoryNote in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException

partialCancellation

public SjPartialCancellationResult partialCancellation(SjPartialCancellationSpecification pcs)
                                                throws TiInformationException,
                                                       TiSevereException,
                                                       TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

Specified by:
partialCancellation in interface SjOrderFacadeInterface
Throws:
TiInformationException
TiSevereException
TiFatalException

setOrderDescription

protected void setOrderDescription(SjOrderDescription orderDescription)

setOrderDescription

protected void setOrderDescription(SjOrderDescription orderDescription,
                                   boolean notify)

setLockTimeoutTime

protected void setLockTimeoutTime(TiIntegerInterface lto)

setLockTimeoutTime

protected void setLockTimeoutTime(TiIntegerInterface lto,
                                  boolean notify)

clearOrderItemCache

protected void clearOrderItemCache()

getOrderItemCache

protected java.util.Hashtable getOrderItemCache()

updateUsingCache

public void updateUsingCache(SjOrderItemList newItemList)
Specified by:
updateUsingCache in interface SjOrderFacadeInterface

encryptPaymentSpecification

protected void encryptPaymentSpecification(SjPaymentSpecification sps,
                                           java.lang.String routineId)
                                    throws TiSevereException
Throws:
TiSevereException

encryptTravellerSpecification

protected void encryptTravellerSpecification(SjTravellerSpecification sts,
                                             java.lang.String routineId)
                                      throws TiSevereException
Throws:
TiSevereException


Copyright © 2012. All Rights Reserved.