EJB エンドポイントの追加
EJB エンドポイントは、AEM Forms Java API を使用して、プログラムによってサービスに追加できます。EJB エンドポイントをサービスに追加すると、クライアントアプリケーションで EJB モードを使用してサービスを呼び出すことができます。つまり、AEM Forms を呼び出すために必要な接続プロパティを設定する場合は、EJB モードを選択できます(接続プロパティの設定を参照)。
手順の概要
EJB エンドポイントをサービスに追加するには、次のタスクを実行します。
- プロジェクトファイルを含めます。
EndpointRegistry Client
オブジェクトを作成します。- EJB エンドポイント属性を設定します。
- EJB エンドポイントを作成します。
- エンドポイントを有効にします。
プロジェクトファイルを含める
開発プロジェクトに必要なファイルを含めます。次の JAR ファイルをプロジェクトのクラスパスに追加する必要があります。
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar(AEM Forms が JBoss Application Server にデプロイされている場合に必要)
- jbossall-client.jar(AEM Forms が JBoss Application Server にデプロイされている場合に必要)
これらの JAR ファイルの場所については、AEM Forms Java ライブラリファイルを含めるを参照してください。
EndpointRegistry Client オブジェクトを作成する
EJB エンドポイントをプログラムで追加する前に、 EndpointRegistryClient
オブジェクトを作成する必要があります。
EJB エンドポイント属性を設定する
サービスの EJB エンドポイントを作成するには、次の値を指定します。
- コネクタ識別子:作成するエンドポイントのタイプを指定します。EJB エンドポイントを作成するには、
EJB
を指定します。 - 説明:エンドポイントの説明を指定します。
- 名前:エンドポイントの名前を指定します。
- サービス識別子:エンドポイントが属するサービスを指定します。
- 操作名:エンドポイントを使用して呼び出す操作の名前を指定します。EJB エンドポイントを作成する際に、ワイルドカード文字(
*
)を指定します。ただし、すべてのサービス操作を呼び出すのではなく、特定の操作を指定する場合は、ワイルドカード文字(*
)を使用するのではなく、操作の名前を指定します。
EJB エンドポイントを作成する
EJB エンドポイント属性を設定した後、サービス用の EJB エンドポイントを作成できます。
エンドポイントを有効にする
エンドポイントを作成したら、そのエンドポイントを有効にする必要があります。エンドポイントを有効にした後は、エンドポイントを使用してサービスを呼び出すことができます。エンドポイントを有効にすると、管理コンソール内で表示できます。
関連トピック
Java API を使用した EJB エンドポイントの追加
Java API を使用して EJB エンドポイントを追加します。
-
プロジェクトファイルを含めます。
adobe-livecycle-client.jar などのクライアント JAR ファイルを Java プロジェクトのクラスパスに含めます。(
-
EndpointRegistry クライアントオブジェクトを作成します。
- 接続プロパティを含む
ServiceClientFactory
オブジェクトを作成します。 - コンストラクタを使用して
ServiceClientFactory
オブジェクトを渡すことによって、EndpointRegistryClient
オブジェクトを作成します。
- 接続プロパティを含む
-
EJB エンドポイント属性を設定します。
- コンストラクタを使用して
CreateEndpointInfo
オブジェクトを作成します。 CreateEndpointInfo
オブジェクトのsetConnectorId
メソッドを呼び出し、文字列値EJB
を渡すことによって、コネクター識別子の値を指定します。CreateEndpointInfo
オブジェクトのsetDescription
メソッドを呼び出し、エンドポイントを説明する文字列値を渡すことによって、エンドポイントの説明を指定します。CreateEndpointInfo
オブジェクトのsetName
メソッドを呼び出し、名前を指定する文字列値を渡すことによって、エンドポイントの名前を指定します。CreateEndpointInfo
オブジェクトのsetServiceId
メソッドを呼び出し、サービス名を指定する文字列値を渡すことによって、エンドポイントが属するサービスを指定します。CreateEndpointInfo
オブジェクトのsetOperationName
メソッドを呼び出し、操作名を指定する文字列値を渡すことによって、呼び出される操作を指定します。SOAP および EJB エンドポイントの場合は、ワイルドカード文字(*
)を指定します。これは、すべての操作を示します。
- コンストラクタを使用して
-
EJB エンドポイントを作成します。
エンドポイントを作成するには、
EndpointRegistryClient
オブジェクトのcreateEndpoint
メソッドを呼び出し、CreateEndpointInfo
オブジェクトを渡します。このメソッドは、新しい EJB エンドポイントを表すEndpoint
オブジェクトを返します。 -
エンドポイントを有効にします。
エンドポイントを有効にするには、
EndpointRegistryClient
オブジェクトの enable メソッドを呼び出し、createEndpoint
メソッドによって返されたEndpoint
オブジェクトを渡します。
SOAP エンドポイントの追加
SOAP エンドポイントは、AEM Forms Java API を使用して、プログラムによってサービスに追加できます。SOAP エンドポイントを追加すると、クライアントアプリケーションで SOAP モードを使用してサービスを呼び出すことができます。つまり、AEM Forms を呼び出すために必要な接続プロパティを設定する場合、SOAP モードを選択できます。
手順の概要
SOAP エンドポイントをサービスに追加するには、次のタスクを実行します。
- プロジェクトファイルを含めます。
EndpointRegistryClient
オブジェクトを作成します。- SOAP エンドポイント属性を設定します。
- SOAP エンドポイントを作成します。
- エンドポイントを有効にします。
プロジェクトファイルを含める
必要なファイルを開発プロジェクトに含めます。Java を使用してクライアントアプリケーションを作成する場合は、必要な JAR ファイルを含めます。Web サービスを使用している場合は、必ずプロキシファイルを含めてください。
次の JAR ファイルをプロジェクトのクラスパスに追加する必要があります。
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar(AEM Forms が JBoss Application Server にデプロイされている場合に必要)
- jbossall-client.jar(AEM Forms が JBoss Application Server にデプロイされている場合に必要)
これらの JAR ファイルは、SOAP エンドポイントを作成するために必要です。ただし、SOAP エンドポイントを使用してサービスを呼び出す場合は、追加の JAR ファイルが必要です。AEM Forms JAR ファイルについて詳しくは、AEM Forms Java ライブラリファイルを含めるを参照してください。
EndpointRegistry クライアントオブジェクトの作成
プログラムによって SOAP エンドポイントをサービスに追加するには、 EndpointRegistryClient
オブジェクトを作成する必要があります。
SOAP エンドポイント属性を設定する
SOAP エンドポイントをサービスに追加するには、次の値を指定します。
- コネクタ識別子の値:作成するエンドポイントのタイプを指定します。SOAP エンドポイントを作成するには、
SOAP
を指定します。 - 説明:エンドポイントの説明を指定します。
- 名前:エンドポイントの名前を指定します。
- サービス識別子の値:エンドポイントが属するサービスを指定します。
- 操作名:エンドポイントを使用して呼び出される操作の名前を指定します。SOAP エンドポイントを作成する際に、ワイルドカード文字(
*
)を指定します。ただし、すべてのサービス操作を呼び出すのではなく、特定の操作を指定する場合は、ワイルドカード文字(*
)を使用するのではなく、操作の名前を指定します。
SOAP エンドポイントを作成する
SOAP エンドポイント属性を設定した後、SOAP エンドポイントを作成できます。
エンドポイントを有効にする
エンドポイントを作成したら、そのエンドポイントを有効にする必要があります。エンドポイントが有効であれば、サービスの呼び出しに使用することができます。エンドポイントを有効にすると、管理コンソール内で表示できます。
関連トピック
Java API を使用した SOAP エンドポイントの追加
Java API を使用して、SOAP エンドポイントをサービスに追加します。
-
プロジェクトファイルを含めます。
adobe-livecycle-client.jar などのクライアント JAR ファイルを Java プロジェクトのクラスパスに含めます。
-
EndpointRegistry クライアントオブジェクトを作成します。
- 接続プロパティを含む
ServiceClientFactory
オブジェクトを作成します。 - コンストラクタを使用して
ServiceClientFactory
オブジェクトを渡すことによって、EndpointRegistryClient
オブジェクトを作成します。
- 接続プロパティを含む
-
SOAP エンドポイント属性を設定します。
- コンストラクタを使用して
CreateEndpointInfo
オブジェクトを作成します。 CreateEndpointInfo
オブジェクトのsetConnectorId
メソッドを呼び出し、文字列値SOAP
を渡すことによって、コネクター識別子の値を指定します。CreateEndpointInfo
オブジェクトのsetDescription
メソッドを呼び出し、エンドポイントを説明する文字列値を渡すことによって、エンドポイントの説明を指定します。CreateEndpointInfo
オブジェクトのsetName
メソッドを呼び出し、名前を指定する文字列値を渡すことによって、エンドポイントの名前を指定します。CreateEndpointInfo
オブジェクトのsetServiceId
メソッドを呼び出し、サービス名を指定する文字列値を渡すことによって、エンドポイントが属するサービスを指定します。CreateEndpointInfo
オブジェクトのsetOperationName
メソッドを呼び出し、操作名を指定する文字列値を渡すことによって、呼び出される操作を指定します。SOAP および EJB エンドポイントの場合は、ワイルドカード文字(*
)を指定します。これは、すべての操作を示します。
- コンストラクタを使用して
-
SOAP エンドポイントを作成します。
エンドポイントを作成するには、
EndpointRegistryClient
オブジェクトのcreateEndpoint
メソッドを呼び出し、CreateEndpointInfo
オブジェクトを渡します。このメソッドは、新しい SOAP エンドポイントを表すEndpoint
オブジェクトを返します。 -
エンドポイントを有効にします。
エンドポイントを有効にするには、
EndpointRegistryClient
オブジェクトの enable メソッドを呼び出し、createEndpoint
メソッドによって返されたEndpoint
オブジェクトを渡します。
監視フォルダーエンドポイントの追加
AEM Forms Java API を使用して、プログラムによって監視フォルダーエンドポイントをサービスに追加できます。監視フォルダーエンドポイントを追加すると、ユーザーはフォルダーにファイル (PDF ファイルなど ) を配置できます。ファイルがフォルダーに配置されると、設定済みのサービスが呼び出され、ファイルを操作します。サービスが指定の操作を実行した後に、変更されたファイルが指定の出力フォルダーに保存されます。監視フォルダーは、毎週月曜日、水曜日、金曜日の正午など、一定の時間間隔で、または Cron スケジュールでスキャンされるように設定されています。
監視フォルダーエンドポイントをプログラムによってサービスに追加する場合は、EncryptDocument という名前の短時間のみ有効なプロセスを考慮してください(AEM Formsプロセスについてを参照してください)。
このプロセスは、保護されていない PDF ドキュメントを入力値として受け取り、その PDF ドキュメントを暗号化サービスの EncryptPDFUsingPassword
操作に渡します。PDF ドキュメントをパスワードで暗号化し、パスワードで暗号化された PDF ドキュメントはこのプロセスの出力値です。入力値の名前 ( 保護されていない PDF ドキュメント ) は InDoc
、 データタイプは com.adobe.idp.Document
です。出力値の名前 ( パスワードで暗号化された PDF ドキュメント ) は SecuredDoc
、 データタイプは com.adobe.idp.Document
です。
手順の概要
監視フォルダーエンドポイントをサービスに追加するには、次のタスクを実行します。
- プロジェクトファイルを含めます。
EndpointRegistryClient
オブジェクトを作成します。- 監視フォルダーエンドポイントの属性を設定します。
- 設定値を指定します。
- 入力パラメーター値を定義します。
- 出力パラメーター値を定義します。
- 監視フォルダーエンドポイントを作成します。
- エンドポイントを有効にします。
プロジェクトファイルを含める
必要なファイルを開発プロジェクトに含めます。Java を使用してクライアントアプリケーションを作成する場合は、必要な JAR ファイルを含めます。Web サービスを使用している場合は、必ずプロキシファイルを含めてください。
次の JAR ファイルをプロジェクトのクラスパスに追加する必要があります。
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar(AEM Forms が JBoss Application Server にデプロイされている場合に必要)
- jbossall-client.jar(AEM Forms が JBoss Application Server にデプロイされている場合に必要)
これらの JAR ファイルの場所については、AEM Forms Java ライブラリファイルを含めるを参照してください。
EndpointRegistry Client オブジェクトの作成
プログラムによって監視フォルダーエンドポイントを追加するには、 EndpointRegistryClient
オブジェクトを作成する必要があります。
監視フォルダーエンドポイントの属性を設定する
サービスの監視フォルダーエンドポイントを作成するには、次の値を指定します。
- コネクタ識別子:作成するエンドポイントのタイプを指定します。監視フォルダーエンドポイントを作成するには、次を指定します。
WatchedFolder
- 説明:エンドポイントの説明を指定します。
- 名前:エンドポイントの名前を指定します。
- サービス識別子:エンドポイントが属するサービスを指定します。例えば、この節で説明するプロセスに監視フォルダーエンドポイントを追加する場合(Workbench を使用してアクティベートすると、プロセスはサービスになります)、
EncryptDocument
を指定します。 - 操作名:エンドポイントを使用して呼び出される操作の名前を指定します。通常、Workbench で作成されたプロセスから発生するサービスの監視フォルダーエンドポイントを作成する場合、操作の名前は
invoke
になります。
設定値の指定
プログラムによって監視フォルダーエンドポイントをサービスに追加する場合は、監視フォルダーエンドポイントの設定値を指定します。管理コンソールを使用して監視フォルダーエンドポイントを追加した場合、これらの設定値は管理者が指定します。
次のリストでは、監視フォルダーエンドポイントをプログラムでサービスに追加する際に設定される設定値を指定します。
- パス:監視フォルダーの場所を指定します。クラスター環境では、クラスター内のすべてのコンピューターからアクセスできる共有ネットワークフォルダーを指定する必要があります。
- 非同期:呼び出しを非同期型にするか同期型にするかを指定します。一次的プロセスや同期プロセスは、同期のみ呼び出すことができます。デフォルト値は true です。非同期をお勧めします。
- cronExpression:Quartz で、入力ディレクトリのポーリングをスケジュールするために使用されます。
- purgeDuration:これは必須の属性です。結果フォルダー内のファイルやフォルダがこの値よりも古い場合には、そのファイルやフォルダが削除されます。この値の単位は日です。この属性は、結果フォルダーに常に空き容量を確保しておきたい場合に役立ちます。-1 を指定すると、結果フォルダーの削除は行われません。デフォルト値は -1 です。
- repeatInterval:入力の有無を確認するために監視フォルダーをスキャンする間隔(秒単位)です。「ジョブ数を制限」が有効になっている場合を除き、平均的なジョブの処理にかかる時間よりも長い時間をこの値に指定する必要があります。そうしないと、システムが過負荷になるおそれがあります。デフォルト値は 5 です。
- repeatCount:監視フォルダーがフォルダーまたはディレクトリをスキャンする回数です。-1 を指定すると、無限にスキャンされます。デフォルト値は -1 です。
- throttleOn:一度に処理できる監視フォルダーのジョブ数を制限します。ジョブの最大数は、batchSize の値によって決まります。
- userName:監視フォルダーからターゲットサービスを呼び出すときに使用されるユーザー名です。この値は必須です。デフォルト値は「SuperAdmin」です。
- domainName:ユーザーのドメインです。この値は必須です。デフォルト値は「DefaultDom」です。
- batchSize:1 回のスキャンで取得されるファイルまたはフォルダーの数です。この値を使用して、システムが過負荷の状態になるのを防ぎます。一度にスキャンするファイル数が多すぎると、クラッシュにつながる可能性があります。デフォルト値は 2 です。
- waitTime:フォルダーまたはファイルを作成してからスキャンするまでに待機する時間(ミリ秒単位)です。例えば、待機時間が 36,000,000 ミリ秒(1 時間)のときにファイルが 1 分前に作成されている場合、59 分以上経過するとこのファイルが取得されます。この属性は、ファイルまたはフォルダーを入力フォルダーにコピーする処理を確実に完了するために役立ちます。例えば、処理の対象となるファイルサイズが大きく、そのファイルをダウンロードするのに 10 分かかる場合は、待機時間を 10 x 60 x 1000 ミリ秒に設定します。このように設定しておけば、監視フォルダーが 10 分間待機せずにファイルをスキャンすることを防げます。デフォルト値は 0 です。
- excludeFilePattern:スキャンおよび取得するファイルとフォルダーを判別する際に監視フォルダーが使用するパターンです。このパターンに当てはまるファイルまたはフォルダーは、スキャン処理の対象外となります。この設定は、複数のファイルが存在するフォルダーが入力に使用される場合に便利です。フォルダーの内容を、監視フォルダーの取得対象となる名前のフォルダーにコピーすることができます。この手順により、入力フォルダーにフォルダーを完全にコピーする前に、監視フォルダーがフォルダーを取得して処理することを回避できます。例えば、excludeFilePattern の値が
data*
であれば、data*
に一致するファイルとフォルダーはいずれも取得されません。data1
やdata2
などといった名前のファイルとフォルダーがこれに該当します。また、ワイルドカードパターンをパターンに追加してファイルパターンを指定することもできます。監視フォルダーでは、*.*
や*.pdf
などのワイルドカードパターンをサポートするよう、正規表現を変更しました。これらのワイルドカードパターンは、正規表現ではサポートされていません。 - includeFilePattern:スキャンおよび取得の対象となるフォルダーとファイルを判別するために監視フォルダーが使用するパターンです。例えば、この値が
*
であれば、input*
に一致するすべてのファイルとフォルダーが取得されます。input1
やinput2
などといった名前のファイルとフォルダーがこれに該当します。デフォルト値は*
です。この値は、すべてのファイルとフォルダーが対象になることを示しています。また、ワイルドカードパターンをパターンに追加してファイルパターンを指定することもできます。監視フォルダーでは、*.*
や*.pdf
などのワイルドカードパターンに対応するよう、正規表現を変更しました。これらのワイルドカードパターンは、正規表現では対応していません。この値は必須です。 - resultFolderName:保存された結果を格納するフォルダーです。この場所には、絶対ディレクトリパスや相対ディレクトリパスを指定することができます。結果がこのフォルダーに表示されない場合は、失敗フォルダーを確認してください。読み取り専用ファイルは処理されず、失敗フォルダーに保存されます。デフォルト値は
result/%Y/%M/%D/
です。これは、監視フォルダー内の結果フォルダーです。 - preserveFolderName:スキャンとピックアップに成功した後にファイルが保存される場所です。この場所は、絶対パス、相対パス、null ディレクトリパスのいずれかを指定できます。デフォルト値は
preserve/%Y/%M/%D/
です。 - failureFolderName:失敗ファイルが保存されるフォルダーです。この場所は、常に監視フォルダーからの相対パスで指定します。読み取り専用ファイルは処理されず、失敗フォルダーに保存されます。デフォルト値は
failure/%Y/%M/%D/
です。 - preserveOnFailure:サービスで操作の実行に失敗した場合に入力ファイルを保存します。デフォルト値は true です。
- overwriteDuplicateFilename:この値を True に設定すると、結果フォルダーと保存用フォルダーにあるファイルが上書きされます。false 設定すると、ファイルやフォルダーの名前に数字のインデックスサフィックスが使用されます。デフォルト値は false です。
入力パラメーター値の定義
監視フォルダーエンドポイントを作成する場合は、入力パラメーターの値を定義する必要があります。つまり、監視フォルダーによって呼び出される操作に渡される入力値を記述する必要があります。例えば、このトピックで紹介するプロセスについて考えてみましょう。入力値として InDoc
があり、データ型は com.adobe.idp.Document
です。このプロセスの監視フォルダーエンドポイントを作成する場合(プロセスがアクティブ化されると、そのエンドポイントがサービスになります)、入力パラメーターの値を定義する必要があります。
監視フォルダーエンドポイントに必要な入力パラメーター値を定義するには、次の値を指定します。
パラメーター名を入力:入力パラメーターの名前。入力値の名前は、プロセスに対して Workbench で指定されます。入力値がサービス操作(Workbench で作成されたプロセスではないサービス)に属する場合、入力名は component.xml ファイルで指定されます。たとえば、このセクションで紹介するプロセスの入力パラメーターの名前は、InDoc
です。
マッピングタイプ:サービス操作を呼び出すために必要な入力値を設定するために使用します。マッピングには次の 2 つのタイプがあります。
Literal
:監視フォルダーでは、フィールドに入力された値が表示どおりに使用されます。すべての基本 Java 型がサポートされます。たとえば、文字列、long、int および Boolean などの入力が使用される API の場合、文字列は適切な型に変換され、サービスが呼び出されます。Variable
:監視フォルダーでは、入力した値をファイルパターンとして使用して入力を取得します。例えば、マッピングの種類に「変数」を選択し、入力ドキュメントを PDF ファイルにする場合、*.pdf
をマッピング値として使用します。
マッピング値:マッピングタイプの値を指定します。例えば、Variable
マッピングのタイプを選択した場合は、 *.pdf
をファイルパターンとして指定できます。
データタイプ:入力値のデータタイプを指定します。例えば、このセクションで紹介するプロセスの入力値のデータタイプは、com.adobe.idp.Document
です。
出力パラメーター値の定義
監視フォルダーエンドポイントを作成する場合は、出力パラメーターの値を定義する必要があります。つまり、監視フォルダーエンドポイントによって呼び出されるサービスが返す出力値を記述する必要があります。例えば、このトピックで紹介するプロセスについて考えてみましょう。出力値の名前が SecuredDoc
で、データタイプが com.adobe.idp.Document
とします。このプロセスの監視フォルダーエンドポイントを作成する場合(プロセスは、アクティブにするとサービスになります)、出力パラメーターの値を定義する必要があります。
監視フォルダーエンドポイントに必要な出力パラメーター値を定義するには、次の値を指定します。
出力パラメーター名:出力パラメーターの名前。プロセス出力値の名前は、Workbench で指定します。出力値がサービス操作(Workbench で作成したプロセスではないサービス)に属する場合、出力名は component.xml ファイルで指定します。例えば、このセクションで紹介するプロセスの出力パラメーターの名前は SecuredDoc
です。
マッピングタイプ:サービスおよび操作の出力を設定するために使用します。以下のオプションが利用できます。
- サービスが 1 つのオブジェクト(1 つのドキュメント)を返す場合、パターンは
%F.pdf
で、ソースの宛先は sourcefilename.pdf です。例えば、このセクションで紹介したプロセスは、1 つのドキュメントを返します。その結果、マッピングタイプは%F.pdf
(%F
は、指定されたファイル名を使用することを意味します)と定義されます。パターン%E
は、入力ドキュメントの拡張を指定します。 - サービスがリストを返す場合、パターンは
Result\%F\
で、ソースの宛先は Result\sourcefilename\source1(出力 1)および Result\sourcefilename\source2(出力 2)です。 - サービスがマップを返す場合、パターンは
Result\%F\
で、ソースの宛先は Result\sourcefilename\file1 および Result\sourcefilename\file2 です。マップに複数のオブジェクトがある場合、パターンはResult\%F.pdf
で、ソースの宛先は Result\sourcefilename1.pdf(出力 1)、Result\sourcefilenam2.pdf(出力 2)などです。
データタイプ:戻り値のデータタイプを指定します。例えば、このセクションで紹介するプロセスの戻り値のデータタイプは com.adobe.idp.Document
です。
監視フォルダーエンドポイントの作成
エンドポイントの属性を設定し、設定値を指定して、入力パラメーターと出力パラメーターの値を定義した後で、監視フォルダーエンドポイントを作成する必要があります。
エンドポイントを有効にする
監視フォルダーエンドポイントを作成したら、そのエンドポイントを有効にする必要があります。エンドポイントが有効であれば、サービスの呼び出しに使用することができます。エンドポイントを有効にすると、管理コンソール内で表示できます。
関連トピック
Java API を使用して監視フォルダーエンドポイントを追加する
AEM Forms Java API を使用して、監視フォルダーエンドポイントを追加します。
-
プロジェクトファイルを含めます。
adobe-livecycle-client.jar などのクライアント JAR ファイルを Java プロジェクトのクラスパスに含めます。
-
EndpointRegistry クライアントオブジェクトを作成します。
- 接続プロパティを含む
ServiceClientFactory
オブジェクトを作成します。 - コンストラクターを使用して
ServiceClientFactory
オブジェクトを渡し、EndpointRegistryClient
オブジェクトを作成します。
- 接続プロパティを含む
-
監視フォルダーエンドポイントの属性を設定します。
- コンストラクターを使用して
CreateEndpointInfo
オブジェクトを作成します。 CreateEndpointInfo
オブジェクトのsetConnectorId
メソッドを呼び出し、文字列値WatchedFolder
を渡すことによって、コネクター識別子の値を指定します。CreateEndpointInfo
オブジェクトのsetDescription
メソッドを呼び出し、エンドポイントを説明する文字列値を渡すことによって、エンドポイントの説明を指定します。CreateEndpointInfo
オブジェクトのsetName
メソッドを呼び出し、名前を指定する文字列値を渡すことによって、エンドポイントの名前を指定します。CreateEndpointInfo
オブジェクトのsetServiceId
メソッドを呼び出し、サービス名を指定する文字列値を渡すことによって、エンドポイントが属するサービスを指定します。CreateEndpointInfo
オブジェクトのsetOperationName
メソッドを呼び出し、操作名を指定する文字列値を渡すことによって、呼び出される操作を指定します。通常、Workbench で作成されたプロセスから生成されたサービスの監視フォルダーエンドポイントを作成する場合、操作名は invoke になります。
- コンストラクターを使用して
-
設定値を指定します。
監視フォルダーエンドポイントに指定する設定値ごとに、
CreateEndpointInfo
オブジェクトのsetConfigParameterAsText
メソッドを呼び出す必要があります。例えば、url
の設定値を指定するには、CreateEndpointInfo
オブジェクトのsetConfigParameterAsText
メソッドを呼び出して、以下の文字列値を渡します。- 設定値の名前を指定する文字列値。
url
設定値を設定する場合は、url
を指定します。 - 設定値の値を指定する文字列値。
url
設定値を設定するには、監視フォルダーの場所を指定します。
メモ
EncryptDocument サービスに設定されたすべての設定値を確認するには、QuickStart:Java API を使用した監視フォルダーエンドポイントの追加にある Java コードの例を参照してください。 - 設定値の名前を指定する文字列値。
-
入力パラメーター値を定義します。
入力パラメーター値を定義するには、
CreateEndpointInfo
オブジェクトのsetInputParameterMapping
メソッドを呼び出し、次の値を渡します。- 入力パラメーターの名前を指定する文字列値。例えば、EncryptDocument サービスの入力パラメーターの名前は
InDoc
です。 - 入力パラメーターのデータタイプを指定する文字列値。例えば、
InDoc
入力パラメーターのデータタイプはcom.adobe.idp.Document
です。 - マッピングタイプを指定する文字列値です。例えば、
variable
を指定できます。 - マッピングタイプの値を指定する文字列値。例えば、ファイルパターンとして、*.pdf を指定できます。
メモ
定義する入力パラメーター値ごとにsetInputParameterMapping
メソッドを呼び出します。EncryptDocument プロセスには入力パラメーターが 1 つしかないので、このメソッドを 1 度呼び出す必要があります。 - 入力パラメーターの名前を指定する文字列値。例えば、EncryptDocument サービスの入力パラメーターの名前は
-
出力パラメーター値を定義します。
出力パラメーター値を定義するには、
CreateEndpointInfo
オブジェクトのsetOutputParameterMapping
メソッドを呼び出し、次の値を渡します。- 出力パラメーターの名前を指定する文字列値。例えば、EncryptDocument サービスの出力パラメーターの名前は
SecuredDoc
です。 - 出力パラメーターのデータタイプを指定する文字列値。例えば、
SecuredDoc
出力パラメーターのデータタイプはcom.adobe.idp.Document
です。 - マッピングタイプを指定する文字列値です。例えば、
%F.pdf
を指定できます。
- 出力パラメーターの名前を指定する文字列値。例えば、EncryptDocument サービスの出力パラメーターの名前は
-
監視フォルダーエンドポイントを作成します。
エンドポイントを作成するには、
EndpointRegistryClient
オブジェクトのcreateEndpoint
メソッドを呼び出し、CreateEndpointInfo
オブジェクトを渡します。このメソッドは、 監視フォルダーエンドポイントを表すEndpoint
オブジェクトを返します。 -
エンドポイントを有効にします。
エンドポイントを有効にするには、
EndpointRegistryClient
オブジェクトのenable
メソッドを呼び出し、createEndpoint
メソッドによって返されたEndpoint
オブジェクトを渡します。