|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
SAP portal service to establish connection to backends. Most of the service API
reside in a J2EE library
com.sap.portal.services.api.connectorgateway.IConnectorGatewayService
to enable access to this service to J2EE services as well
Usage example in a Portal Component:
IConnectorGatewayService cgService =
(IConnectorGatewayService)PortalRuntime.getRuntimeResources().
getService(IConnectorGatewayService.KEY);
ConnectionProperties cp = new ConnectionProperties(request.getLocale(),
(IPrincipal) request.getUser());
// For a Connector Framework connection:
com.sapportals.connector.connection.IConnection con =
cgService.getConnection("sapSystem1", cp);
// For a JDBC connection:
java.sql.Connection conn = cgService.getDistributedConnection(new String[]
{"sapSystem1","jdbcSystem2"}, cp );
| Field Summary |
| Fields inherited from interface com.sap.portal.services.api.connectorgateway.IConnectorGatewayService |
CONNECTORS_FOLDER, CONNECTORS_SUB_FOLDER, KEY, SERVICE_JNDI_NAME |
| Method Summary | |
IConnection |
getConnection(String systemAlias,
IPortalComponentRequest request)
Deprecated. use super interface getConnection(String,ConnectionProperties) |
Connection |
getDistributedConnection(String[] systemsAliases,
IPortalComponentRequest request)
Deprecated. use super interface getDistributedConnection(String[],ConnectionProperties) |
| Methods inherited from interface com.sapportals.portal.prt.service.IService |
afterInit, configure, destroy, getContext, getKey, init, release |
| Methods inherited from interface com.sap.portal.services.api.connectorgateway.IConnectorGatewayService |
getConnection, getConnectionFactories, getConnectionFactory, getConnectionSpec, getDistributedConnection |
| Method Detail |
public IConnection getConnection(String systemAlias,
IPortalComponentRequest request)
super interface getConnection(String,ConnectionProperties)
systemAlias - request - IPortalComponentRequest from which user context & locale are retrieved
public Connection getDistributedConnection(String[] systemsAliases,
IPortalComponentRequest request)
throws SQLException,
ClassNotFoundException,
NamingException,
NoLogonDataAvailableException
super interface getDistributedConnection(String[],ConnectionProperties)
systemsAliases - Array of system aliasesrequest - IPortalComponentRequest from which user context & locale are retrieved
java.sql.Connection to all specified backends
SQLException
ClassNotFoundException
NamingException
NoLogonDataAvailableException
|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||