createObjectInSession()メソッド

CatalogServiceのcreateObjectInSession()メソッドは、指定ユーザーに対してカタログ内にPublisherオブジェクトを作成します。

ヒント:

createObject()メソッドまたはcreateObjectInSession()メソッドを広く使用してカタログ・オブジェクトを動的に作成している場合、カタログ・オブジェクトが不要になったら、deleteObject()メソッドまたはdeleteObjectInSession()メソッドを使用してカタログをクリーン・アップします。そうしないと、動的に作成されたカタログ・オブジェクトの蓄積により、カタログのパフォーマンスが低下する重大な問題が発生する可能性があります。

インセッション・メソッドの詳細は、「インセッション・メソッドについて」を参照してください。

シグネチャ

String createObjectInSession(String folderAbsolutePathURL, String objectName, String objectType, String objectDescription, byte[] objectData, String bipSessionToken);

createObjectInSession()メソッドのパラメータ

パラメータ 説明

String folderAbsolutePathURL

新しいオブジェクトを配置するカタログ内のフォルダへの絶対パスです。

String objectName

新しいオブジェクトの名前です。

String objectType

カタログ・オブジェクトのタイプです。有効な値は次のとおりです:

xdm (データ・モデル)

xdo (レポート)

xsb (サブテンプレート)

xss (スタイル・テンプレート)

String objectDescription

新しいオブジェクトの説明を指定します。

byte[] objectData

Publisherオブジェクト(バイト)。

String bipSessionToken

ユーザーに対して生成された専用トークン文字列。bipSessionToken文字列を使用すると、ユーザーは資格証明を入力する必要がなくなります。サーバーでは、このトークン文字列を検証し、セッションを復元して必要な操作を実行できます。