SAP NetWeaver 7.1 Composition Environment

com.sap.security.api.umap.system
Interface ISystemLandscapeWrapper

All Known Subinterfaces:
ISystemLandscape

Deprecated. Use 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)
System aliases

An application using user mapping will usually call only two methods of this interface:

@Deprecated
public interface ISystemLandscapeWrapper


Method Summary
 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.
 

Method Detail

getAllAliases

Enumeration getAllAliases()
                          throws ExceptionInImplementationException
Deprecated. 

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).

Returns:
Enumeration of system aliases (as Strings)
Throws:
ExceptionInImplementationException - If the underlying system landscape implementation throws an exception.

getAllAliases

Enumeration getAllAliases(IPrincipal principal)
                          throws ExceptionInImplementationException
Deprecated. 
Returns all aliases for systems known to this landscape object wrapper for which the specified principal has end-user permissions.

Returns:
Enumeration of system aliases
Throws:
ExceptionInImplementationException - If the underlying system landscape implementation throws an exception.

getUniqueKeyForAlias

String getUniqueKeyForAlias(String alias)
                            throws ExceptionInImplementationException
Deprecated. 
Returns a unique key for a given system alias.

Parameters:
alias - The alias pointing to a system
Returns:
GUID that corresponds to this alias
Throws:
ExceptionInImplementationException - If the underlying system landscape implementation throws an exception.

getAllUniqueKeys

Enumeration getAllUniqueKeys()
                             throws ExceptionInImplementationException
Deprecated. 
Returns a list of all unique keys of systems in the underlying system landscape.

Returns:
Enumeration containing all unique keys (as Strings)
Throws:
ExceptionInImplementationException - If the underlying system landscape implementation throws an exception.

getSystemByUniqueKey

ISystemLandscapeObject getSystemByUniqueKey(String uniqueKey)
                                            throws ExceptionInImplementationException
Deprecated. 
Retrieves a system landscape object stored under this unique key.

Parameters:
uniqueKey - The unique key of a system
Returns:
ISystemLandscapeObject representing this system
Throws:
ExceptionInImplementationException - If the underlying system landscape implementation throws an exception.

getSystemByAlias

ISystemLandscapeObject getSystemByAlias(String alias)
                                        throws ExceptionInImplementationException
Deprecated. 
Retrieves a system landscape object stored under this alias.

Parameters:
alias - The alias of the system that should be retrieved.
Returns:
ISystemLandscapeObject representing this system
Throws:
ExceptionInImplementationException - If the underlying system landscape implementation throws an exception.

SAP NetWeaver 7.1 Composition Environment

Copyright © 2007 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.