|
SAP NetWeaver 2004S SPS 09 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
This interface serves as wrapper for a system landscape to be plugged into
UME. The ISystemLandscapeObject
objects provided by an ISystemLandscapeWrapper will be used by
the User Mapping functionality of UME (see
IUserMapping as an entry point).
At runtime, all available implementations of this interface can be retrieved
by calling UMFactory.getSystemLandscapeWrappers().
An implementation can register itself in UME via
UMFactory.addSystemLandscapeWrapper(ISystemLandscapeWrapper).
Unregistering is possible using
UMFactory.removeSystemLandscapeWrapper(ISystemLandscapeWrapper).
The concept knows two naming principles:
Unique keys (GUIDs)ISystemLandscapeWrapper implementation.
ISystemLandscapeWrapper implementation.
An application using user mapping will usually call only two methods of this interface:
getSystemByAlias(String) to retrieve a system object that can
be passed on to IUserMapping methods to
retrieve user mapping data for that system, and perhapsgetAllAliases() to be able to present a list of system aliases
available.
| Method Summary | |
Enumeration |
getAllAliases()
Returns all aliases for systems known to the underlying system landscape implementation. |
Enumeration |
getAllAliases(IPrincipal principal)
Returns all aliases for systems known to this landscape object wrapper for which the specified principal has end-user permissions. |
Enumeration |
getAllUniqueKeys()
Returns a list of all unique keys of systems in the underlying system landscape. |
ISystemLandscapeObject |
getSystemByAlias(String alias)
Retrieves a system landscape object stored under this alias. |
ISystemLandscapeObject |
getSystemByUniqueKey(String uniqueKey)
Retrieves a system landscape object stored under this unique key. |
String |
getUniqueKeyForAlias(String alias)
Returns a unique key for a given system alias. |
| Method Detail |
public Enumeration getAllAliases()
throws ExceptionInImplementationException
Returns all aliases for systems known to the underlying system landscape implementation.
If the underlying system landscape implementation supports more than one system alias per system, an implementation should return only one alias per system, if possible, i.e. something like a "default" system alias. Applications calling this method are usually just interested in a list of all systems in form of system aliases (i.e. no duplicate systems) instead of a list of all aliases (containing duplicate systems).
Strings)
ExceptionInImplementationException - If the underlying system
landscape implementation throws an exception.
public Enumeration getAllAliases(IPrincipal principal)
throws ExceptionInImplementationException
ExceptionInImplementationException - If the underlying system
landscape implementation throws an exception.
public String getUniqueKeyForAlias(String alias)
throws ExceptionInImplementationException
alias - The alias pointing to a system
ExceptionInImplementationException - If the underlying system
landscape implementation throws an exception.
public Enumeration getAllUniqueKeys()
throws ExceptionInImplementationException
Strings)
ExceptionInImplementationException - If the underlying system
landscape implementation throws an exception.
public ISystemLandscapeObject getSystemByUniqueKey(String uniqueKey)
throws ExceptionInImplementationException
uniqueKey - The unique key of a system
ExceptionInImplementationException - If the underlying system
landscape implementation throws an exception.
public ISystemLandscapeObject getSystemByAlias(String alias)
throws ExceptionInImplementationException
alias - The alias of the system that should be retrieved.
ExceptionInImplementationException - If the underlying system
landscape implementation throws an exception.
|
SAP NetWeaver 2004S SPS 09 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||