jp.go.nict.langrid.foundation.servicemanagement
クラス ExternalServiceManagement

java.lang.Object
  上位を拡張 jp.go.nict.langrid.foundation.AbstractLangridService
      上位を拡張 jp.go.nict.langrid.foundation.servicemanagement.ExternalServiceManagement
すべての実装されたインタフェース:
ExternalServiceManagementService

public class ExternalServiceManagement
extends AbstractLangridService
implements ExternalServiceManagementService

外部サービスの呼び出しエンドポイントを編集する。

バージョン:
$Revision:5259 $
作成者:
Takao Nakaguchi, $Author:nakaguchi $

コンストラクタの概要
ExternalServiceManagement()
          コンストラクタ。
ExternalServiceManagement(ServiceContext serviceContext)
          コンストラクタ。
 
メソッドの概要
 void addActualEndpoint(String serviceId, Endpoint endpoint)
          エンドポイントを追加する。
 void deleteActualEndpoint(String serviceId, String url, String userName)
          エンドポイントを削除する。
 void disableActualEndpoint(String serviceId, String url, String userName)
          エンドポイントを無効化する。
 void enableActualEndpoint(String serviceId, String url, String userName)
          エンドポイントを有効化する。
 Endpoint[] listActualEndpoints(String serviceId)
          指定されたサービスのエンドポイント一覧を取得する。
 
クラス jp.go.nict.langrid.foundation.AbstractLangridService から継承されたメソッド
adjustDateFieldName, adjustDateFieldName, convert, convertException, convertException, convertException, convertException, convertException, convertException, convertException, convertException, convertException, convertUserOrder, copyAttributes, copyAttributes, copyProperties, getAccessLimitDao, getAccessLogDao, getAccessRightDao, getAccessStateDao, getConverter, getCoreNodeUrl, getDaoContext, getDaoFactory, getDefaultGridId, getFederationDao, getGridDao, getGridId, getNodeDao, getOverUseLimitDao, getOverUseStateDao, getResourceDao, getServiceContext, getServiceDao, getServiceDeploymentDao, getServiceLogic, getSubscriptionLogic, getSystemPropertyDao, getTargetServiceIds, getTemporaryUserDao, getUserChecker, getUserDao, getUserLogic, unsetFactory
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExternalServiceManagement

public ExternalServiceManagement()
コンストラクタ。


ExternalServiceManagement

public ExternalServiceManagement(ServiceContext serviceContext)
コンストラクタ。

パラメータ:
serviceContext - サービスコンテキスト
メソッドの詳細

listActualEndpoints

@ValidatedMethod
@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@TransactionMethod
public Endpoint[] listActualEndpoints(@NotEmpty@ValidServiceId
                                                                                                                                      String serviceId)
                               throws AccessLimitExceededException,
                                      InvalidParameterException,
                                      NoAccessPermissionException,
                                      ServiceConfigurationException,
                                      ServiceNotFoundException,
                                      UnknownException
インタフェース ExternalServiceManagementService の記述:
指定されたサービスのエンドポイント一覧を取得する。

定義:
インタフェース ExternalServiceManagementService 内の listActualEndpoints
パラメータ:
serviceId - サービスID
戻り値:
エンドポイント一覧
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正な引数が渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
ServiceConfigurationException - サービスが適切に設定されていない
ServiceNotFoundException - 指定されたサービスが見つからない
UnknownException - 不明な理由で処理に失敗した

addActualEndpoint

@ValidatedMethod
@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@TransactionMethod
public void addActualEndpoint(@NotEmpty@ValidServiceId
                                                                                                                              String serviceId,
                                                                                                                              @NotNull@FieldNotNull(name="userName")
                                                                                                                              Endpoint endpoint)
                       throws AccessLimitExceededException,
                              InvalidParameterException,
                              NoAccessPermissionException,
                              ServiceConfigurationException,
                              ServiceNotFoundException,
                              UnknownException
インタフェース ExternalServiceManagementService の記述:
エンドポイントを追加する。エンドポイントはurlとuserNameで識別される。 同じurlとuserNameを持つエンドポイントが既に追加されていた場合、InvalidParameterExceptionが発生する。

定義:
インタフェース ExternalServiceManagementService 内の addActualEndpoint
パラメータ:
serviceId - サービスID
endpoint - エンドポイント
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正な引数が渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
ServiceConfigurationException - サービスが適切に設定されていない
ServiceNotFoundException - 指定されたサービスが見つからない
UnknownException - 不明な理由で処理に失敗した

deleteActualEndpoint

@ValidatedMethod
@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@TransactionMethod
public void deleteActualEndpoint(@NotEmpty@ValidServiceId
                                                                                                                                 String serviceId,
                                                                                                                                 @NotEmpty
                                                                                                                                 String url,
                                                                                                                                 @NotNull
                                                                                                                                 String userName)
                          throws AccessLimitExceededException,
                                 EndpointNotFoundException,
                                 InvalidParameterException,
                                 NoAccessPermissionException,
                                 ServiceConfigurationException,
                                 ServiceNotFoundException,
                                 UnknownException
インタフェース ExternalServiceManagementService の記述:
エンドポイントを削除する。

定義:
インタフェース ExternalServiceManagementService 内の deleteActualEndpoint
パラメータ:
serviceId - サービスID
url - エンドポイントのURL
userName - エンドポイントのBASIC認証ユーザ名
例外:
AccessLimitExceededException - アクセス制限に違反した
EndpointNotFoundException - エンドポイントが見つからない
InvalidParameterException - 不正な引数が渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
ServiceConfigurationException - サービスが適切に設定されていない
ServiceNotFoundException - 指定されたサービスが見つからない
UnknownException - 不明な理由で処理に失敗した

enableActualEndpoint

@ValidatedMethod
@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@TransactionMethod
public void enableActualEndpoint(@NotEmpty@ValidServiceId
                                                                                                                                 String serviceId,
                                                                                                                                 @NotEmpty
                                                                                                                                 String url,
                                                                                                                                 @NotNull
                                                                                                                                 String userName)
                          throws AccessLimitExceededException,
                                 EndpointNotFoundException,
                                 InvalidParameterException,
                                 NoAccessPermissionException,
                                 ServiceConfigurationException,
                                 ServiceNotFoundException,
                                 UnknownException
インタフェース ExternalServiceManagementService の記述:
エンドポイントを有効化する。

定義:
インタフェース ExternalServiceManagementService 内の enableActualEndpoint
パラメータ:
serviceId - サービスID
url - エンドポイントのURL
userName - エンドポイントのBASIC認証ユーザ名
例外:
AccessLimitExceededException - アクセス制限に違反した
EndpointNotFoundException - エンドポイントが見つからない
InvalidParameterException - 不正な引数が渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
ServiceConfigurationException - サービスが適切に設定されていない
ServiceNotFoundException - 指定されたサービスが見つからない
UnknownException - 不明な理由で処理に失敗した

disableActualEndpoint

@ValidatedMethod
@AccessRightValidatedMethod(policy=SERVICEOWNER_OR_ADMIN,
                            argNames="serviceId")
@TransactionMethod
public void disableActualEndpoint(@NotEmpty@ValidServiceId
                                                                                                                                  String serviceId,
                                                                                                                                  @NotEmpty
                                                                                                                                  String url,
                                                                                                                                  @NotNull
                                                                                                                                  String userName)
                           throws AccessLimitExceededException,
                                  EndpointNotFoundException,
                                  InvalidParameterException,
                                  NoAccessPermissionException,
                                  ServiceConfigurationException,
                                  ServiceNotFoundException,
                                  UnknownException
インタフェース ExternalServiceManagementService の記述:
エンドポイントを無効化する。

定義:
インタフェース ExternalServiceManagementService 内の disableActualEndpoint
パラメータ:
serviceId - サービスID
url - エンドポイントのURL
userName - エンドポイントのBASIC認証ユーザ名
例外:
AccessLimitExceededException - アクセス制限に違反した
EndpointNotFoundException - エンドポイントが見つからない
InvalidParameterException - 不正な引数が渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
ServiceConfigurationException - サービスが適切に設定されていない
ServiceNotFoundException - 指定されたサービスが見つからない
UnknownException - 不明な理由で処理に失敗した