Cosminexus アプリケーションサーバ V8

リファレンス API編

文法書

3020-3-U26-40


目  次

前書き
変更内容
はじめに

1. APIとタグライブラリの概要
1.1 APIとタグライブラリの種類
1.2 アノテーションの記述形式
1.3 APIの記述形式
1.4 タグライブラリの記述形式

2. アプリケーションサーバが対応しているアノテーションおよびDependency Injection
2.1 対応するアノテーションのサポート範囲
2.1.1 javax.annotationパッケージに含まれるアノテーションのサポート範囲
2.1.2 javax.annotation.securityパッケージに含まれるアノテーションのサポート範囲
2.1.3 javax.ejbパッケージに含まれるアノテーションのサポート範囲
2.1.4 javax.interceptorパッケージに含まれるアノテーションのサポート一覧
2.1.5 javax.jwsパッケージに含まれるアノテーションのサポート範囲
2.1.6 javax.persistenceパッケージに含まれるアノテーションのサポート範囲
2.1.7 javax.xml.wsパッケージに含まれるアノテーションのサポート範囲
2.2 javax.annotationパッケージ
2.2.1 @PostConstruct
2.2.2 @PreDestroy
2.2.3 @Resource
2.2.4 @Resources
2.3 javax.annotation.securityパッケージ
2.3.1 @DeclareRoles
2.3.2 @DenyAll
2.3.3 @PermitAll
2.3.4 @RolesAllowed
2.3.5 @RunAs
2.4 javax.ejbパッケージ
2.4.1 @ApplicationException
2.4.2 @EJB
2.4.3 @EJBs
2.4.4 @Init
2.4.5 @Local
2.4.6 @LocalHome
2.4.7 @PostActivate
2.4.8 @PrePassivate
2.4.9 @Remote
2.4.10 @RemoteHome
2.4.11 @Remove
2.4.12 @Stateful
2.4.13 @Stateless
2.4.14 @Timeout
2.4.15 @TransactionAttribute
2.4.16 @TransactionManagement
2.5 javax.interceptorパッケージ
2.5.1 @AroundInvoke
2.5.2 @ExcludeClassInterceptors
2.5.3 @ExcludeDefaultInterceptors
2.5.4 @Interceptors
2.6 javax.persistenceパッケージ
2.6.1 @AssociationOverride
2.6.2 @AssociationOverrides
2.6.3 @AttributeOverride
2.6.4 @AttributeOverrides
2.6.5 @Basic
2.6.6 @Column
2.6.7 @ColumnResult
2.6.8 @DiscriminatorColumn
2.6.9 @DiscriminatorValue
2.6.10 @Embeddable
2.6.11 @Embedded
2.6.12 @EmbeddedId
2.6.13 @Entity
2.6.14 @EntityListeners
2.6.15 @EntityResult
2.6.16 @Enumerated
2.6.17 @ExcludeDefaultListeners
2.6.18 @ExcludeSuperclassListeners
2.6.19 @FieldResult
2.6.20 @GeneratedValue
2.6.21 @Id
2.6.22 @IdClass
2.6.23 @Inheritance
2.6.24 @JoinColumn
2.6.25 @JoinColumns
2.6.26 @JoinTable
2.6.27 @Lob
2.6.28 @ManyToMany
2.6.29 @ManyToOne
2.6.30 @MapKey
2.6.31 @MappedSuperclass
2.6.32 @NamedNativeQueries
2.6.33 @NamedNativeQuery
2.6.34 @NamedQueries
2.6.35 @NamedQuery
2.6.36 @OneToMany
2.6.37 @OneToOne
2.6.38 @OrderBy
2.6.39 @PersistenceContext
2.6.40 @PersistenceContexts
2.6.41 @PersistenceProperty
2.6.42 @PersistenceUnit
2.6.43 @PersistenceUnits
2.6.44 @PostLoad
2.6.45 @PostPersist
2.6.46 @PostRemove
2.6.47 @PostUpdate
2.6.48 @PrePersist
2.6.49 @PreRemove
2.6.50 @PreUpdate
2.6.51 @PrimaryKeyJoinColumn
2.6.52 @PrimaryKeyJoinColumns
2.6.53 @QueryHint
2.6.54 @SecondaryTable
2.6.55 @SecondaryTables
2.6.56 @SequenceGenerator
2.6.57 @SqlResultSetMapping
2.6.58 @SqlResultSetMappings
2.6.59 @Table
2.6.60 @TableGenerator
2.6.61 @Temporal
2.6.62 @Transient
2.6.63 @Version
2.6.64 アノテーションとO/Rマッピングとの対応
2.7 Cosminexusが対応するDependency Injection

3. Webコンテナで使用するAPI
3.1 例外クラス

4. EJBクライアントアプリケーションで使用するAPI
4.1 EJBクライアントアプリケーションで使用するAPIの一覧
4.2 EJBClientInitializerクラス
initializeメソッド
4.3 LoginInfoManagerクラス
getLoginInfoManagerメソッド
loginメソッド
logoutメソッド
4.4 RequestTimeoutConfigFactoryクラス
getRequestTimeoutConfigメソッド
4.5 RequestTimeoutConfigクラス
setRequestTimeoutメソッド(形式1)
setRequestTimeoutメソッド(形式2)
unsetRequestTimeoutメソッド
4.6 UserTransactionFactoryクラス
getUserTransactionメソッド
4.7 例外クラス

5. TP1インバウンドアダプタによってOpenTP1と連携する場合に使用するAPI
5.1 TP1インバウンドアダプタによってOpenTP1と連携する場合に使用するAPIの一覧
5.2 TP1InMessageインタフェース
getInputDataメソッド
createOutMessageメソッド
5.3 TP1MessageListenerインタフェース
onMessageメソッド
5.4 TP1OutMessageインタフェース
getOutputDataメソッド
getMaxOutputLengthメソッド

6. スレッドの非同期並行処理で使用するAPI
6.1 Timer and Work Manager for Application Servers仕様と動作が異なるCosminexusのAPIの一覧

7. クライアント性能モニタ機能で使用するAPI
7.1 クライアント性能モニタ機能で使用するAPIの一覧
7.2 ClientPerformance.getAllLogメソッド

8. 統合ユーザ管理フレームワークで使用するAPI
8.1 統合ユーザ管理フレームワークで使用するAPIの一覧
8.2 AttributeEntryクラス
AttributeEntryコンストラクタ
getAliasメソッド
getAttributeNameメソッド
getSubcontextメソッド
setAliasメソッド
setAttributeNameメソッド
setSubcontextメソッド
8.3 ChangeDataFailedExceptionクラス
ChangeDataFailedExceptionコンストラクタ
8.4 DelegationLoginModuleクラス
8.5 LdapSSODataManagerクラス
LdapSSODataManagerコンストラクタ
addSSODataメソッド
addSSODataListenerメソッド
getSSODataメソッド
getSSODataListenersメソッド
listUsersメソッド(形式1)
listUsersメソッド(形式2)
modifySSODataメソッド
removeSSODataメソッド
removeSSODataListenerメソッド
8.6 LdapUserDataManagerクラス
LdapUserDataManagerコンストラクタ
addUserDataメソッド(形式1)
addUserDataメソッド(形式2)
getUserDataメソッド
listUsersメソッド(形式1)
listUsersメソッド(形式2)
modifyUserDataメソッド
removeUserDataメソッド
8.7 LdapUserEnumerationインタフェース
closeメソッド
hasMoreメソッド
hasMoreElementsメソッド
nextメソッド
nextElementメソッド
8.8 LoginUtilクラス
checkメソッド(形式1)
checkメソッド(形式2)
8.9 ObjectClassEntryクラス
ObjectClassEntryコンストラクタ
getObjectClassesメソッド
getSubcontextメソッド
setObjectClassesメソッド
setSubcontextメソッド
8.10 PasswordCryptographyインタフェース
encryptメソッド
8.11 PasswordUtilクラス
changePasswordメソッド
8.12 Principalインタフェース
8.13 SSODataクラス
SSODataコンストラクタ
getMappingメソッド
getMappingRealmsメソッド
getPublicDataメソッド
removeMappingメソッド
setMappingメソッド
setPublicDataメソッド
setSecretDataメソッド
8.14 SSODataEventクラス
SSODataEventコンストラクタ
getOldPublicDataメソッド
getOldSecretDataメソッド
getPublicDataメソッド
getSecretDataメソッド
getUserIdメソッド
8.15 SSODataListenerインタフェース
ssoDataAddedメソッド
ssoDataModifiedメソッド
ssoDataRemovedメソッド
8.16 SSODataListenerExceptionクラス
SSODataListenerExceptionコンストラクタ
getExceptionメソッド
getListenersメソッド
setExceptionメソッド
8.17 UserAttributesインタフェース
addAttributeメソッド
getAttributeメソッド
getAttributeNamesメソッド
getAttributesメソッド
removeAttributeメソッド
sizeメソッド
8.18 UserDataクラス
UserDataコンストラクタ
addAttributeメソッド
getAttributeメソッド
getAttributeNamesメソッド
getAttributesメソッド
removeAttributeメソッド
setPasswordメソッド
sizeメソッド
8.19 WebCertificateCallbackクラス
WebCertificateCallbackコンストラクタ
getAttributeEntriesメソッド
getRequestメソッド
getResponseメソッド
getSubjectIDメソッド
getTagEntryメソッド
getTagIDメソッド
setAttributeEntriesメソッド
setRequestメソッド
setResponseメソッド
setSubjectIDメソッド
setTagEntryメソッド
setTagIDメソッド
8.20 WebCertificateHandlerクラス
WebCertificateHandlerコンストラクタ
handleメソッド
8.21 WebCertificateLoginModuleクラス
8.22 WebLogoutCallbackクラス
WebLogoutCallbackコンストラクタ
getSessionメソッド
getUserIDメソッド
setSessionメソッド
setUserIDメソッド
8.23 WebLogoutHandlerクラス
WebLogoutHandlerコンストラクタ
handleメソッド
8.24 WebPasswordCallbackクラス
WebPasswordCallbackコンストラクタ
getAttributeEntriesメソッド
getNameメソッド
getOptionメソッド
getPasswordメソッド
getRequestメソッド
getResponseメソッド
getTagEntryメソッド
getTagIDメソッド
setAttributeEntriesメソッド
setNameメソッド
setOptionメソッド
setPasswordメソッド
setRequestメソッド
setResponseメソッド
setTagEntryメソッド
setTagIDメソッド
8.25 WebPasswordHandlerクラス
WebPasswordHandlerコンストラクタ
handleメソッド
8.26 WebPasswordJDBCLoginModuleクラス
8.27 WebPasswordLDAPLoginModuleクラス
8.28 WebPasswordLoginModuleクラス
8.29 WebSSOCallbackクラス
WebSSOCallbackコンストラクタ
getRequestメソッド
getResponseメソッド
getTagEntryメソッド
getTagIDメソッド
setRequestメソッド
setResponseメソッド
setTagEntryメソッド
setTagIDメソッド
8.30 WebSSOHandlerクラス
WebSSOHandlerコンストラクタ
handleメソッド
8.31 WebSSOLoginModuleクラス
8.32 例外クラス

9. 統合ユーザ管理フレームワークで使用するタグライブラリ
9.1 タグライブラリのタグの一覧
9.2 <ua:attributeEntries>Entries</ua:attributeEntries>タグ
9.3 <ua:attributeEntry/>タグ
9.4 <ua:chpw/>タグ
9.5 <ua:exception>Body</ua:exception>タグ
9.6 <ua:getPrincipalName/>タグ
9.7 <ua:getAttribute/>タグ
9.8 <ua:getAttributes/>タグ
9.9 <ua:getAttributeNames/>タグ
9.10 <ua:login/>タグ
9.11 <ua:logout/>タグ
9.12 <ua:notLogin>Body</ua:notLogin>タグ

10. ユーザログ機能で使用するAPI
10.1 ユーザログ機能で使用するAPIの一覧
10.2 CJLogRecordクラス
createメソッド(形式1)
createメソッド(形式2)
createメソッド(形式3)
createメソッド(形式4)
createメソッド(形式5)
createメソッド(形式6)
createメソッド(形式7)
createメソッド(形式8)
createメソッド(形式9)
createメソッド(形式10)
createpメソッド(形式1)
createpメソッド(形式2)
createpメソッド(形式3)
createpメソッド(形式4)
createpメソッド(形式5)
createpメソッド(形式6)
createpメソッド(形式7)
createpメソッド(形式8)
createpメソッド(形式9)
createpメソッド(形式10)
createrbメソッド(形式1)
createrbメソッド(形式2)
createrbメソッド(形式3)
createrbメソッド(形式4)
createrbメソッド(形式5)
createrbメソッド(形式6)
createrbメソッド(形式7)
createrbメソッド(形式8)
createrbメソッド(形式9)
createrbメソッド(形式10)

11. 監査ログ出力で使用するAPI
11.1 監査ログ出力で使用するAPIの一覧
11.2 AuditLogRecordクラス
getAfterInfoメソッド
getAuthorityメソッド
getBeforeInfoメソッド
getCategoryメソッド
getDetectionPointメソッド
getHaidメソッド
getLocationメソッド
getMessageメソッド
getMessageIdメソッド
getObjectInfoメソッド
getObjectLocationメソッド
getOperationメソッド
getOutputPointメソッド
getReceiverHostメソッド
getReceiverPortメソッド
getResultメソッド
getSenderHostメソッド
getSenderPortメソッド
getServiceInstanceメソッド
getSubjectIdメソッド
getSubjectPointメソッド
setAfterInfoメソッド
setAuthorityメソッド
setBeforeInfoメソッド
setCategoryメソッド
setDetectionPointメソッド
setHaidメソッド
setLocationメソッド
setMessageメソッド
setMessageIdメソッド
setObjectInfoメソッド
setObjectLocationメソッド
setOperationメソッド
setOutputPointメソッド
setReceiverHostメソッド
setReceiverPortメソッド
setResultメソッド
setSenderHostメソッド
setSenderPortメソッド
setServiceInstanceメソッド
setSubjectIdメソッド
setSubjectPointメソッド
11.3 UserAuditLoggerクラス
getLoggerメソッド
isEnabledメソッド
isLoggableメソッド
logメソッド
11.4 例外クラス

12. 性能解析トレースで使用するAPI
12.1 性能解析トレースで使用するAPIの一覧
12.2 CprfTraceクラス
getRootApInfoメソッド

13. JavaVMで使用するAPI
13.1 JavaVMで使用するAPIの一覧
13.2 BasicExplicitMemoryクラス
BasicExplicitMemoryコンストラクタ(形式1)
BasicExplicitMemoryコンストラクタ(形式2)
getNameメソッド
13.3 ExplicitMemoryクラス
countExplicitMemoriesメソッド
freeMemoryメソッド
getMemoryUsageメソッド
isActiveメソッド
isReclaimedメソッド
newArrayメソッド(形式1)
newArrayメソッド(形式2)
newInstanceメソッド(形式1)
newInstanceメソッド(形式2)
newInstanceメソッド(形式3)
reclaimメソッド(形式1)
reclaimメソッド(形式2)
reclaimメソッド(形式3)
reclaimメソッド(形式4)
setNameメソッド
toStringメソッド
totalMemoryメソッド
usedMemoryメソッド
13.4 MemoryAreaクラス
13.5 MemoryInfoクラス
getEdenFreeMemoryメソッド
getEdenMaxMemoryメソッド
getEdenTotalMemoryメソッド
getPermFreeMemoryメソッド
getPermMaxMemoryメソッド
getPermTotalMemoryメソッド
getSurvivorFreeMemoryメソッド
getSurvivorMaxMemoryメソッド
getSurvivorTotalMemoryメソッド
getTenuredFreeMemoryメソッド
getTenuredMaxMemoryメソッド
getTenuredTotalMemoryメソッド
13.6 Explicitメモリブロックを制御する処理のエラーチェック(共通エラーチェック)
13.7 例外クラス

14. Cosminexus DABroker Libraryで使用するAPI
14.1 Cosminexus DABroker Libraryで使用するAPIの一覧
14.2 Driverクラス
14.3 Connectionクラス
14.4 Statementクラス
getExecuteDirectModeメソッド
setExecuteDirectModeメソッド
14.5 PreparedStatementクラス
getBlockUpdateメソッド
setBlockUpdateメソッド
14.6 CallableStatementクラス
14.7 ResultSetクラス
14.8 ResultSetMetaDataクラス
14.9 DatabaseMetaDataクラス
14.10 DataSourceクラス
getBlockUpdateメソッド
getBufferPoolSizeメソッド
getBufSizeメソッド
getDatabaseNameメソッド
getDBEnvメソッド
getDBHostNameメソッド
getDescriptionメソッド
getEncodLangメソッド
getExecuteDirectModeメソッド
getHiRDBCursorModeメソッド
getJDBC_IF_TRCメソッド
getLONGVARBINARY_Accessメソッド
getNetworkProtocolメソッド
getNotErrorOccurredメソッド
getOSAuthorizeメソッド
getPasswordメソッド
getPortNumberメソッド
getRowSizeメソッド
getServerNameメソッド
getSQLWarningIgnoreメソッド
getSV_EVENT_TRCメソッド
getTRC_NOメソッド
getUapNameメソッド
getUserメソッド
setBlockUpdateメソッド
setBufferPoolSizeメソッド
setBufSizeメソッド
setDatabaseNameメソッド
setDBEnvメソッド
setDBHostNameメソッド
setDescriptionメソッド
setEncodLangメソッド
setExecuteDirectModeメソッド
setHiRDBCursorModeメソッド
setJDBC_IF_TRCメソッド
setLONGVARBINARY_Accessメソッド
setNetworkProtocolメソッド
setNotErrorOccurredメソッド
setOSAuthorizeメソッド
setPasswordメソッド
setPortNumberメソッド
setRowSizeメソッド
setServerNameメソッド
setSQLWarningIgnoreメソッド
setSV_EVENT_TRCメソッド
setTRC_NOメソッド
setUapNameメソッド
setUserメソッド
getRMIDメソッド
getXACloseStringメソッド
getXALocalCommitModeメソッド
getXAOpenStringメソッド
getXAThreadModeメソッド
setRMIDメソッド
setXACloseStringメソッド
setXALocalCommitModeメソッド
setXAOpenStringメソッド
setXAThreadModeメソッド
14.11 Blobインタフェース

15. アプリケーション開発時に使用できるプロパティ
15.1 バッチアプリケーションで使用できるプロパティ
ejbserver.batch.currentdirプロパティ

付録
付録A Javaヒープメモリのリークを起こしやすいJavaAPIクラス
付録B JavaVM内部で暗黙にスレッドを生成するJavaAPIクラス
付録B.1 スレッド生成処理一覧
付録C このマニュアルの参考情報
付録C.1 関連マニュアル
付録C.2 このマニュアルでの表記
付録C.3 英略語
付録C.4 KB(キロバイト)などの単位表記について

索引