IM-ERP Real Connect

jp.co.intra_mart.foundation.sap.common.auth
クラス SapRepositoryManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.sap.common.auth.SapRepositoryManager

public final class SapRepositoryManager
extends Object

JCO.Repository を管理クラス。

SapClient インスタンスから JCO.Repository を返却するメソッド getJCORepository(SapClient)を提供します。
接続設定ファイルで設定されたPool用の各ServerTypeごとに JCO.Repository を管理します。
ただし、以下の場合は都度、新しい JCO.Repository インスタンスを生成し、本インスタンスは管理しません。

バージョン:
8.0

メソッドの概要
static com.sap.conn.jco.JCoRepository getJCORepository(SapClient sapClient)
          Repository情報を生成もしくは、取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getJCORepository

public static com.sap.conn.jco.JCoRepository getJCORepository(SapClient sapClient)
                                                       throws SAPAuthSystemException
Repository情報を生成もしくは、取得します。
・ConnectionPool方式で且つ、プロパティファイル内に定義された接続情報を使用する場合
  キャッシュ内にRepository情報がある場合は、キャッシュよりRepository情報を取得します。
  キャッシュ内にRepository情報がない場合は、Repository情報を生成します。
・ConnectionPool方式で且つ、プロパティファイル内に定義された接続情報を変更した場合
又は、DirectConnection方式を用いたBapiの実行を行う場合
  Repository情報を生成します。

パラメータ:
sapClient - SAPへの接続情報が格納されたオブジェクト
戻り値:
JCO.Repository 生成及び、取得したRepository情報
例外:
SAPAuthSystemException - 認証系システム例外処理

IM-ERP Real Connect

Copyright (c) 2013 NTT DATA INTRAMART CORPORATION.