Index

A B C D E F G H I J L M N O P R S T U V 
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

EntityArrayConverter<T> - Interface in io.extact.rms.application.persistence.file.converter
 

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で捕捉、送出したBusinessFlowExceptionRmsSystemExceptionを共通的に ハンドルするための基底例外クラス
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.
A B C D E F G H I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form