Interface IExportControl40BF


  • @BusinessFacade
    public interface IExportControl40BF
    The business facade interface for export control.
    • Method Detail

      • getJurisdictions

        ECGetJurisdictionsResponseDTO getJurisdictions​(ECGetJurisdictionsRequestDTO request)
        Returns the jurisdictions (aka plugins) for a client.
        This includes
        - predefined jurisdictions jurisdictions (visible for all clients) - self defined jurisdictions only visible for a client
        Parameters:
        request - The request, which specifies for which client the jurisdictions should be returned.
        Returns:
        Information about the jurisdictions for a client.
      • getRelevantClassifications

        ECGetRelevantClassificationsResponseDTO getRelevantClassifications​(ECGetRelevantClassificationsRequestDTO request)
        Returns all relevant classifications of a jurisdiction that is configured in a compliance profile.
        Parameters:
        request - The request, which specifies for which jurisdiction the relevant classifications should be returned.
        Returns:
        The relevant classifications of a jurisdiction that is configured in a compliance profile.
      • proposeLicenses

        LMProposeLicensesResponseDTO proposeLicenses​(LMProposeLicensesRequestDTO request)

        Returns the proposed licenses for the given transaction items.

        For every given jurisdiction in each item, the applicable licenses will be determined and returned. Depending on the parameter LMProposeLicensesRequestDTO.onlyMatching, the returned licenses may either completely match the transaction items or only match in very basic criteria like client, status, etc.

        You can reduce the number of returned licenses by implementing filters (see LMProposeLicensesRequestDTO.licenseFilters.

        Parameters:
        request - Common parameters and the transaction items to propose licenses for.
        Returns:
        The proposed licenses.
        Since:
        2016/05
      • getLicenseInfos

        LMLicenseInfoResponseDTO getLicenseInfos​(LMLicenseInfoRequestDTO request)
        Get information about the licenses referenced by the given license references.
        Parameters:
        request - Common parameters and license references.
        Returns:
        The information about the licenses.
        Since:
        2016/05
      • setECMaterialMasterFileData

        SetECMaterialMasterFileDataResponseDTO setECMaterialMasterFileData​(SetECMaterialMasterFileDataRequestDTO request)
        Create or update multiple material classifications in the master file data of the engine.
        Because of performance and transactional issues it is recommended to transfer about 100 material classifications within one synchronous call.
        All transfered material classifications will be either created or updated. The materialId will be checked before processing. In case of any unfilled materialId, nothing will be done.
        In case of other problems for a single material classification e.g locking the processing is usually continued with the next material classification, skipping the problematic material classification. This means the record will be skipped completely and processing will continue with the next material classification. Such errors will set the hasErrors or hasWarnings to true. To analyze situations check the response for details.
        Parameters:
        request - Specifies which material classifications to be updated.
        Returns:
        Information about the update process.
      • unfinalizeClearing

        @Deprecated
        ECUnfinalizeClearingResponseDTO unfinalizeClearing​(ECUnfinalizeClearingRequestDTO request,
                                                           ECParmsDTO parms)
        Deprecated.
        As of 2019/05. No longer required because the approval management takes place directly in Export Controls (see IExportControl40V2BF.checkTransaction(CheckTransactionRequestDTO)).
        Resets a finalized approval, so that is not finalized afterwards. All other data of the approval keep unchanged. A not yet finalized approval will be ignored without any errors.
        Parameters:
        request - contains information about the approval to modify
        parms - common parameters
        Returns:
        the result of processing the request. Errors are indicated by an error flag and an error message.
        Since:
        2015/10