Package de.aeb.xnsg.rex.bf
Interface IRexBF
-
@BusinessFacade public interface IRexBF
The interface to the address pool which is able to search for addresses in restricted party lists by heuristic matching and to define Good Guys.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description BatchMatchResultDTO[]
batchMatch(AddressPatternDTO[] patterns, MatchParametersDTO parms)
Batch mode for address matching, which allows the check of multiple addresses at once.void
defineGoodGuy(GoodGuyAddressDTO goodGuy)
Deprecated.since 4.0 - UsedefineGoodGuyWithResult(GoodGuyAddressDTO)
instead.GoodGuyDefinitionResultDTO
defineGoodGuyWithResult(GoodGuyAddressDTO goodGuy)
Adds the passed address to all Good Guy lists.AddressMatchDTO[]
getAliasAddresses(AddressMatchDTO sourceAddress)
Returns all known alias addresses for the sourceAddress.ProfileDTO[]
getAllProfilesForClient(String clientIdentCode)
Returns all profiles for the given client.Date
getLastTerrorListUpdate(String client, String profile)
Returns the last date of a terror list update for the given client and profile.AddressMatchDTO[]
getMatchingAddresses(AddressPatternDTO pattern, MatchParametersDTO parms)
Finds matching addresses for one specificAddressPatternDTO
.GetScreeningStatisticDataResponseDTO
getScreeningStatisticData(GetScreeningStatisticDataRequestDTO request)
Returns statistic data according to the specified parameters.void
protocolClientSystemEvent(ClientSystemComplianceEventDTO event)
Logs a generic event from the client system in Trade Compliance Management.
-
-
-
Method Detail
-
getMatchingAddresses
AddressMatchDTO[] getMatchingAddresses(AddressPatternDTO pattern, MatchParametersDTO parms)
Finds matching addresses for one specificAddressPatternDTO
. If a match is found, this is logged in Trade Compliance Management, unless the flag "suppressLogging" is set in the parameters.Returns only the matching addresses, no additional information about the match (i.e. if a Good Guy was found).
- Parameters:
pattern
- The address to search for.parms
- Parameters for the address pool.- Returns:
- The restricted party list addresses matching the given address.
-
batchMatch
BatchMatchResultDTO[] batchMatch(AddressPatternDTO[] patterns, MatchParametersDTO parms)
Batch mode for address matching, which allows the check of multiple addresses at once. The returned array indicates whether at least one possible match has been found. If a match has been found, this is logged in Trade Compliance Management, unless the flag "suppressLogging" is set in the parameters.Returns only if matches were found or not and additional information like if a Good Guy was found.
- Parameters:
patterns
- The addresses to search for.parms
- Parameters for the address pool.- Returns:
- An array of BatchMatchResultDTO.
-
getAliasAddresses
AddressMatchDTO[] getAliasAddresses(AddressMatchDTO sourceAddress)
Returns all known alias addresses for the sourceAddress. If the sourceAddress is created manually the following fields have to be filled correctly to get a result.- internalAddressId
- listGroupName
- aliasGroupNo
- Parameters:
sourceAddress
- is the address for which the alias addresses should be looked up- Returns:
- the known alias addresses
-
defineGoodGuy
@Deprecated void defineGoodGuy(GoodGuyAddressDTO goodGuy)
Deprecated.since 4.0 - UsedefineGoodGuyWithResult(GoodGuyAddressDTO)
instead.Adds the passed address to all Good Guy lists. Good Guys will never be defined twice, i.e. if the same Good Guy already exists, he will not be defined again on any other Good Guy list. This is also true for not active Good Guys, which will not become active by using this method.
This is the same method asdefineGoodGuyWithResult(GoodGuyAddressDTO)
, but no result is returned.- Parameters:
goodGuy
- the Good Guy to add- See Also:
defineGoodGuyWithResult(GoodGuyAddressDTO)
-
defineGoodGuyWithResult
GoodGuyDefinitionResultDTO defineGoodGuyWithResult(GoodGuyAddressDTO goodGuy)
Adds the passed address to all Good Guy lists. Good Guys will never be defined twice, i.e. if the same Good Guy already exists, he will not be defined again on any other Good Guy list. This is also true for not active Good Guys, which will not become active by using this method.- Parameters:
goodGuy
- The Good Guy to be defined as a member of all Good Guy lists contained in the corresponding compliance profile.- Returns:
- Returns detailed information about the Good Guy definition.
-
protocolClientSystemEvent
void protocolClientSystemEvent(ClientSystemComplianceEventDTO event)
Logs a generic event from the client system in Trade Compliance Management.- Parameters:
event
- the event to log
-
getAllProfilesForClient
ProfileDTO[] getAllProfilesForClient(String clientIdentCode)
Returns all profiles for the given client.- Parameters:
clientIdentCode
- a valid client identifier- Returns:
- All compliance profiles for the given client
-
getLastTerrorListUpdate
Date getLastTerrorListUpdate(String client, String profile)
Returns the last date of a terror list update for the given client and profile.- Parameters:
client
- a valid client identifierprofile
- a valid compliance profile- Returns:
- The Date of last terror list update
-
getScreeningStatisticData
GetScreeningStatisticDataResponseDTO getScreeningStatisticData(GetScreeningStatisticDataRequestDTO request)
Returns statistic data according to the specified parameters.- Parameters:
request
- the data that defines the type of consolidation.- Returns:
- Statistic data
-
-