jp.go.nict.langrid.dao.entity
クラス Service

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.entity.UpdateManagedEntity
      上位を拡張 jp.go.nict.langrid.dao.entity.Service
すべての実装されたインタフェース:
Serializable, AttributedElement<ServiceAttribute>
直系の既知のサブクラス:
BPELService, ExternalService, RuleBaseService, WebappService

public abstract class Service
extends UpdateManagedEntity
implements AttributedElement<ServiceAttribute>, Serializable

サービス情報を格納するエンティティクラス。 updatedDate、registeredDateは利用者が管理する必要がある。

バージョン:
$Revision:4384 $
作成者:
Takao Nakaguchi, $Author:nakaguchi $
関連項目:
直列化された形式

コンストラクタの概要
Service()
          コンストラクタ。
Service(String gridId, String serviceId)
          コンストラクタ。
 
メソッドの概要
protected  org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder, Object value, Collection<String> appendedFields, boolean ignoreDates)
          実体固有の比較を行い、比較したフィールドをコレクションに追加する。
protected  org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder, Collection<String> appendedFields)
          実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。
abstract  Service clone()
           
 Set<String> getAllowedAppProvision()
          応用システム条件を返す。
 Set<String> getAllowedUse()
          利用目的条件を返す。
 String getAlternateServiceId()
          代替サービスのIDを返す。
 String getAppAuthKey()
          このサービスが配備されているコンテナの認証キーを取得する。
 ServiceAttribute getAttribute(String name)
          属性を取得する。
 Collection<ServiceAttribute> getAttributes()
          属性のコレクションを取得する。
 String getAttributeValue(String attributeName)
          属性値を取得する。
 ServiceContainerType getContainerType()
          コンテナタイプを取得する。
 String getCopyrightInfo()
          著作権情報を取得する。
 String getGridId()
          グリッドIDを返す。
 String getHowToGetMembershipInfo()
          ユーザ登録方法を取得する
 Blob getInstance()
          実体を取得する。
 int getInstanceSize()
          実体のサイズを返す。
 InstanceType getInstanceType()
          実体の種類を返す。
 Set<Invocation> getInvocations()
          このサービスが呼び出す外部サービスの情報を取得する。
 String getLicenseInfo()
          ライセンス情報を取得する。
 Boolean getNotification()
           
 String getOwnerUserId()
          登録者ユーザIDを取得する。
 String getResourceId()
          リソースIDを取得する。
 List<ServiceDeployment> getServiceDeployments()
          配備情報を取得する。
 String getServiceDescription()
          サービスの説明を取得する。
 List<ServiceEndpoint> getServiceEndpoints()
          エンドポイント情報を取得する。
 String getServiceId()
          サービスIDを取得する。
 String getServiceName()
          サービス名を取得する。
 String getServiceTypeDomainId()
          サービスタイプのドメインIDを返す。
 String getServiceTypeId()
          サービスタイプIDを返す。
 Boolean getStreaming()
           
 int getTimeoutMillis()
          呼び出しタイムアウトを取得する。
 URL getWrapperSourceCodeUrl()
          ラッパーのソースコードのURLを取得する。
 Blob getWsdl()
          WSDLを取得する。
 boolean isActive()
          アクティブかどうかを取得する。
 boolean isApproved()
          承認状態を取得する。
 boolean isFederatedUseAllowed()
          連携利用組織からの利用を許可するかどうかを取得する。
 boolean isMembersOnly()
          メンバーズオンリーかどうかを取得する
 boolean isUseAlternateService()
          代替サービスを利用するかどうかを返す。
 boolean isVisible()
          サービスの可視状態を返す。
 void removeAttribute(String attributeName)
          属性を削除する。
 void setActive(boolean active)
          アクティブかどうかを設定する。
 void setAllowedAppProvision(Set<String> apps)
          応用システム条件を設定する。
 void setAllowedUse(Set<String> uses)
          利用目的条件を設定する。
 void setAlternateServiceId(String alternateServiceId)
          代替サービスのIDを設定する。
 void setAppAuthKey(String appAuthKey)
          このサービスが配備されているコンテナの認証キーを設定する。
 void setApproved(boolean approved)
          承認状態を設定する。
 void setAttribute(ServiceAttribute attribute)
          属性を設定する。
 void setAttributes(Collection<ServiceAttribute> attributes)
          属性のコレクションを設定する。
 void setAttributeValue(String attributeName, String attributeValue)
          属性値を設定する。
 void setContainerType(ServiceContainerType containerType)
          コンテナタイプを設定する。
 void setCopyrightInfo(String copyrightInfo)
          著作権情報を設定する。
 void setFederatedUseAllowed(boolean federatedUseAllowed)
          連携利用組織からの利用を許可するかどうかを設定する。
 void setGridId(String gridId)
          グリッドIDを設定する。
 void setHowToGetMembershipInfo(String howToGetMembershipInfo)
          ユーザ登録方法の情報を設定する
 void setInstance(Blob instance)
          実体を設定する。
 void setInstanceSize(int instanceSize)
          実体のサイズを設定する。
 void setInstanceType(InstanceType instanceType)
          実体の種類を設定する。
 void setInvocations(Set<Invocation> invocations)
          このサービスが呼び出す外部サービスの情報を設定する。
 void setLicenseInfo(String licenseInfo)
          ライセンス情報を設定する。
 void setMembersOnly(boolean membersOnly)
          メンバーズオンリーかどうかを設定する
 void setNotification(Boolean notification)
           
 void setOwnerUserId(String ownerUserId)
          登録者ユーザIDを設定する。
 void setResourceId(String resourceId)
          リソースIDを設定する。
 void setServiceDeployments(List<ServiceDeployment> deployments)
          配備情報を設定する。
 void setServiceDescription(String serviceDescription)
          サービスの説明を設定する。
 void setServiceEndpoints(List<ServiceEndpoint> endpoints)
          エンドポイント情報を設定する。
 void setServiceId(String serviceId)
          サービスIDを設定する。
 void setServiceName(String serviceName)
          サービス名を設定する。
 void setServiceTypeDomainId(String serviceTypeDomainId)
          サービスタイプのドメインIDを設定する。
 void setServiceTypeId(String serviceTypeId)
          サービスタイプIDを設定する。
 void setStreaming(Boolean streaming)
           
 void setTimeoutMillis(int timeoutMillis)
          呼び出しタイムアウトを設定する。
 void setUseAlternateService(boolean useAlternateService)
          代替サービスを利用するかどうかを設定する。
 void setVisible(boolean visible)
          サービスの可視状態を設定する。
 void setWrapperSourceCodeUrl(URL wrapperSourceCodeUrl)
          ラッパーのソースコードのURLを設定する。
 void setWsdl(Blob wsdl)
          WSDLを設定する。
 String toString()
           
 
クラス jp.go.nict.langrid.dao.entity.UpdateManagedEntity から継承されたメソッド
equals, equalsIgnoreDates, getCreatedDateTime, getUpdatedDateTime, hashCode, setCreatedDateTime, setUpdatedDateTime, touchUpdatedDateTime
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Service

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


Service

public Service(String gridId,
               String serviceId)
コンストラクタ。

パラメータ:
gridId - グリッドID
serviceId - サービスID
メソッドの詳細

toString

public String toString()
オーバーライド:
クラス UpdateManagedEntity 内の toString

getGridId

public String getGridId()
グリッドIDを返す。

戻り値:
グリッドID

setGridId

public void setGridId(String gridId)
グリッドIDを設定する。

パラメータ:
gridId - グリッドID

getServiceId

public String getServiceId()
サービスIDを取得する。

戻り値:
サービスID

setServiceId

public void setServiceId(String serviceId)
サービスIDを設定する。

パラメータ:
serviceId - サービスID

getResourceId

public String getResourceId()
リソースIDを取得する。

戻り値:
リソースID

setResourceId

public void setResourceId(String resourceId)
リソースIDを設定する。

パラメータ:
resourceId - リソースID

getServiceName

public String getServiceName()
サービス名を取得する。

戻り値:
サービス名

setServiceName

public void setServiceName(String serviceName)
サービス名を設定する。

パラメータ:
serviceName - サービス名

getServiceDescription

public String getServiceDescription()
サービスの説明を取得する。

戻り値:
サービスの説明

setServiceDescription

public void setServiceDescription(String serviceDescription)
サービスの説明を設定する。

パラメータ:
serviceDescription - サービスの説明

setCopyrightInfo

public void setCopyrightInfo(String copyrightInfo)
著作権情報を設定する。

パラメータ:
copyrightInfo - 著作権情報

getCopyrightInfo

public String getCopyrightInfo()
著作権情報を取得する。

戻り値:
著作権情報

setLicenseInfo

public void setLicenseInfo(String licenseInfo)
ライセンス情報を設定する。

パラメータ:
licenseInfo - ライセンス情報

getLicenseInfo

public String getLicenseInfo()
ライセンス情報を取得する。

戻り値:
ライセンス情報

getServiceTypeDomainId

public String getServiceTypeDomainId()
サービスタイプのドメインIDを返す。

戻り値:
サービスタイプのドメインID

setServiceTypeDomainId

public void setServiceTypeDomainId(String serviceTypeDomainId)
サービスタイプのドメインIDを設定する。

パラメータ:
serviceTypeDomainId - サービスタイプのドメインID

getServiceTypeId

public String getServiceTypeId()
サービスタイプIDを返す。

戻り値:
サービスタイプID

setServiceTypeId

public void setServiceTypeId(String serviceTypeId)
サービスタイプIDを設定する。

パラメータ:
serviceTypeId - サービスタイプID

getInstanceType

public InstanceType getInstanceType()
実体の種類を返す。

戻り値:
実体の種類

setInstanceType

public void setInstanceType(InstanceType instanceType)
実体の種類を設定する。

パラメータ:
instanceType - 実体の種類

getInstanceSize

public int getInstanceSize()
実体のサイズを返す。

戻り値:
実体のサイズ

setInstanceSize

public void setInstanceSize(int instanceSize)
実体のサイズを設定する。

パラメータ:
instanceSize - 実体のサイズ

getInstance

public Blob getInstance()
実体を取得する。 実装はblobなので、Hibernateではevictしないとデータが消失する可能性があります!! 必ずServiceDao.getServiceInstanceを使って取得してください!!

戻り値:
実体
例外:
IOException - 取得に失敗した

setInstance

public void setInstance(Blob instance)
実体を設定する。

パラメータ:
stream - 実体

setOwnerUserId

public void setOwnerUserId(String ownerUserId)
登録者ユーザIDを設定する。

パラメータ:
ownerUserId - 登録者ユーザID

getOwnerUserId

public String getOwnerUserId()
登録者ユーザIDを取得する。

戻り値:
登録者ユーザID

setActive

public void setActive(boolean active)
アクティブかどうかを設定する。

パラメータ:
active - アクティブかどうか

isActive

public boolean isActive()
アクティブかどうかを取得する。

戻り値:
アクティブかどうか

getContainerType

public ServiceContainerType getContainerType()
コンテナタイプを取得する。

戻り値:
コンテナタイプ

setContainerType

public void setContainerType(ServiceContainerType containerType)
コンテナタイプを設定する。

パラメータ:
containerType - コンテナタイプ

getAppAuthKey

public String getAppAuthKey()
このサービスが配備されているコンテナの認証キーを取得する。

戻り値:
コンテナの認証キー

setAppAuthKey

public void setAppAuthKey(String appAuthKey)
このサービスが配備されているコンテナの認証キーを設定する。

パラメータ:
appAuthKey - コンテナの認証キー

setWsdl

public void setWsdl(Blob wsdl)
WSDLを設定する。

パラメータ:
stream - WSDL
例外:
IOException - 失敗した

getWsdl

public Blob getWsdl()
WSDLを取得する。 実装はblobなので、Hibernateではevictしないとデータが消失する可能性があります!! 必ずServiceDao.getServiceInstanceを使って取得してください!!

戻り値:
WSDL
例外:
IOException - 取得に失敗した

getServiceEndpoints

public List<ServiceEndpoint> getServiceEndpoints()
エンドポイント情報を取得する。

戻り値:
エンドポイント情報

setServiceEndpoints

public void setServiceEndpoints(List<ServiceEndpoint> endpoints)
エンドポイント情報を設定する。

パラメータ:
endpoints - エンドポイント情報

getServiceDeployments

public List<ServiceDeployment> getServiceDeployments()
配備情報を取得する。

戻り値:
配備情報

setServiceDeployments

public void setServiceDeployments(List<ServiceDeployment> deployments)
配備情報を設定する。

パラメータ:
deployments - 配備情報

isVisible

public boolean isVisible()
サービスの可視状態を返す。

戻り値:
可視の場合true

setVisible

public void setVisible(boolean visible)
サービスの可視状態を設定する。

パラメータ:
visible - 可視状態

getTimeoutMillis

public int getTimeoutMillis()
呼び出しタイムアウトを取得する。

戻り値:
呼び出しタイムアウト

setTimeoutMillis

public void setTimeoutMillis(int timeoutMillis)
呼び出しタイムアウトを設定する。

パラメータ:
timeoutMillis - 呼び出しタイムアウト

getAlternateServiceId

public String getAlternateServiceId()
代替サービスのIDを返す。 useAlternateServiceがtrueの場合に使用される(InvokerServletで実装)

戻り値:
代替サービスのID

setAlternateServiceId

public void setAlternateServiceId(String alternateServiceId)
代替サービスのIDを設定する。 useAlternateServiceがtrueの場合に使用される(InvokerServletで実装)

パラメータ:
alternateServiceId - 代替サービスのID

isUseAlternateService

public boolean isUseAlternateService()
代替サービスを利用するかどうかを返す。

戻り値:
代替サービスを利用するかどうか

setUseAlternateService

public void setUseAlternateService(boolean useAlternateService)
代替サービスを利用するかどうかを設定する。

パラメータ:
useAlternateService - 代替サービスを利用するかどうか

getAllowedUse

public Set<String> getAllowedUse()
利用目的条件を返す。

戻り値:
利用目的条件

setAllowedUse

public void setAllowedUse(Set<String> uses)
利用目的条件を設定する。

パラメータ:
uses - 利用目的条件

getAllowedAppProvision

public Set<String> getAllowedAppProvision()
応用システム条件を返す。

戻り値:
応用システム条件

setAllowedAppProvision

public void setAllowedAppProvision(Set<String> apps)
応用システム条件を設定する。

パラメータ:
apps - 応用システム条件

isFederatedUseAllowed

public boolean isFederatedUseAllowed()
連携利用組織からの利用を許可するかどうかを取得する。

戻り値:
連携利用組織からの利用を許可するかどうか

setFederatedUseAllowed

public void setFederatedUseAllowed(boolean federatedUseAllowed)
連携利用組織からの利用を許可するかどうかを設定する。

パラメータ:
federatedUseAllowed - 連携利用組織からの利用を許可するかどうか

isApproved

public boolean isApproved()
承認状態を取得する。

戻り値:
承認状態

setApproved

public void setApproved(boolean approved)
承認状態を設定する。

パラメータ:
approved - 承認状態

getInvocations

public Set<Invocation> getInvocations()
このサービスが呼び出す外部サービスの情報を取得する。

戻り値:
外部サービス呼び出し情報

setInvocations

public void setInvocations(Set<Invocation> invocations)
このサービスが呼び出す外部サービスの情報を設定する。

パラメータ:
invocations - 外部サービス呼び出し情報

getAttributes

public Collection<ServiceAttribute> getAttributes()
インタフェース AttributedElement の記述:
属性のコレクションを取得する。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の getAttributes
戻り値:
属性のコレクション

setAttributes

public void setAttributes(Collection<ServiceAttribute> attributes)
インタフェース AttributedElement の記述:
属性のコレクションを設定する。既に保持されている内容は消去される。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の setAttributes
パラメータ:
attributes - 属性のコレクション

getAttribute

public ServiceAttribute getAttribute(String name)
インタフェース AttributedElement の記述:
属性を取得する。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の getAttribute
パラメータ:
name - 属性名
戻り値:
属性。存在しない場合null

setAttribute

public void setAttribute(ServiceAttribute attribute)
インタフェース AttributedElement の記述:
属性を設定する。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の setAttribute
パラメータ:
attribute - 属性

getAttributeValue

public String getAttributeValue(String attributeName)
インタフェース AttributedElement の記述:
属性値を取得する。存在しない場合nullを返す。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の getAttributeValue
パラメータ:
attributeName - 属性名
戻り値:
属性値。存在しない場合null

setAttributeValue

public void setAttributeValue(String attributeName,
                              String attributeValue)
インタフェース AttributedElement の記述:
属性値を設定する。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の setAttributeValue
パラメータ:
attributeName - 属性名
attributeValue - 属性値

removeAttribute

public void removeAttribute(String attributeName)
インタフェース AttributedElement の記述:
属性を削除する。

定義:
インタフェース AttributedElement<ServiceAttribute> 内の removeAttribute
パラメータ:
attributeName - 属性名

clone

public abstract Service clone()
オーバーライド:
クラス Object 内の clone

isMembersOnly

public boolean isMembersOnly()
メンバーズオンリーかどうかを取得する

戻り値:
メンバーズオンリーかどうか

setMembersOnly

public void setMembersOnly(boolean membersOnly)
メンバーズオンリーかどうかを設定する

パラメータ:
membersOnly - メンバーズオンリーかどうか

getHowToGetMembershipInfo

public String getHowToGetMembershipInfo()
ユーザ登録方法を取得する

戻り値:
ユーザ登録方法の情報

setHowToGetMembershipInfo

public void setHowToGetMembershipInfo(String howToGetMembershipInfo)
ユーザ登録方法の情報を設定する

パラメータ:
howToGetMembershipInfo - 登録方法の情報

setWrapperSourceCodeUrl

public void setWrapperSourceCodeUrl(URL wrapperSourceCodeUrl)
ラッパーのソースコードのURLを設定する。

パラメータ:
ラッパーのソースコードURL -

getWrapperSourceCodeUrl

public URL getWrapperSourceCodeUrl()
ラッパーのソースコードのURLを取得する。

戻り値:
ラッパーのソースコードURL

getStreaming

public Boolean getStreaming()

setStreaming

public void setStreaming(Boolean streaming)

getNotification

public Boolean getNotification()

setNotification

public void setNotification(Boolean notification)

appendSpecialEquals

protected org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder,
                                                                            Object value,
                                                                            Collection<String> appendedFields,
                                                                            boolean ignoreDates)
クラス UpdateManagedEntity の記述:
実体固有の比較を行い、比較したフィールドをコレクションに追加する。 equalsメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

オーバーライド:
クラス UpdateManagedEntity 内の appendSpecialEquals
パラメータ:
builder - ビルダ
value - 比較する値
ignoreDates - 日付を無視するかどうか
戻り値:
ビルダ

appendSpecialHashCode

protected org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder,
                                                                                Collection<String> appendedFields)
クラス UpdateManagedEntity の記述:
実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。 hashCodeメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

オーバーライド:
クラス UpdateManagedEntity 内の appendSpecialHashCode
パラメータ:
builder - ビルダ
appendedFields - 比較したフィールドを追加するコレクション
戻り値:
ビルダ