A
- 処理対象アドレスの型public abstract class UserAddressResolver<A extends Address> extends Object
Address
)から、実際のユーザ単位の配信アドレス(
DeliveryUserAddress
)への変換処理を独自に行いたい場合、この抽象クラスを実装したクラスを作成してください。
WEB-INF/classes/META-INF/services/jp.co.intra_mart.foundation.message_hub.resolver.address.UserAddressResolver
コンストラクタと説明 |
---|
UserAddressResolver() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected DeliveryUserAddress |
createDeliveryUserAddress(UserAddress userAddress)
引数のユーザ宛先情報から、
DeliveryUserAddress インスタンスを生成します。 |
protected abstract Class<A> |
getAddressClass()
このリゾルバが対応する、どの宛先種別を対象としたものかを示す
Address クラスタイプを取得します。 |
static void |
reload()
非推奨です。
開発用です。
|
static List<DeliveryUserAddress> |
resolve(Address address)
宛先情報をユーザレベルに解決します。
|
protected abstract List<DeliveryUserAddress> |
resolveUserList(A address)
宛先情報をユーザレベルに解決します。
|
@Deprecated public static void reload()
public static final List<DeliveryUserAddress> resolve(Address address) throws AddressResolveException
address
- 解決対象のアドレスAddressResolveException
- アドレス解決時に例外が発生した場合protected final DeliveryUserAddress createDeliveryUserAddress(UserAddress userAddress) throws AddressResolveException
DeliveryUserAddress
インスタンスを生成します。userAddress
- ユーザ宛先情報DeliveryUserAddress
を返却します。AddressResolveException
- 生成時に例外が発生した場合。protected abstract Class<A> getAddressClass()
Address
クラスタイプを取得します。Address
クラスタイプprotected abstract List<DeliveryUserAddress> resolveUserList(A address) throws AddressResolveException
address
- 解決対象のアドレスAddressResolveException
- アドレス解決時に例外が発生した場合Copyright © 2012 NTT DATA INTRAMART CORPORATION