com.sun.identity.liberty.ws.disco.plugins
インタフェース DiscoEntryHandler


public interface DiscoEntryHandler

The class DiscoEntryHandler is an interface that is used to get and set DiscoEntries for a user.

A default implementation will be provided for this discovery service. If you want to handle DiscoEntry differently, implement this interface and set the implementing class to DiscoEntryHandler Plugins Class field in Discovery Service.


フィールドの概要
static String NEW_ENTRY_IDS
          Key used in method modifyDiscoEntries() return Map.
static String STATUS_CODE
          Key used in method modifyDiscoEntries() return Map.
 
メソッドの概要
 Map getDiscoEntries(String userID, List reqServiceTypes)
          Finds all the discovery entries for a user.
 Map modifyDiscoEntries(String userID, List removes, List inserts)
          Modifies discovery entries for a user.
 

フィールドの詳細

STATUS_CODE

static final String STATUS_CODE
Key used in method modifyDiscoEntries() return Map. The value of this key is status code String such as "OK", "Failed", etc.

関連項目:
定数フィールド値

NEW_ENTRY_IDS

static final String NEW_ENTRY_IDS
Key used in method modifyDiscoEntries() return Map. The value of this key is a List of entryIds for the entries that were added.

関連項目:
定数フィールド値
メソッドの詳細

getDiscoEntries

Map getDiscoEntries(String userID,
                    List reqServiceTypes)
Finds all the discovery entries for a user.

パラメータ:
userID - The user whose discovery entries will be returned.
reqServiceTypes - List of com.sun.identity.liberty.ws.disco.jaxb.RequestedServiceType objects from discovery query.
戻り値:
Map of entryId and com.sun.identity.liberty.ws.disco.plugins.jaxb.DiscoEntryElement objects for this user. For each DiscoEntry element in the List, the entryId attribute of ResourceOffering should be set.

modifyDiscoEntries

Map modifyDiscoEntries(String userID,
                       List removes,
                       List inserts)
Modifies discovery entries for a user.

パラメータ:
userID - The user whose discovery entries will be set.
removes - List of com.sun.identity.liberty.ws.disco.jaxb.RemoveEntryType jaxb objects.
inserts - List of com.sun.identity.liberty.ws.disco.jaxb.InsertEntryType jaxb objects.
戻り値:
Map which contains the following key value pairs: Key: DiscoEntryHandler.STATUS_CODE Value: status code String such as "OK", "Failed", etc. Key: DiscoEntryHandler.NEW_ENTRY_IDS Value: List of entryIds for the entries that were added. The second key/value pair will only exist when status code is "OK", and there are InsertEntry elements in the Modify request. When successful, all modification (removes and inserts) should be done. No partial changes should be done.