Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractFileRepository<T extends Transformable & IdAccessable> - Class in io.extact.rms.application.persistence.file
- AbstractFileRepository(FileAccessor, EntityArrayConverter<T>) - Constructor for class io.extact.rms.application.persistence.file.AbstractFileRepository
- add(T) - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- add(T) - Method in interface io.extact.rms.application.persistence.GenericRepository
-
エンティティを追加する。 実装クラスもしくはメソッドに
ValidateParam
をアノテートすることでメソッド実行前にValid
によりオブジェクトのValidationが実行される。 - add(T) - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- add(T) - Method in interface io.extact.rms.application.service.GenericService
- addRentalItem(RentalItem) - Method in interface io.extact.rms.application.RentalReservationApplication
-
レンタル品を登録する。
- addRentalItem(RentalItem) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- addReservation(Reservation) - Method in interface io.extact.rms.application.RentalReservationApplication
-
レンタル品を予約する。
- addReservation(Reservation) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- addUserAccount(UserAccount) - Method in interface io.extact.rms.application.RentalReservationApplication
-
ユーザアカウントを登録する。
- addUserAccount(UserAccount) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- ADMIN - Enum constant in enum class io.extact.rms.application.domain.UserAccount.UserType
- ApiType() - Constructor for class io.extact.rms.application.persistence.GenericRepository.ApiType
- authenticate(String, String) - Method in interface io.extact.rms.application.RentalReservationApplication
-
ユーザをパスワードで認証する。
- authenticate(String, String) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
B
- BeforeAfterDateTime - Annotation Interface in io.extact.rms.application.domain.constraint
- BeforeAfterDateTime.BeforeAfterDateTimeValidatable - Interface in io.extact.rms.application.domain.constraint
- BeforeAfterDateTime.BeforeAfterDateTimeValidator - Class in io.extact.rms.application.domain.constraint
- BeforeAfterDateTime.List - Annotation Interface in io.extact.rms.application.domain.constraint
- BeforeAfterDateTimeValidator() - Constructor for class io.extact.rms.application.domain.constraint.BeforeAfterDateTime.BeforeAfterDateTimeValidator
- BusinessFlowException - Exception in io.extact.rms.application.exception
-
データ重複、該当データなしなどのユーザが意識する業務フローレベルのエラーを表す例外
- BusinessFlowException(BusinessFlowException.CauseType, Throwable) - Constructor for exception io.extact.rms.application.exception.BusinessFlowException
- BusinessFlowException(String, BusinessFlowException.CauseType) - Constructor for exception io.extact.rms.application.exception.BusinessFlowException
- BusinessFlowException(String, BusinessFlowException.CauseType, Throwable) - Constructor for exception io.extact.rms.application.exception.BusinessFlowException
- BusinessFlowException.CauseType - Enum Class in io.extact.rms.application.exception
C
- cancel(int, int) - Method in class io.extact.rms.application.service.ReservationService
- cancelReservation(int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
予約をキャンセルする。
- cancelReservation(int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- canRentedItemAtTerm(int, LocalDateTime, LocalDateTime) - Method in interface io.extact.rms.application.RentalReservationApplication
-
レンタル品が該当期間に予約可能かを返す
- canRentedItemAtTerm(int, LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- Contact - Annotation Interface in io.extact.rms.application.domain.constraint
-
連絡先チェックアノテーション。
- Contact.List - Annotation Interface in io.extact.rms.application.domain.constraint
- copyResourceToRealPath(String, PathResolver) - Static method in class io.extact.rms.application.persistence.file.io.FileAccessor
-
指定されたリソースファイルを一時ディレクトリにコピーする。
- copyResourceToRealPath(String, PathResolver, String) - Static method in class io.extact.rms.application.persistence.file.io.FileAccessor
- createRentalItemConverter(InjectionPoint) - Method in class io.extact.rms.application.persistence.file.FileRepositoryInitializeProducers
- createReservationConverter(InjectionPoint) - Method in class io.extact.rms.application.persistence.file.FileRepositoryInitializeProducers
- createUserAccoutConverter(InjectionPoint) - Method in class io.extact.rms.application.persistence.file.FileRepositoryInitializeProducers
- creteFileAccessor(InjectionPoint) - Method in class io.extact.rms.application.persistence.file.FileRepositoryInitializeProducers
D
- DateTimePeriod(LocalDateTime, LocalDateTime) - Constructor for class io.extact.rms.application.domain.Reservation.DateTimePeriod
- delete(int) - Method in interface io.extact.rms.application.service.GenericService
- delete(Integer) - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- delete(T) - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- delete(T) - Method in interface io.extact.rms.application.persistence.GenericRepository
-
エンティティを削除する。
- delete(T) - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- deleteRentalItem(int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
レンタル品を削除する。 対象のレンタル品を参照する予約が存在する場合は削除は行わずエラーにする。
- deleteRentalItem(int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- deleteReservation(int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
予約を削除する。
- deleteReservation(int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- deleteUserAccount(int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
ユーザを削除する。 対象のユーザを参照する予約が存在する場合は削除は行わずエラーにする。
- deleteUserAccount(int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- DUPRICATE - Enum constant in enum class io.extact.rms.application.exception.BusinessFlowException.CauseType
E
F
- FILE - Static variable in class io.extact.rms.application.persistence.GenericRepository.ApiType
- FileAccessor - Class in io.extact.rms.application.persistence.file.io
-
ファイルアクセスクラス
- FileAccessor(Path) - Constructor for class io.extact.rms.application.persistence.file.io.FileAccessor
-
コンストラクタ
- FileRepository - Interface in io.extact.rms.application.persistence.file
-
ファイル固有なリポジトリ操作とデフォルト実装の定義
- FileRepositoryInitializeProducers - Class in io.extact.rms.application.persistence.file
- FileRepositoryInitializeProducers() - Constructor for class io.extact.rms.application.persistence.file.FileRepositoryInitializeProducers
- findAll() - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- findAll() - Method in interface io.extact.rms.application.persistence.GenericRepository
-
永続化されているエンティティを全件取得する
- findAll() - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- findAll() - Method in interface io.extact.rms.application.service.GenericService
- findByLoginId(String) - Method in class io.extact.rms.application.persistence.file.UserAccountFileRepository
- findByLoginId(String) - Method in class io.extact.rms.application.persistence.jpa.UserAccountJpaRepository
- findByLoginId(String) - Method in interface io.extact.rms.application.persistence.UserAccountRepository
-
ログインIDに一致するユーザを取得する。
- findByLoginId(String) - Method in class io.extact.rms.application.service.UserAccountService
- findByLoginIdAndPasswod(String, String) - Method in class io.extact.rms.application.persistence.file.UserAccountFileRepository
- findByLoginIdAndPasswod(String, String) - Method in class io.extact.rms.application.persistence.jpa.UserAccountJpaRepository
- findByLoginIdAndPasswod(String, String) - Method in interface io.extact.rms.application.persistence.UserAccountRepository
-
ログインIDとパスワードに一致するユーザを取得。
- findByLoginIdAndPasswod(String, String) - Method in class io.extact.rms.application.service.UserAccountService
- findByRentalItemAndStartDate(int, LocalDate) - Method in class io.extact.rms.application.persistence.file.ReservationFileRepository
- findByRentalItemAndStartDate(int, LocalDate) - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- findByRentalItemAndStartDate(int, LocalDate) - Method in interface io.extact.rms.application.persistence.ReservationRepository
-
レンタル品IDと利用開始日が一致する予約一覧を取得する。
- findByRentalItemAndStartDate(int, LocalDate) - Method in class io.extact.rms.application.service.ReservationService
- findByRentalItemId(int) - Method in class io.extact.rms.application.persistence.file.ReservationFileRepository
- findByRentalItemId(int) - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- findByRentalItemId(int) - Method in interface io.extact.rms.application.persistence.ReservationRepository
-
指定されたレンタル品の予約一覧を取得する。
- findByRentalItemId(int) - Method in class io.extact.rms.application.service.ReservationService
- findByReserverId(int) - Method in class io.extact.rms.application.persistence.file.ReservationFileRepository
- findByReserverId(int) - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- findByReserverId(int) - Method in interface io.extact.rms.application.persistence.ReservationRepository
-
指定されたユーザIDが予約者の予約一覧を取得する。
- findByReserverId(int) - Method in class io.extact.rms.application.service.ReservationService
- findBySerialNo(String) - Method in class io.extact.rms.application.persistence.file.RentalItemFileRepository
- findBySerialNo(String) - Method in class io.extact.rms.application.persistence.jpa.RentalItemJpaRepository
- findBySerialNo(String) - Method in interface io.extact.rms.application.persistence.RentalItemRepository
-
シリアル番号を指定してレンタル品を取得。
- findBySerialNo(String) - Method in class io.extact.rms.application.service.RentalItemService
- findCanRentedItemAtTerm(LocalDateTime, LocalDateTime) - Method in interface io.extact.rms.application.RentalReservationApplication
-
該当期間に予約可能なレンタル品を返す。
- findCanRentedItemAtTerm(LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- findOverlappedReservation(int, LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.persistence.file.ReservationFileRepository
- findOverlappedReservation(int, LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- findOverlappedReservation(int, LocalDateTime, LocalDateTime) - Method in interface io.extact.rms.application.persistence.ReservationRepository
-
指定されたレンタル品の予約のうち、利用開始日時~利用終了日時の間に利用時間が重なっている予約を取得する 該当が複数ある場合はリストの先頭の1件目を返す
- findOverlappedReservation(int, LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.service.ReservationService
- findOverlappedReservations(int, LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.persistence.file.ReservationFileRepository
- findOverlappedReservations(int, LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- findOverlappedReservations(int, LocalDateTime, LocalDateTime) - Method in interface io.extact.rms.application.persistence.ReservationRepository
-
指定されたレンタル品の予約のうち、利用開始日時~利用終了日時の間に利用時間が重なっている予約を取得する
- findOverlappedReservations(LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.persistence.file.ReservationFileRepository
- findOverlappedReservations(LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- findOverlappedReservations(LocalDateTime, LocalDateTime) - Method in interface io.extact.rms.application.persistence.ReservationRepository
-
利用開始日時~利用終了日時の間に利用時間が重なっている予約を一覧で取得する
- findOverlappedReservations(LocalDateTime, LocalDateTime) - Method in class io.extact.rms.application.service.ReservationService
- findReservationByRentalItemAndStartDate(Integer, LocalDate) - Method in interface io.extact.rms.application.RentalReservationApplication
-
指定されたレンタル品と利用開始日に対する予約を取得する。
- findReservationByRentalItemAndStartDate(Integer, LocalDate) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- findReservationByRentalItemId(int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
指定されたレンタル品に対する予約を取得する。
- findReservationByRentalItemId(int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- findReservationByReserverId(int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
指定されたユーザが予約者の予約を取得する。
- findReservationByReserverId(int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- FixedDirPathResolver() - Constructor for class io.extact.rms.application.persistence.file.io.PathResolver.FixedDirPathResolver
-
コンストラクタ
- FORBIDDEN - Enum constant in enum class io.extact.rms.application.exception.BusinessFlowException.CauseType
- from() - Element in annotation interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime
G
- GenericRepository<T> - Interface in io.extact.rms.application.persistence
-
永続先に依らないリポジトリの共通操作
- GenericRepository.ApiType - Class in io.extact.rms.application.persistence
-
コンフィグ定数
- GenericService<T extends IdAccessable> - Interface in io.extact.rms.application.service
- get() - Static method in class io.extact.rms.application.common.LoginUserUtils
- get(int) - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- get(int) - Method in interface io.extact.rms.application.persistence.GenericRepository
-
IDのエンティティを取得する。
- get(int) - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- get(int) - Method in interface io.extact.rms.application.service.GenericService
- get(Class<T>, int) - Method in interface io.extact.rms.application.RentalReservationApplication
-
指定されたIDのエンティティを取得する。
- get(Class<T>, int) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- getAllRentalItems() - Method in interface io.extact.rms.application.RentalReservationApplication
-
レンタル品の全件取得。
- getAllRentalItems() - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- getAllReservations() - Method in interface io.extact.rms.application.RentalReservationApplication
-
予約の全件取得。
- getAllReservations() - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- getAllUserAccounts() - Method in interface io.extact.rms.application.RentalReservationApplication
-
ユーザの全件取得。
- getAllUserAccounts() - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- getBaseDir() - Method in class io.extact.rms.application.persistence.file.io.PathResolver.FixedDirPathResolver
-
このリゾルバーインスタンスが基準としているディレクトリ部を取得
- getBaseDir() - Method in interface io.extact.rms.application.persistence.file.io.PathResolver
-
このリゾルバーインスタンスが基準としているディレクトリ部を取得
- getBaseDir() - Method in class io.extact.rms.application.persistence.file.io.PathResolver.TempDirPathResolver
-
このリゾルバーインスタンスが基準としているディレクトリ部を取得
- getCauseType() - Method in exception io.extact.rms.application.exception.BusinessFlowException
- getDuplicateChecker() - Method in interface io.extact.rms.application.service.GenericService
- getDuplicateChecker() - Method in class io.extact.rms.application.service.RentalItemService
- getDuplicateChecker() - Method in class io.extact.rms.application.service.ReservationService
- getDuplicateChecker() - Method in class io.extact.rms.application.service.UserAccountService
- getEndDateTime() - Method in interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime.BeforeAfterDateTimeValidatable
- getEndDateTime() - Method in class io.extact.rms.application.domain.Reservation.DateTimePeriod
- getEntityManage() - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- getEntityManage() - Method in class io.extact.rms.application.persistence.jpa.RentalItemJpaRepository
- getEntityManage() - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- getEntityManage() - Method in class io.extact.rms.application.persistence.jpa.UserAccountJpaRepository
- getFilePath() - Method in class io.extact.rms.application.persistence.file.io.FileAccessor
-
ファイルパスを取得する。
- getId() - Method in interface io.extact.rms.application.domain.IdAccessable
- getNextSequence() - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- getOwnUserProfile() - Method in interface io.extact.rms.application.RentalReservationApplication
-
自分のプロファイル情報を取得する。
- getOwnUserProfile() - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- getRepository() - Method in interface io.extact.rms.application.service.GenericService
- getRepository() - Method in class io.extact.rms.application.service.RentalItemService
- getRepository() - Method in class io.extact.rms.application.service.ReservationService
- getRepository() - Method in class io.extact.rms.application.service.UserAccountService
- getReservePeriod() - Method in class io.extact.rms.application.domain.Reservation
- getStartDateTime() - Method in interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime.BeforeAfterDateTimeValidatable
- getStartDateTime() - Method in class io.extact.rms.application.domain.Reservation.DateTimePeriod
- getStoragePath() - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- getStoragePath() - Method in interface io.extact.rms.application.persistence.file.FileRepository
-
永続化ファイルのパスを取得する
- getTargetClass() - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- getTargetClass() - Method in class io.extact.rms.application.persistence.jpa.RentalItemJpaRepository
- getTargetClass() - Method in class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- getTargetClass() - Method in class io.extact.rms.application.persistence.jpa.UserAccountJpaRepository
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.Contact
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.ItemName
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.LoginId
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.Note
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.Passowrd
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.PhoneNumber
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveEndDateTime
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTime
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTimeFuture
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.RmsId
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.SerialNo
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.UserName
- groups() - Element in annotation interface io.extact.rms.application.domain.constraint.UserTypeConstraint
H
- hasRefereToRentalItem(int) - Method in class io.extact.rms.application.service.ReservationService
- hasRefereToUserAccount(int) - Method in class io.extact.rms.application.service.ReservationService
I
- IdAccessable - Interface in io.extact.rms.application.domain
- InitFilePreparator - Class in io.extact.rms.application.persistence.file.init
- InitFilePreparator(Config) - Constructor for class io.extact.rms.application.persistence.file.init.InitFilePreparator
- INSTANCE - Static variable in class io.extact.rms.application.persistence.file.converter.RentalItemArrayConverter
- INSTANCE - Static variable in class io.extact.rms.application.persistence.file.converter.ReservationArrayConverter
- INSTANCE - Static variable in class io.extact.rms.application.persistence.file.converter.UserAccountArrayConverter
- io.extact.rms.application - package io.extact.rms.application
- io.extact.rms.application.common - package io.extact.rms.application.common
- io.extact.rms.application.domain - package io.extact.rms.application.domain
- io.extact.rms.application.domain.constraint - package io.extact.rms.application.domain.constraint
- io.extact.rms.application.exception - package io.extact.rms.application.exception
- io.extact.rms.application.persistence - package io.extact.rms.application.persistence
- io.extact.rms.application.persistence.file - package io.extact.rms.application.persistence.file
- io.extact.rms.application.persistence.file.converter - package io.extact.rms.application.persistence.file.converter
- io.extact.rms.application.persistence.file.init - package io.extact.rms.application.persistence.file.init
- io.extact.rms.application.persistence.file.io - package io.extact.rms.application.persistence.file.io
- io.extact.rms.application.persistence.jpa - package io.extact.rms.application.persistence.jpa
- io.extact.rms.application.service - package io.extact.rms.application.service
- IoSystemException - Exception in io.extact.rms.application.persistence.file
-
RMSで捕捉済みを意味するIO例外
- IoSystemException(IOException) - Constructor for exception io.extact.rms.application.persistence.file.IoSystemException
- IoSystemException(String, IOException) - Constructor for exception io.extact.rms.application.persistence.file.IoSystemException
- isAdmin() - Method in class io.extact.rms.application.domain.UserAccount
- isAdmin() - Method in enum class io.extact.rms.application.domain.UserAccount.UserType
- isOverlappedBy(Reservation.DateTimePeriod) - Method in class io.extact.rms.application.domain.Reservation.DateTimePeriod
- isSameId(IdAccessable) - Method in interface io.extact.rms.application.domain.IdAccessable
- isValid(BeforeAfterDateTime.BeforeAfterDateTimeValidatable, ConstraintValidatorContext) - Method in class io.extact.rms.application.domain.constraint.BeforeAfterDateTime.BeforeAfterDateTimeValidator
- ItemName - Annotation Interface in io.extact.rms.application.domain.constraint
-
品名チェックアノテーション。
- ItemName.List - Annotation Interface in io.extact.rms.application.domain.constraint
J
- JPA - Static variable in class io.extact.rms.application.persistence.GenericRepository.ApiType
- JpaCrudRepository<T extends IdAccessable> - Class in io.extact.rms.application.persistence.jpa
- JpaCrudRepository() - Constructor for class io.extact.rms.application.persistence.jpa.JpaCrudRepository
L
- load(List<String[]>) - Method in class io.extact.rms.application.persistence.file.io.FileAccessor
-
ファイルを読み込む。
- LoginId - Annotation Interface in io.extact.rms.application.domain.constraint
-
ログインIDチェックアノテーション。
- LoginId.List - Annotation Interface in io.extact.rms.application.domain.constraint
- LoginUserUtils - Class in io.extact.rms.application.common
- LoginUserUtils() - Constructor for class io.extact.rms.application.common.LoginUserUtils
M
- MEMBER - Enum constant in enum class io.extact.rms.application.domain.UserAccount.UserType
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.Contact
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.ItemName
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.LoginId
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.Note
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.Passowrd
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.PhoneNumber
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveEndDateTime
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTime
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTimeFuture
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.RmsId
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.SerialNo
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.UserName
- message() - Element in annotation interface io.extact.rms.application.domain.constraint.UserTypeConstraint
N
- NOT_FOUND - Enum constant in enum class io.extact.rms.application.exception.BusinessFlowException.CauseType
- Note - Annotation Interface in io.extact.rms.application.domain.constraint
-
メモチェックアノテーション。
- Note.List - Annotation Interface in io.extact.rms.application.domain.constraint
O
- of(Integer, LocalDateTime, LocalDateTime, String, int, int) - Static method in class io.extact.rms.application.domain.Reservation
- ofTransient(String, String) - Static method in class io.extact.rms.application.domain.RentalItem
- ofTransient(String, String, String, String, String, UserAccount.UserType) - Static method in class io.extact.rms.application.domain.UserAccount
- ofTransient(LocalDateTime, LocalDateTime, String, int, int) - Static method in class io.extact.rms.application.domain.Reservation
- onApplicationScopedInitializedEvent(Object) - Method in class io.extact.rms.application.persistence.file.init.InitFilePreparator
-
CDIコンテナのApplicationScopedなBeanの準備完了イベントハンドラ
P
- Passowrd - Annotation Interface in io.extact.rms.application.domain.constraint
-
パスワードチェックアノテーション。
- Passowrd.List - Annotation Interface in io.extact.rms.application.domain.constraint
- PathResolver - Interface in io.extact.rms.application.persistence.file.io
-
ファイルパスを解決するインタフェース
- PathResolver.FixedDirPathResolver - Class in io.extact.rms.application.persistence.file.io
-
指定された固定のパスを起点にパスを解決するくん。 デフォルトの固定パスは
./data
でシステムプロパティcsv.permanent.directory
が 指定されている場合はその指定を優先する。 - PathResolver.TempDirPathResolver - Class in io.extact.rms.application.persistence.file.io
-
OSのtmpファイルパスを起点にパスを解決するくん。 生成したtempディレクトリとresolveされたファイルは
File.deleteOnExit()
を 設定しているためJavaプロセス終了後に自動的に削除される。 - payload() - Element in annotation interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.Contact
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.ItemName
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.LoginId
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.Note
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.Passowrd
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.PhoneNumber
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveEndDateTime
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTime
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTimeFuture
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.RmsId
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.SerialNo
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.UserName
- payload() - Element in annotation interface io.extact.rms.application.domain.constraint.UserTypeConstraint
- PhoneNumber - Annotation Interface in io.extact.rms.application.domain.constraint
-
電話番号チェックアノテーション。
- PhoneNumber.List - Annotation Interface in io.extact.rms.application.domain.constraint
- PROP_NAME - Static variable in class io.extact.rms.application.persistence.GenericRepository.ApiType
R
- REFERED - Enum constant in enum class io.extact.rms.application.exception.BusinessFlowException.CauseType
- remove() - Static method in class io.extact.rms.application.common.LoginUserUtils
- RentalItem - Class in io.extact.rms.application.domain
- RentalItem() - Constructor for class io.extact.rms.application.domain.RentalItem
- RentalItemArrayConverter - Class in io.extact.rms.application.persistence.file.converter
- RentalItemArrayConverter() - Constructor for class io.extact.rms.application.persistence.file.converter.RentalItemArrayConverter
- RentalItemFileRepository - Class in io.extact.rms.application.persistence.file
- RentalItemFileRepository(FileAccessor, EntityArrayConverter<RentalItem>) - Constructor for class io.extact.rms.application.persistence.file.RentalItemFileRepository
- RentalItemJpaRepository - Class in io.extact.rms.application.persistence.jpa
- RentalItemJpaRepository() - Constructor for class io.extact.rms.application.persistence.jpa.RentalItemJpaRepository
- RentalItemRepository - Interface in io.extact.rms.application.persistence
-
レンタル品の永続化インタフェース。
- RentalItemService - Class in io.extact.rms.application.service
- RentalItemService(RentalItemRepository) - Constructor for class io.extact.rms.application.service.RentalItemService
- RentalReservationApplication - Interface in io.extact.rms.application
-
レンタル予約アプリケーションインターフェース.
- RentalReservationApplicationImpl - Class in io.extact.rms.application
- RentalReservationApplicationImpl(RentalItemService, ReservationService, UserAccountService) - Constructor for class io.extact.rms.application.RentalReservationApplicationImpl
- RentalReservationServiceException - Exception in io.extact.rms.application.exception
-
RMSで捕捉、送出した
BusinessFlowException
とRmsSystemException
を共通的に ハンドルするための基底例外クラス - RentalReservationServiceException(String) - Constructor for exception io.extact.rms.application.exception.RentalReservationServiceException
- RentalReservationServiceException(String, Throwable) - Constructor for exception io.extact.rms.application.exception.RentalReservationServiceException
- RentalReservationServiceException(Throwable) - Constructor for exception io.extact.rms.application.exception.RentalReservationServiceException
- Reservation - Class in io.extact.rms.application.domain
- Reservation() - Constructor for class io.extact.rms.application.domain.Reservation
- Reservation.DateTimePeriod - Class in io.extact.rms.application.domain
- ReservationArrayConverter - Class in io.extact.rms.application.persistence.file.converter
- ReservationArrayConverter() - Constructor for class io.extact.rms.application.persistence.file.converter.ReservationArrayConverter
- ReservationFileRepository - Class in io.extact.rms.application.persistence.file
- ReservationFileRepository(FileAccessor, EntityArrayConverter<Reservation>) - Constructor for class io.extact.rms.application.persistence.file.ReservationFileRepository
- ReservationJpaRepository - Class in io.extact.rms.application.persistence.jpa
- ReservationJpaRepository() - Constructor for class io.extact.rms.application.persistence.jpa.ReservationJpaRepository
- ReservationRepository - Interface in io.extact.rms.application.persistence
-
予約の永続化インタフェース。
- ReservationService - Class in io.extact.rms.application.service
- ReservationService(ReservationRepository) - Constructor for class io.extact.rms.application.service.ReservationService
- ReserveEndDateTime - Annotation Interface in io.extact.rms.application.domain.constraint
-
予約終了日時チェックアノテーション。
- ReserveEndDateTime.List - Annotation Interface in io.extact.rms.application.domain.constraint
- ReserveStartDateTime - Annotation Interface in io.extact.rms.application.domain.constraint
-
予約開始日時チェックアノテーション。
- ReserveStartDateTime.List - Annotation Interface in io.extact.rms.application.domain.constraint
- ReserveStartDateTimeFuture - Annotation Interface in io.extact.rms.application.domain.constraint
-
予約開始日時チェックアノテーション。 登録時にのみ利用する
- ReserveStartDateTimeFuture.List - Annotation Interface in io.extact.rms.application.domain.constraint
- resolve(String) - Method in class io.extact.rms.application.persistence.file.io.PathResolver.FixedDirPathResolver
-
ファイル名をディレクトリ部も含めたパスオブジェクトに解決する
- resolve(String) - Method in interface io.extact.rms.application.persistence.file.io.PathResolver
-
ファイル名をディレクトリ部も含めたパスオブジェクトに解決する
- resolve(String) - Method in class io.extact.rms.application.persistence.file.io.PathResolver.TempDirPathResolver
-
生成したtempディレクトリをディレクトリ部としたパスを返す。
- RmsId - Annotation Interface in io.extact.rms.application.domain.constraint
-
ID共通チェックアノテーション。
- RmsId.List - Annotation Interface in io.extact.rms.application.domain.constraint
- RmsSystemException - Exception in io.extact.rms.application.exception
-
RMSで捕捉済みを意味する実行時例外
- RmsSystemException(String) - Constructor for exception io.extact.rms.application.exception.RmsSystemException
- RmsSystemException(String, Throwable) - Constructor for exception io.extact.rms.application.exception.RmsSystemException
- RmsSystemException(Throwable) - Constructor for exception io.extact.rms.application.exception.RmsSystemException
S
- save(String[]) - Method in class io.extact.rms.application.persistence.file.io.FileAccessor
-
ファイルに書き込む。
- saveAll(List<String[]>) - Method in class io.extact.rms.application.persistence.file.io.FileAccessor
-
全件をファイルに書き込む。 ファイルに既にあるデータは削除される。
- SerialNo - Annotation Interface in io.extact.rms.application.domain.constraint
-
シリアル番号チェックアノテーション。
- SerialNo.List - Annotation Interface in io.extact.rms.application.domain.constraint
- ServiceLoginUser - Class in io.extact.rms.application.common
- ServiceLoginUser() - Constructor for class io.extact.rms.application.common.ServiceLoginUser
- set(ServiceLoginUser) - Static method in class io.extact.rms.application.common.LoginUserUtils
- setAdmin(boolean) - Method in class io.extact.rms.application.domain.UserAccount
- setEndDateTime(LocalDateTime) - Method in class io.extact.rms.application.domain.Reservation
- setId(Integer) - Method in interface io.extact.rms.application.domain.IdAccessable
- setStartDateTime(LocalDateTime) - Method in class io.extact.rms.application.domain.Reservation
T
- TempDirPathResolver() - Constructor for class io.extact.rms.application.persistence.file.io.PathResolver.TempDirPathResolver
-
コンストラクタ。 接頭辞に"rms_"を付けたtempディレクトリを生成する。
- to() - Element in annotation interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime
- toArray(RentalItem) - Method in class io.extact.rms.application.persistence.file.converter.RentalItemArrayConverter
- toArray(Reservation) - Method in class io.extact.rms.application.persistence.file.converter.ReservationArrayConverter
- toArray(UserAccount) - Method in class io.extact.rms.application.persistence.file.converter.UserAccountArrayConverter
- toArray(T) - Method in interface io.extact.rms.application.persistence.file.converter.EntityArrayConverter
- toEntity(String[]) - Method in interface io.extact.rms.application.persistence.file.converter.EntityArrayConverter
- toEntity(String[]) - Method in class io.extact.rms.application.persistence.file.converter.RentalItemArrayConverter
- toEntity(String[]) - Method in class io.extact.rms.application.persistence.file.converter.ReservationArrayConverter
- toEntity(String[]) - Method in class io.extact.rms.application.persistence.file.converter.UserAccountArrayConverter
- toString() - Method in class io.extact.rms.application.domain.RentalItem
- toString() - Method in class io.extact.rms.application.domain.Reservation
- toString() - Method in class io.extact.rms.application.domain.UserAccount
- transform(Function<T, R>) - Method in interface io.extact.rms.application.domain.Transformable
- Transformable - Interface in io.extact.rms.application.domain
U
- UNKNOWN_USER - Static variable in class io.extact.rms.application.common.ServiceLoginUser
- update(T) - Method in class io.extact.rms.application.persistence.file.AbstractFileRepository
- update(T) - Method in interface io.extact.rms.application.persistence.GenericRepository
-
エンティティを更新する。
- update(T) - Method in class io.extact.rms.application.persistence.jpa.JpaCrudRepository
- update(T) - Method in interface io.extact.rms.application.service.GenericService
- updateRentalItem(RentalItem) - Method in interface io.extact.rms.application.RentalReservationApplication
-
レンタル品を更新する。
- updateRentalItem(RentalItem) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- updateReservation(Reservation) - Method in interface io.extact.rms.application.RentalReservationApplication
-
予約を更新する。
- updateReservation(Reservation) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- updateUserAccount(UserAccount) - Method in interface io.extact.rms.application.RentalReservationApplication
-
ユーザアカウントを更新する。
- updateUserAccount(UserAccount) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- updateUserProfile(UserAccount) - Method in interface io.extact.rms.application.RentalReservationApplication
-
自分のプロファイル情報を更新する。 自分以外の情報を更新しようとした場合は禁止操作として403を返す。
- updateUserProfile(UserAccount) - Method in class io.extact.rms.application.RentalReservationApplicationImpl
- UserAccount - Class in io.extact.rms.application.domain
- UserAccount() - Constructor for class io.extact.rms.application.domain.UserAccount
- UserAccount.UserType - Enum Class in io.extact.rms.application.domain
-
UserType
- UserAccountArrayConverter - Class in io.extact.rms.application.persistence.file.converter
- UserAccountArrayConverter() - Constructor for class io.extact.rms.application.persistence.file.converter.UserAccountArrayConverter
- UserAccountFileRepository - Class in io.extact.rms.application.persistence.file
- UserAccountFileRepository(FileAccessor, EntityArrayConverter<UserAccount>) - Constructor for class io.extact.rms.application.persistence.file.UserAccountFileRepository
- UserAccountJpaRepository - Class in io.extact.rms.application.persistence.jpa
- UserAccountJpaRepository() - Constructor for class io.extact.rms.application.persistence.jpa.UserAccountJpaRepository
- UserAccountRepository - Interface in io.extact.rms.application.persistence
- UserAccountService - Class in io.extact.rms.application.service
- UserAccountService(UserAccountRepository) - Constructor for class io.extact.rms.application.service.UserAccountService
- UserName - Annotation Interface in io.extact.rms.application.domain.constraint
-
ユーザ名チェックアノテーション。
- UserName.List - Annotation Interface in io.extact.rms.application.domain.constraint
- UserTypeConstraint - Annotation Interface in io.extact.rms.application.domain.constraint
-
ユーザ区分チェックアノテーション。
- UserTypeConstraint.List - Annotation Interface in io.extact.rms.application.domain.constraint
V
- ValidationGroups - Interface in io.extact.rms.application.domain.constraint
- ValidationGroups.Add - Interface in io.extact.rms.application.domain.constraint
- ValidationGroups.Delete - Interface in io.extact.rms.application.domain.constraint
- ValidationGroups.Update - Interface in io.extact.rms.application.domain.constraint
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.BeforeAfterDateTime.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.Contact.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.ItemName.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.LoginId.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.Note.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.Passowrd.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.PhoneNumber.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveEndDateTime.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTime.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.ReserveStartDateTimeFuture.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.RmsId.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.SerialNo.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.UserName.List
- value() - Element in annotation interface io.extact.rms.application.domain.constraint.UserTypeConstraint.List
- valueOf(String) - Static method in enum class io.extact.rms.application.domain.UserAccount.UserType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.extact.rms.application.exception.BusinessFlowException.CauseType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.extact.rms.application.domain.UserAccount.UserType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.extact.rms.application.exception.BusinessFlowException.CauseType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form