Interface TmsClient

  • All Known Implementing Classes:
    TmsClientImpl

    public interface TmsClient
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addPlayer​(String correlationId, com.fifa.fc.PersonLocal personLocal)
      Adds player in TMS system via Service Bus
      void declareDomesticTransfer​(String correlationId, com.fifa.fc.DomesticTransferDeclaration declaration)
      Sends DTD declaration to TMS system via Service Bus
      void declareFirstProRegistration​(String correlationId, com.fifa.fc.FirstProRegistration firstProRegistration)
      Sends FirstProRegistration to TMS system via Service Bus
      void provePayment​(String correlationId, com.fifa.fc.ProofOfPayment proofOfPayment)
      Sends Proof Of Payment to TMS system via Service Bus
      void updatePlayer​(String correlationId, com.fifa.fc.PersonLocal personLocal)
      Updates existing player in TMS system via Service Bus
    • Method Detail

      • addPlayer

        void addPlayer​(String correlationId,
                       com.fifa.fc.PersonLocal personLocal)
                throws TmsOperationException
        Adds player in TMS system via Service Bus
        Parameters:
        correlationId - - Unique correlation id
        personLocal - - Person details using FIFA Data Standard.
        Throws:
        TmsOperationException
      • updatePlayer

        void updatePlayer​(String correlationId,
                          com.fifa.fc.PersonLocal personLocal)
                   throws TmsOperationException
        Updates existing player in TMS system via Service Bus
        Parameters:
        correlationId - - Unique correlation id
        personLocal - - Person details using FIFA Data Standard.
        Throws:
        com.fifa.connectservicebus.sdk.FifaConnectServiceBusException
        com.fifa.connectservicebus.sdk.AuthenticationException
        UnauthorizedException
        TmsOperationException
      • declareDomesticTransfer

        void declareDomesticTransfer​(String correlationId,
                                     com.fifa.fc.DomesticTransferDeclaration declaration)
                              throws TmsOperationException
        Sends DTD declaration to TMS system via Service Bus
        Parameters:
        correlationId - - Unique correlation id
        declaration - - Domestic transfer declaration to be sent to TMS
        Throws:
        TmsOperationException
      • provePayment

        void provePayment​(String correlationId,
                          com.fifa.fc.ProofOfPayment proofOfPayment)
                   throws TmsOperationException
        Sends Proof Of Payment to TMS system via Service Bus
        Parameters:
        correlationId - - Unique correlation id
        proofOfPayment - - Proof of payment to be sent to TMS
        Throws:
        TmsOperationException
      • declareFirstProRegistration

        void declareFirstProRegistration​(String correlationId,
                                         com.fifa.fc.FirstProRegistration firstProRegistration)
                                  throws TmsOperationException
        Sends FirstProRegistration to TMS system via Service Bus
        Parameters:
        correlationId - - Unique correlation id
        firstProRegistration - - First pro registration to be sent to TMS
        Throws:
        TmsOperationException