code: @Override
      public void updateLocalisationDefinition(BaseLocalizationDefinition destinationLocalizationDefinition,
                                               TransactionCommon transaction)
                      throws
                      SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "updateLocalisationDefinition", new Object[] { destinationLocalizationDefinition, transaction, this });
  
          if (_pToPLocalMsgsItemStream == null)
          {
              addNewLocalPtoPLocalization(
                                          transaction, _messageProcessor.getMessagingEngineUuid(), (LocalizationDefinition) destinationLocalizationDefinition, true);
          }
          else
          {
              //The destination localisation definition is stored off the itemstream that
              //holds the local destination localisations messages
              _pToPLocalMsgsItemStream.updateLocalizationDefinition(
                              (LocalizationDefinition) destinationLocalizationDefinition);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "updateLocalisationDefinition");
      }
docs: Method updateLocalisationDefinition.
  <p>This method updates the destinationLocalizationDefinition associated with the
  destinationHandler (if the destination is localised on this ME)
  and performs any necessary modifications to the
  message store and other components to reflect the new state of the
  destinationHandler.</p>
  
  @param destinationLocalizationDefinition
  <p>Updates the DestinationLocalizationDefinition associated with the
  destination.</p>