ISystemLandscape
instead.
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.@Deprecated public interface ISystemLandscapeWrapper
Modifier and Type | Method and Description |
---|---|
Enumeration |
getAllAliases()
Deprecated.
Returns all aliases for systems known to the underlying system landscape
implementation.
|
Enumeration |
getAllAliases(IPrincipal principal)
Deprecated.
Returns all aliases for systems known to this landscape object wrapper
for which the specified principal has end-user permissions.
|
Enumeration |
getAllUniqueKeys()
Deprecated.
Returns a list of all unique keys of systems in the underlying system
landscape.
|
ISystemLandscapeObject |
getSystemByAlias(String alias)
Deprecated.
Retrieves a system landscape object stored under this alias.
|
ISystemLandscapeObject |
getSystemByUniqueKey(String uniqueKey)
Deprecated.
Retrieves a system landscape object stored under this unique key.
|
String |
getUniqueKeyForAlias(String alias)
Deprecated.
Returns a unique key for a given system alias.
|
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).
String
s)ExceptionInImplementationException
- If the underlying system
landscape implementation throws an exception.Enumeration getAllAliases(IPrincipal principal) throws ExceptionInImplementationException
principal
- The principal for which all aliases are requestedExceptionInImplementationException
- If the underlying system
landscape implementation throws an exception.String getUniqueKeyForAlias(String alias) throws ExceptionInImplementationException
alias
- The alias pointing to a systemExceptionInImplementationException
- If the underlying system
landscape implementation throws an exception.Enumeration getAllUniqueKeys() throws ExceptionInImplementationException
String
s)ExceptionInImplementationException
- If the underlying system
landscape implementation throws an exception.ISystemLandscapeObject getSystemByUniqueKey(String uniqueKey) throws ExceptionInImplementationException
uniqueKey
- The unique key of a systemExceptionInImplementationException
- If the underlying system
landscape implementation throws an exception.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.Access Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] CORE-TOOLS
|
[sap.com]
|
default
|
BC-JAS
|
[sap.com] ENGFACADE
|
[sap.com] tc/je/usermanagement/api
|
api
|
BC-JAS-SEC
|
[sap.com] ENGINEAPI
|
[sap.com]
|
-
|
BC-JAS-SEC-UME
|
[sap.com] ENGINEAPI
|
[sap.com]
|
default
|
BC-JAS-SEC-UME
|
Copyright 2018 SAP AG Complete Copyright Notice