Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

acceptedPrivacyPolicy - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LdapRegistrationActorDTO
Whether the end user agrees to the privacy policy.
acceptedPrivacyPolicy - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
Whether the end user agrees to the privacy policy.
acceptedTermsOfUse - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LdapRegistrationActorDTO
Whether the end user agrees to the terms of use.
acceptedTermsOfUse - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
Whether the end user agrees to the terms of use.
accessibility - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
accessibility - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the accessibility record component.
accessibility - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
How well this Room is suited for mobility-impaired users.
accessibility() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the accessibility record component.
Accessibility - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room
Levels of accessibility to Rooms in terms of mobility.
Accessibility(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
 
accessibilityRequired - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the accessibilityRequired record component.
accessibilityRequired - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Whether the Reservation.applicant is reliant on proper accessibility, possibly due to temporarily or permanently impaired mobility.
accessibilityRequired() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the accessibilityRequired record component.
AccountIsLockedException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions

Indicates that a certain action could not be performed because the

invalid reference
Actor#isLocked
.
AccountIsLockedException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AccountIsLockedException
AccountIsLockedException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AccountIsLockedException
AccountIsLockedException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AccountIsLockedException
AccountIsLockedException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AccountIsLockedException
action - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
The field for the action record component.
action - Variable in enum class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest.ReservationMultiAction
 
action() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Returns the value of the action record component.
actor - Variable in class de.gustavblass.fsu.fmi.roombooking.events.ActorCreatedEvent
The user that was newly saved to the database.
actor - Variable in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
The field for the actor record component.
actor - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
The Actor to whom the VerificationToken.token belongs.
actor() - Method in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Returns the value of the actor record component.
Actor - Class in de.gustavblass.fsu.fmi.roombooking.model.actor
A user of the Room-booking system.
Actor() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
ActorAdminController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the web server for the path /admin/users.
ActorAdminController(ActorService, PathLocaliser) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Constructs a new ActorAdminController.
ActorAdminController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Represents templates in the resources for administrators.
ActorAdminRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the API server for the path /api/v1/admin/users.
ActorAdminRestController(ActorService) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminRestController
ActorAuthority - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.actor
Represents the level of privilege granted to an Actor.
ActorAuthority(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
 
ActorController - Class in de.gustavblass.fsu.fmi.roombooking.controller
Defines the behaviour of the web server for the path /benutzer.
ActorController(ActorService, PathLocaliser) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Constructs a new ActorController.
ActorController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller
Represents templates in the resources, allowing one or several Actors to be rendered as HTML.
ActorCreatedByAdminDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
A data-transfer object that represents and validates the HTML form input POSTed to ActorAdminController.createActor(LocalActorCreatedByAdminDTO, BindingResult, HttpServletResponse).
ActorCreatedByAdminDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
 
ActorCreatedEvent - Class in de.gustavblass.fsu.fmi.roombooking.events
Signals that a new ActorCreatedEvent.actor was added to the system.
ActorCreatedEvent(Actor) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.ActorCreatedEvent
Constructs a new ActorCreatedEvent.
ActorCreatedEvent(Actor, Locale) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.ActorCreatedEvent
Constructs a new ActorCreatedEvent.
ActorDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents an Actor, but with the Actor.password() stripped away.
ActorDTO(Long, String, String, String, ActorRole, boolean, boolean) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Creates an instance of a ActorDTO record class.
actorMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController
Used to convert Actor objects to ActorDTO objects when returning them to the user.
actorMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Creates Actor objects from data-transfer objects representing Actors created by administrators (ActorAuthority.IT_ADMINISTRATION, ActorAuthority.FACULTY_ADMINISTRATION).
ActorMapper - Interface in de.gustavblass.fsu.fmi.roombooking.mapper
Converts ActorCreatedByAdminDTO to Actor objects.
ActorMetadata - Class in de.gustavblass.fsu.fmi.roombooking.model.actor
Additional information on a specific Actor's account that is not stored in the actual Actor object.
ActorMetadata() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorMetadata
 
actorMetadataRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Provides database access to modify the ActorMetadata.
ActorMetadataRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves ActorMetadata from/to the user_metadata database table.
actorRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Provides database access to actually create, modify and delete Actors.
ActorRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves Actors from/to the users database table.
ActorRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller
Defines the behaviour of the API server for the path /api/users.
ActorRestController(ActorService, ActorMapper) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController
Constructs a new ActorRestController with the given ActorRestController.actorService.
ActorRestController.ActorRestUriTemplate - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller
Pre-compiled UriTemplates for HATEOAS-compliant API responses.
ActorRestUriTemplate(UriTemplate) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController.ActorRestUriTemplate
 
ActorRole - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.actor
Classification of Actors by their position at FMI.
ActorRole(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
 
actorService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Used to retrieve and save Actors from the database.
actorService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController
Used to retrieve and save Actors from the database.
actorService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Used to retrieve and save Actors from the database.
actorService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminRestController
Used to retrieve and save Actors from the database.
actorService - Variable in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorLoginMapper
Used to fetch a given Actor data from the database.
actorService - Variable in class de.gustavblass.fsu.fmi.roombooking.security.LdapDatabaseActorPopulator
Used to fetch a given user's data from the database.
ActorService - Class in de.gustavblass.fsu.fmi.roombooking.service
Provides functionality to manage Actors, namely to create, modify and delete them.
ActorService(ActorRepository, ActorMetadataRepository, VerificationTokenRepository, ActorMapper, PasswordEncoder, ReservationService, BindAuthenticator, RegistrationMode, Duration, Duration, List, List, ApplicationEventPublisher) - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.ActorService
 
ActorStillHasReservationsException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the Actor cannot be deleted because they still have active Reservations.
ActorStillHasReservationsException(int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ActorStillHasReservationsException
ActorStillHasReservationsException(String, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ActorStillHasReservationsException
ActorStillHasReservationsException(String, Throwable, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ActorStillHasReservationsException
ActorStillHasReservationsException(Throwable, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ActorStillHasReservationsException
actualAuthority - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.UnauthorisedException
 
addCommonEquipment(CommonEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
Replaces the CommonEquipment in ConferenceRoom.commonEquipment that has same type as the given equipment with the given equipment.
addIndividualEquipment(IndividualEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Replaces the IndividualEquipment in Room.equipment that has same type as the given equipment with the given equipment.
additionalDialects() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
 
addRequiredCommonEquipment(RequiredCommonEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
addRequiredIndividualEquipment(RequiredIndividualEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
addReservation(Reservation) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Inserts the given Reservation into the Room.reservations set.
ADMIN_MAIN - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController.Template
The path to the HTML resource file that shows the main administrators' interface.
ADMINISTRATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Anyone privileged with the ActorAuthority.FACULTY_ADMINISTRATION.
ALL - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
All RoomScheduleItems are allowed to be merged, even if the RoomScheduleItem.status is not the same for the two items.
ALL_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController.ActorRestUriTemplate
Matches the path to the ActorRestController.getActors(int, int, String, boolean) method with the arguments represented as TemplateVariables.
ALL_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
Matches the path to the RoomRestController.getRooms(int, int, String, boolean) method with the arguments represented as TemplateVariables.
ALL_TEMPLATE_FILTERED - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
Matches the path to the ReservationAdminRestController.getReservations(int, int, String, boolean) method with the filtering arguments represented as TemplateVariables.
ALL_TEMPLATE_PAGED - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
Matches the path to the ReservationAdminRestController.getReservations(int, int, String, boolean) method with the paging arguments represented as TemplateVariables.
ALL_TEMPLATE_PAGED - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController.ReservationRestUriTemplate
Matches the path to the ReservationRestController.getReservations(int, int, String, boolean) method with the paging arguments represented as TemplateVariables.
ALL_WORKSTATIONS - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
All workstations are equipped, i.e.
AlreadyExistsException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that a certain resource whose creation was requested does already exist and can therefore not be created (again).
AlreadyExistsException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AlreadyExistsException
AlreadyExistsException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AlreadyExistsException
AlreadyExistsException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AlreadyExistsException
AlreadyExistsException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.AlreadyExistsException
applicant - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
The Actor who has placed this Reservation.
applicantId - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the applicantId record component.
applicantId - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
The field for the applicantId record component.
applicantId() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the applicantId record component.
applicantId() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns the value of the applicantId record component.
applicationContext - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 
argon2PasswordEncoder() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Creates a new Argon2PasswordEncoder with Spring's defaults in order to hash the users' login credentials so that they're protected from being stolen by unauthorised people accessing the database.
asymmetricMergeMode - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
The field for the asymmetricMergeMode record component.
asymmetricMergeMode() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Returns the value of the asymmetricMergeMode record component.
AsymmetricMergeMode(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
 
authenticationEventPublisher(ApplicationEventPublisher) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Creates a new AuthenticationEventPublisher.
authenticationManager(UserDetailsService, PasswordEncoder, AuthenticationEventPublisher, LdapAuthenticationProvider) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Creates a new DaoAuthenticationProvider using the UserDetailsService and an SecurityConfiguration.argon2PasswordEncoder().
authenticationSuccessHandler() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
 

B

BASE64_PROPERTY_PATTERN - Static variable in class de.gustavblass.fsu.fmi.roombooking.configuration.Base64PropertyDecoder
Matches all (but also some malformed) Base64-encoded strings that are prepended with the prefix base64:.
Base64PropertyDecoder - Class in de.gustavblass.fsu.fmi.roombooking.configuration
Decodes Base64-encoded properties.
Base64PropertyDecoder() - Constructor for class de.gustavblass.fsu.fmi.roombooking.configuration.Base64PropertyDecoder
 
bindAuthenticator() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
BOOK_ROOM - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController.Template
The path to the HTML resource file used as a template for one Reservation.
bookRoom(BookRoomDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
Handles POST requests to /api/v1/reservations and places a new Reservation based on the given BookRoomDTO.
bookRoom(BookRoomDTO, BindingResult, Model, HttpServletRequest, HttpServletResponse, HttpSession, SessionStatus) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles POST requests to /en/book-room and places a new Reservation based on the given BookRoomDTO.
bookRoom(BookRoomDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Saves a new Reservation to the database, based on the given BookRoomDTO, if the FilterReservationsDTO.room is free between the start time and end time.
BookRoomDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object that represents a new Reservation that shall be placed.
BookRoomDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
 
BOTH - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
Users are permitted sign up both via LDAP and locally.
buildSchedule(Room, LocalDate) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
buildSchedule(Room, LocalDate) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Creates a RoomSchedule for the given Room for the given LocalDate.
buildSchedule(Room, LocalDate, MergeOptions) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
buildSchedule(Room, LocalDate, MergeOptions) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
buildSchedule(Room, LocalDate, LocalTime, LocalTime) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
buildSchedule(Room, LocalDate, LocalTime, LocalTime) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
buildSchedule(Room, LocalDate, LocalTime, LocalTime, MergeOptions) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Creates a RoomSchedule for the given Room on the given LocalDate between the given startTime and endTime.
buildScheduleForToday(Room) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Creates a RoomSchedule for the given Room for today.
buildScheduleForWeek(Room, LocalDate) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Creates a RoomSchedule for the given Room for every day in the given date's week.

C

capacity - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
capacity - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the capacity record component.
capacity - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
The field for the capacity record component.
capacity - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
How many seats there are, i.e.
capacity() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the capacity record component.
capacity() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Returns the value of the capacity record component.
CHANGE_PASSWORD - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file where the user can update their login credentials.
CHANGE_PASSWORD_SUCCESS - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file telling the user they changed their password successfully.
changeEMailAddress(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Stores a new EMailVerificationToken with the given EMailVerificationToken.eMailAddress in the database, in order to allow an Actor to change their Actor.eMailAddress by opening a confirmation link that will be sent by e-mail.
changeEMailAddress(Model, ChangeEMailAddressDTO, BindingResult, HttpServletResponse, ChangeUserNameDTO, ChangeNameDTO, RedirectAttributes) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles POST requests to /user/change-email and allows the currently logged-in Actor to request a change of their Actor.eMailAddress.
ChangeEMailAddressDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents an Actor's with to change their Actor.eMailAddress.
ChangeEMailAddressDTO(String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeEMailAddressDTO
Creates an instance of a ChangeEMailAddressDTO record class.
changeName(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Updates the Actor.name of the current user.
changeName(Model, ChangeNameDTO, BindingResult, HttpServletResponse, ChangeUserNameDTO, ChangeEMailAddressDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles POST requests to /user/change-name and updates the Actor.name of the authenticated Actor to the given ChangeNameDTO.newName.
ChangeNameDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents an Actor's with to change their Actor.name.
ChangeNameDTO(String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeNameDTO
Creates an instance of a ChangeNameDTO record class.
changePassword(ChangePasswordDTO, BindingResult, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles POST requests to /change-password and lets the Actor update their Actor.password().
changePassword(ChangePasswordDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
ChangePasswordDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents the data necessary to update the Actor.password().
ChangePasswordDTO(String, String, String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Creates an instance of a ChangePasswordDTO record class.
changeUserName(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Updates the Actor.userName of the current user.
changeUserName(Model, ChangeUserNameDTO, BindingResult, HttpServletResponse, ChangeNameDTO, ChangeEMailAddressDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles POST requests to /user/change-username and updates the Actor.userName of the authenticated Actor to the given ChangeUserNameDTO.newUserName.
ChangeUserNameDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents an Actor's with to change their Actor.userName.
ChangeUserNameDTO(String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeUserNameDTO
Creates an instance of a ChangeUserNameDTO record class.
checkAuthorisationForActorAccess(ActorAuthority, String) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.CurrentAuthorityService
Verifies that the current end-user has sufficient privilege to create, modify or delete an Actor with the given ActorAuthority.
clear() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
Deletes all personal data from this object by setting all fields to null.
clearCredentials() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
Sets any passwords or other authentication secrets to null.
clearCredentials() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.LdapRegistrationActorDTO
clearCredentials() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.LocalActorCreatedByAdminDTO
CODE - Static variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.LdapActor
Identifies the LDAP Actors.
CODE - Static variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
Identifies the local Actors.
CODE - Static variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.CommonEquipmentType
Distinguishes CommonEquipmentType table entries from IndividualEquipmentType entries.
CODE - Static variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipmentType
Distinguishes IndividualEquipmentType table entries from CommonEquipmentType entries.
commonEquipment - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
commonEquipment - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the commonEquipment record component.
commonEquipment - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
The CommonEquipment available in the Room, useful to all of the Room's occupants.
commonEquipment() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the commonEquipment record component.
CommonEquipment - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
One piece of RoomEquipment that are useful to all of a ConferenceRoom's occupants.
CommonEquipment() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.CommonEquipment
 
CommonEquipmentType - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
Represents a type (i.e. general class or category) of many physical pieces RoomEquipment that are useful to all of a ConferenceRoom's occupants.
CommonEquipmentType() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.CommonEquipmentType
 
compareTo(Actor) - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Determines whether this Actor or a given one has the higher-priority Actor.role.
compareTo(Reservation) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Determines whether this Reservation or a conflicting other Reservation has higher priority.
compareTo(TimespanOverlapItem) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
compareTo(TimespanOverlapItem, Comparator) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Compares this TimespanOverlapItem to another one based on the TimespanOverlapItem.time field.
compareToWithInverseType(TimespanOverlapItem) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Compares this TimespanOverlapItem to another one based on the TimespanOverlapItem.time field.
computeMaximumOccupancy(Collection) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Calculates the highest amount of overlapping SeatReservations among the given ones.
computeMaximumOccupancy(Collection, Integer) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Calculates the highest amount of overlapping SeatReservations among the given ones.
computeMergeScore(RoomScheduleItem, RoomScheduleItem, int) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Calculates a score that indicates how well the given RoomScheduleItems are suited for merging.
COMPUTER - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
Laptop or personal computer (PC).
computeScore() - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Alias for Reservation.matches(Room) with Reservation.room as the Room argument.
CONFERENCE_AUDIO - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
Microphones and loudspeakers that both cover the whole room, so that all people inside it can jointly participate in a phone call.
CONFERENCE_ROOM - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.RoomType
Represents the ConferenceRoom class.
CONFERENCE_VIDEO - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
A webcam and a screen that allow all occupants of the room to jointly participants in a video call.
ConferenceRoom - Class in de.gustavblass.fsu.fmi.roombooking.model.room
A Room intended and suitable for in-person or digital meetings.
ConferenceRoom() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
 
Configuration - Class in de.gustavblass.fsu.fmi.roombooking.configuration
Specifies the behaviour of the Spring application.
Configuration() - Constructor for class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
 
configurePathMatch(PathMatchConfigurer) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
Allows trailing slashes, so that appending a / to a path (that is not a file) does not matter.
confirm - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
The field for the confirm record component.
confirm() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Returns the value of the confirm record component.
CONFIRM_EMAIL_CHANGE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
Asks the user to confirm their new Actor.eMailAddress by opening the link with the EMailVerificationToken.
CONFIRM_MASS_DELETE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
Template for a page where the admin end-user confirms that they intend to delete multiple Reservations at once.
CONFIRM_REGISTRATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file used as a template for a page that asks the user to confirm their registration.
CONFIRM_REGISTRATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
Informs the user that they must open the confirmation link with the VerificationToken in order to activate their new account.
confirmNewEMail(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
ConflictingReservationsException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the Reservation cannot be placed because there is already at least one reservation for the Reservation.room between Reservation.startDate and Reservation.endDate.
ConflictingReservationsException(int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ConflictingReservationsException
ConflictingReservationsException(String, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ConflictingReservationsException
ConflictingReservationsException(String, Throwable, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ConflictingReservationsException
ConflictingReservationsException(Throwable, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ConflictingReservationsException
convertCommonEquipmentToDto(Set) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.RoomMapper
Converts a Set of CommonEquipment to a Set of CommonEquipmentType.
convertIdentifiedToDto(Identified) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ReservationMapper
Returns the ID of the given object.
convertRequiredCommonEquipmentToDto(Set) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ReservationMapper
convertRequiredIndividualEquipmentToDto(Set) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ReservationMapper

Converts a Set of RequiredIndividualEquipment to a Map with IndividualEquipmentType as the keys and

invalid reference
RequiredIndividualEquipment#getCount()
as the values.
convertSeatReservationChainToSchedule(Collection, int) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
convertSeatReservationChainToSchedule(Collection, int, MergeOptions) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Creates a new list of RoomScheduleItems corresponding to the given chain of SeatReservations.
convertToTimespanOverlaps(Collection) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
count - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
The field for the count record component.
count - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentMutableDTO
count - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.SeatReservation
How many seats the Reservation.applicant intends to occupy.
count - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
The total, absolute quantity of the RoomEquipment.type of equipment in the Room.
count - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredIndividualEquipment
The absolute quantity of the RequiredIndividualEquipment.type that the Reservation.applicant needs for the Reservation.intendedUse.
count() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Returns the value of the count record component.
countCategory - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
The field for the countCategory record component.
countCategory - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentMutableDTO
countCategory - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
The quantity of the EquipmentType relative to the Room's capacity.
countCategory() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Returns the value of the countCategory record component.
CREATE_FORM - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
The path to the HTML resource file used as a form to create a new EquipmentType.
CREATE_FORM - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController.Template
The path to the HTML resource file used as a form to create a new Room.
createActor(LocalActorCreatedByAdminDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminRestController
Handles POST requests to /api/v1/admin/users and saves a new Actor based on the form input (represented as an ActorCreatedByAdminDTO) to the database.
createActor(LocalActorCreatedByAdminDTO, BindingResult, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Handles POST requests to /admin/users/add and saves a new Actor based on the form input (represented as an ActorCreatedByAdminDTO) to the database.
createActor(LocalActorCreatedByAdminDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Saves a new Actor to the database.
createdAt - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorMetadata
When the Actor signed up or when their account was created.
createdAt - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
When this VerificationToken was generated, saved to the database and sent to the VerificationToken.actor.
createEquipment(EquipmentTypeDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminRestController
Handles POST requests to /api/v1/admin/equipment and adds the given EquipmentTypeDTO as a new EquipmentType to the database.
createEquipmentType(EquipmentTypeDTO, BindingResult, Model, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Handles POST requests to /admin/equipment/new and adds the given EquipmentTypeDTO as a new EquipmentType to the database.
createEquipmentType(EquipmentTypeDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.EquipmentTypeMapper
Constructs a new EquipmentType based on the given EquipmentTypeDTO.type.
createEquipmentTypeDTO(EquipmentType) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.EquipmentTypeMapper
Constructs a new EquipmentTypeDTO representing the given EquipmentType.
createRoom(NewRoomDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminRestController
Handles POST requests to /api/v1/admin/rooms and adds the given NewRoomDTO as a new Room to the database.
createRoom(NewRoomDTO, BindingResult, Model, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
Handles POST requests to /admin/rooms and adds the given NewRoomDTO as a new Room to the database.
createRoom(NewRoomDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.RoomMapper
Creates a new QuietStudyRoom or ConferenceRoom, depending on the NewRoomDTO.type.
createRoom(Room) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Adds the given Room to the database.
createType(EquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Adds the given EquipmentType to the database if no type with the same EquipmentType.name exists already.
CurrentAuthorityService - Class in de.gustavblass.fsu.fmi.roombooking.service
Serves the sole purpose of determining the ActorAuthority of the Actor who made the current web request.
CurrentAuthorityService() - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.CurrentAuthorityService
 
currentPassword - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
The field for the currentPassword record component.
currentPassword() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Returns the value of the currentPassword record component.

D

date - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Only show Reservations for this date.
date - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
The field for the date record component.
date() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
 
date() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
Returns the value of the date record component.
de.gustavblass.fsu.fmi.roombooking - package de.gustavblass.fsu.fmi.roombooking
 
de.gustavblass.fsu.fmi.roombooking.configuration - package de.gustavblass.fsu.fmi.roombooking.configuration
 
de.gustavblass.fsu.fmi.roombooking.controller - package de.gustavblass.fsu.fmi.roombooking.controller
 
de.gustavblass.fsu.fmi.roombooking.controller.admin - package de.gustavblass.fsu.fmi.roombooking.controller.admin
 
de.gustavblass.fsu.fmi.roombooking.dto - package de.gustavblass.fsu.fmi.roombooking.dto
 
de.gustavblass.fsu.fmi.roombooking.events - package de.gustavblass.fsu.fmi.roombooking.events
 
de.gustavblass.fsu.fmi.roombooking.exceptions - package de.gustavblass.fsu.fmi.roombooking.exceptions
 
de.gustavblass.fsu.fmi.roombooking.mapper - package de.gustavblass.fsu.fmi.roombooking.mapper
 
de.gustavblass.fsu.fmi.roombooking.model - package de.gustavblass.fsu.fmi.roombooking.model
 
de.gustavblass.fsu.fmi.roombooking.model.actor - package de.gustavblass.fsu.fmi.roombooking.model.actor
 
de.gustavblass.fsu.fmi.roombooking.model.reservation - package de.gustavblass.fsu.fmi.roombooking.model.reservation
 
de.gustavblass.fsu.fmi.roombooking.model.room - package de.gustavblass.fsu.fmi.roombooking.model.room
 
de.gustavblass.fsu.fmi.roombooking.model.room.equipment - package de.gustavblass.fsu.fmi.roombooking.model.room.equipment
 
de.gustavblass.fsu.fmi.roombooking.model.room.schedule - package de.gustavblass.fsu.fmi.roombooking.model.room.schedule
 
de.gustavblass.fsu.fmi.roombooking.repository - package de.gustavblass.fsu.fmi.roombooking.repository
 
de.gustavblass.fsu.fmi.roombooking.security - package de.gustavblass.fsu.fmi.roombooking.security
 
de.gustavblass.fsu.fmi.roombooking.service - package de.gustavblass.fsu.fmi.roombooking.service
 
de.gustavblass.fsu.fmi.roombooking.util - package de.gustavblass.fsu.fmi.roombooking.util
 
DEAN - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Dekanat member of the FMI.
decodeBase64Properties(PropertySource) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Base64PropertyDecoder
For each entry in the given EnumerablePropertySource, checks if it is a Based64-encoded string and, if so, decodes it.
decodeBase64Property(String) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Base64PropertyDecoder
Converts the given Base64-encoded String back to its original (decoded) form.
DEFAULT_LOCALE - Static variable in class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
Default language that all pages shall be rendered in if no locale is explicitly specified: German.
DefaultCommonEquipmentType - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
All kinds of common equipment supported.
DefaultCommonEquipmentType(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
 
DefaultIndividualEquipmentType - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
Facilities available in a Room.
DefaultIndividualEquipmentType(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
 
defaultPassword - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
The Actor.password() of the default administrator.
defaultUserName - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
The Actor.userName of the default administrator.
delete(Actor) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorRepository
Removes the given Actor from the database table.
delete(ActorMetadata) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorMetadataRepository
Removes the given ActorMetadata from the database table.
delete(VerificationToken) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.VerificationTokenRepository
Removes the given VerificationToken from the database table.
delete(Room) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.RoomRepository
Permanently removes the given Room from the database.
delete(Iterable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Permanently removes the Reservations with the given identifiers from the database, if all of them exist.
delete(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Permanently removes the Reservation with the given Reservation.id from the database.
DELETE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
The path to the HTML resource file used as a template for a “delete” page for a specific Reservation.
DELETE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest.ReservationMultiAction
DELETE_TYPE_CONFIRMATION_PAGE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
The path to the HTML resource file used as a form to confirm the deletion of an existing EquipmentType.
deleteActor(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Removes the Actor with the given Actor.userName from the database.
deleteActor(String) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminRestController
Handles DELETE requests to /api/v1/admin/users/{userName} and removes the Actor with the given Actor.userName from the database.
deleteAllById(Iterable) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
 
deleteAllByTypeName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.EquipmentRepository
Removes all RoomEquipment whose RoomEquipment.type has the given EquipmentType.name.
deleteByActor(Actor) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.VerificationTokenRepository
Removes the VerificationToken of the given VerificationToken.actor from the database.
deleteById(Long) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
 
deleteByName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.EquipmentTypeRepository
Removes the EquipmentType with the given EquipmentType.name from the database.
deleteByName(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Removes the EquipmentType with the given EquipmentType.name from the database if existent.
deleteEquipment(String) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminRestController
Removes the EquipmentType with the given EquipmentType.name from the database.
deleteEquipmentType(String, Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Removes the EquipmentType with the given EquipmentType.name from the database if existent.
deleteOwnReservation(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Permanently removes the current Actor's Reservation with the given Reservation.id from the database.
deleteOwnReservations(Iterable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Permanently removes the Reservations which belong to the current Actor and have the given identifiers from the database, if all of them exist.
deleteReservation(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Handles DELETE requests to /api/v1/admin/reservations/{id} and removes the Reservation with the given Reservation.id from the database.
deleteReservation(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
Handles DELETE requests to /api/v1/reservations/{id} and removes the requesting Actor's Reservation with the given Reservation.id from the database.
deleteReservation(Long, Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Handles POST requests to /admin/reservations/{id}/delete and permanently removes the Reservation with the given Reservation.id from the database.
deleteReservation(Long, Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles POST requests to /reservations/{id}/delete and permanently removes the current Actor's Reservation with the given Reservation.id from the database.
deleteReservation(ArrayList) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Handles DELETE requests to /api/v1/admin/reservations and mass-removes all Reservations with the given IDs from the database.
deleteRoom(String) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminRestController
Removes the Room with the given Room.number from the database, if there are no Reservations for the Room that end after LocalDateTime.now().
deleteRoom(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Removes the Room with the given Room.number from the database, if there are no Reservations for the Room that end after LocalDateTime.now().
DIRECTOR - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Director (head) of the Institute of Computer Science at the FMI.
domainBlacklist - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
These domains are explicitly not permitted as part of the Actors' e-mail addresses.
domainBlacklist - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
These domains are explicitly not permitted as part of the Actors' e-mail addresses.
domainWhitelist - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
If this List is not empty, only these domains are permitted in the Actors' e-mail addresses.
domainWhitelist - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
If this List is not empty, only these domains are permitted in the Actors' e-mail addresses.
duration - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooBigException
The time difference between the Reservation.startDate and Reservation.endDate.
duration - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooSmallException
The time difference between the Reservation.startDate and Reservation.endDate.

E

eMailAddress - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The e-mail address of the future Actor.
eMailAddress - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the eMailAddress record component.
eMailAddress - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
The e-mail address of the user.
eMailAddress - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.EMailVerificationToken
The VerificationToken.actor wants to set their Actor.eMailAddress to this value.
eMailAddress() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the eMailAddress record component.
eMailChange - Variable in class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent
The user that was newly saved to the database.
EMailChange(Actor, String, EMailVerificationToken) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Creates an instance of a EMailChange record class.
EMailChangeEvent - Class in de.gustavblass.fsu.fmi.roombooking.events
Signals that an Actor requested their Actor.eMailAddress to be changed.
EMailChangeEvent(EMailChangeEvent.EMailChange) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent
Constructs a new EMailChangeEvent.
EMailChangeEvent(EMailChangeEvent.EMailChange, Locale) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent
Constructs a new EMailChangeEvent.
EMailChangeEvent.EMailChange - Record Class in de.gustavblass.fsu.fmi.roombooking.events
Represents an Actor's wish to update their Actor.eMailAddress.
EMailConfiguration - Class in de.gustavblass.fsu.fmi.roombooking.configuration
Settings for the EMailService.
EMailConfiguration(Duration, String[], String[]) - Constructor for class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
Constructs a new EMailConfiguration.
eMailDomainBlacklist() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 
eMailDomainWhitelist() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 
EMailService - Class in de.gustavblass.fsu.fmi.roombooking.service
Sends e-mails to Actors when something of relevance happens.
EMailService(JavaMailSender, String, MessageSource, TemplateEngine, Environment) - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Constructs a new EMailService.
EMailService.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.service
Represents the templates available for e-mails to be sent to end users.
eMailTemplateEngine(MessageSource) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
Creates a new TemplateEngine for the EMailService.
EMailVerificationToken - Class in de.gustavblass.fsu.fmi.roombooking.model.actor
A VerificationToken that is used to confirm a new Actor.eMailAddress.
EMailVerificationToken(Duration) - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.actor.EMailVerificationToken
 
eMailVerificationTokenValidity - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
The timespan after which an EMailVerificationToken shall expire.
eMailVerificationTokenValidity - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
How long new EMailVerificationTokens shall be valid after creation.
eMailVerificationTokenValidity() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 
emojiMap - Static variable in class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier
All clock emoji in the Unicode standard.
enableAccount(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Sets Actor.enabled to true for the VerificationToken.actor belonging to the given VerificationToken.token.
enabled - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
Whether to enable the future Actor's account.
enabled - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the enabled record component.
enabled - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Whether the user has activated their account after self-registration.
enabled() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the enabled record component.
enableLocalRegistration - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Whether local registrations are enabled.
END - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
endDate - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the endDate record component.
endDate - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
The field for the endDate record component.
endDate - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Specifies the date and time at which the interval ends during which the Reservation.room is blocked for use by the Reservation.applicant.
endDate() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the endDate record component.
endDate() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns the value of the endDate record component.
endTime - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
The field for the endTime record component.
endTime() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Returns the value of the endTime record component.
environment - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Used by certain e-mail templates.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeEMailAddressDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeNameDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeUserNameDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
Indicates whether some other object is "equal to" this one.
equipment - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
The IndividualEquipment suitable for use by one person each that is available in this Room.
EQUIPMENT_TYPES - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
The path to the HTML resource file used to display the existing EquipmentTypes and used as a form to create a new EquipmentType.
EquipmentAdminController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the API server for the path /admin/equipment.
EquipmentAdminController(EquipmentService, EquipmentTypeMapper, PathLocaliser) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Constructs a new EquipmentAdminController.
EquipmentAdminController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Represents templates in the resources, allowing one or several EquipmentTypes to be rendered as HTML.
EquipmentAdminRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the API server for the path /api/v1/admin/equipment.
EquipmentAdminRestController(EquipmentService, EquipmentTypeMapper) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminRestController
EquipmentCountCategory - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
The quantity of a specific piece of RoomEquipment relative to the respective Room's capacity.
EquipmentCountCategory(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
 
equipmentRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Provides database access to actually create, modify and delete RoomEquipment.
EquipmentRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves RoomEquipment from/to the database table equipment.
equipmentService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Used to fetch existing EquipmentTypes from the database.
equipmentService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminRestController
Used to retrieve and save EquipmentTypes from the database.
equipmentService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
Used to fetch existing EquipmentTypes from the database.
equipmentService - Variable in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Used to fetch existing EquipmentTypes from the database.
EquipmentService - Class in de.gustavblass.fsu.fmi.roombooking.service
Provides functionality to manage RoomEquipment, namely to create, modify and delete them.
EquipmentService(EquipmentRepository, EquipmentTypeRepository) - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Constructs a new EquipmentService.
EquipmentType - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
A type (i.e. general class, category) of a specific, physical RoomEquipment object.
EquipmentType() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentType
 
EquipmentTypeDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object that represents an EquipmentType.
EquipmentTypeDTO(String, String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
Creates an instance of a EquipmentTypeDTO record class.
equipmentTypeMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
equipmentTypeMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminRestController
EquipmentTypeMapper - Interface in de.gustavblass.fsu.fmi.roombooking.mapper
Converts EquipmentTypeDTO to EquipmentType objects.
equipmentTypeRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Provides database access to actually create, modify and delete EquipmentTypes.
EquipmentTypeRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves EquipmentTypes from/to the database table equipment_types.
eraseCredentials() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LdapActor
Warning! This method is only meant for the Spring framework and does nothing!
eraseCredentials() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
Sets the LocalActor.password to null in order to delete it from memory for security reasons.
eventPublisher - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Used to publish certain events like ActorCreatedEvent.
eventPublisher - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Used to publish certain events like ReservationConfirmedEvent.
exists(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Checks whether the database contains a Reservation with the given Reservation.id.
existsActorByUserName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorRepository
Checks whether the database contains an Actor with the given Actor.userName.
existsByApplicantAndId(Actor, Long) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Checks whether the given Actor has a Reservation with the given Reservation.id.
existsById(Long) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
 
existsByName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.EquipmentTypeRepository
Checks whether the database contains an EquipmentType with the given EquipmentType.name.
existsByNumber(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.RoomRepository
Checks whether a Room with the given Room.number is present in the database.
ExpiredException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that a certain resource could not be retrieved because it is no longer valid.
ExpiredException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ExpiredException
ExpiredException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ExpiredException
ExpiredException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ExpiredException
ExpiredException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ExpiredException
expiresAt - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
After this LocalDateTime, the VerificationToken.token will become useless.

F

FACULTY_ADMINISTRATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Actors with this authority are permitted to act in the name of lower-authority Actors, e.g.
FilterReservationsDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object that represents the filtering parameters when viewing as an administrator.
FilterReservationsDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
 
findAll() - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.EquipmentRepository
All RoomEquipment in the database table.
findAll() - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.EquipmentTypeRepository
Fetches all EquipmentTypes from the database table.
findAll() - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
A subset of all RoomEquipment in the database table.
findAll(Pageable) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorRepository
A subset of all Actors in the database table according to the given Pageable.
findAll(Pageable) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
A subset of all Reservations in the database table according to the given Pageable.
findAll(Pageable) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.RoomRepository
A subset of all Rooms in the database table according to the given Pageable.
findAll(Pageable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
A subset of all Actors in the database table according to the given Pageable.
findAll(Pageable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
A subset of all Reservations in the database table according to the given Pageable.
findAll(Pageable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
A subset of all Rooms in the database table according to the given Pageable.
findAllRoomNumbers() - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.RoomRepository
Fetches all room numbers present on any Rooms in the database.
findAllRoomNumbers() - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Fetches all room numbers present on any Rooms in the database.
findAllTypes() - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Fetches all EquipmentTypes from the database.
findByActorUserName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.VerificationTokenRepository
Fetches the VerificationToken for the VerificationToken.actor that has the given Actor.userName.
findById(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches the Reservation with the specified ID from the database.
findByName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.EquipmentTypeRepository
Fetches the EquipmentType with the given EquipmentType.name from the database table.
findByToken(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.VerificationTokenRepository
Fetches the VerificationToken with the given VerificationToken.token from the database.
findByTokenAndActorUserName(String, String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.VerificationTokenRepository
Fetches the VerificationToken that matches
findCommonEquipmentTypes() - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
 
findCurrentReservationsByApplicant(Actor, LocalDateTime, Pageable) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed by the given Actor where the Reservation.endDate is in the future.
findCurrentReservationsByApplicant(Actor, Pageable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations – which end after now – from the database placed by the given Actor.
findIndividualEquipmentTypes() - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
 
findReservationByRoomForDate(Long, LocalDateTime) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches the Reservation – for the given Room – that starts before and ends after the given LocalDateTime from the database.
findReservationsAfterDateForApplicant(Long, LocalDateTime) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed for the Reservation.applicant with the given Actor.id and starting or ending after the given date.
findReservationsAfterDateTime(Actor, LocalDateTime) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations from the database placed for the Reservation.applicant with the given Actor.id and starting or ending after the given date.
findReservationsBetweenDates(LocalDateTime, LocalDateTime) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database that
findReservationsBetweenDatesForApplicant(Long, LocalDateTime, LocalDateTime) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed for the Reservation.applicant with the given Actor.id and
findReservationsBetweenDatesForRoom(Long, LocalDateTime, LocalDateTime) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed for the Room with the given Room.id and
findReservationsByApplicant(Actor) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed by the given Actor.
findReservationsByApplicant(Actor) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations from the database placed by the given Actor.
findReservationsByApplicant(String, Pageable) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations from the database placed by the Actor with the given Actor.userName.
findReservationsByApplicantUserName(String, Pageable) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed by the Actor with the given Actor.userName.
findReservationsByDateTime(String, LocalDateTime, LocalDateTime) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations from the database placed for the Room with the given Room.id and starting or ending between the two given dates.
findReservationsByDateTime(LocalDateTime, LocalDateTime) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations from the database that start or end between the two given dates.
findReservationsByRoom(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Fetches all Reservations from the database placed for the Room with the given Room.number.
findReservationsByRoomId(Long) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all Reservations from the database placed for the Room with the given Room.id.
findRoomByNumber(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.RoomRepository
Fetches the Room with the specified Room.number from the database table.
findRoomByNumber(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Fetches the Room with the specified Room.number from the database table.
findSeatReservationsBetweenDatesForRoom(Long, LocalDateTime, LocalDateTime) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ReservationRepository
Fetches all SeatReservations from the database placed for the Room with the given Room.id and
findTypeByName(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Fetches the EquipmentType with the given EquipmentType.name from the database table.
findUserByUserName(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorRepository
Fetches the Actor with the specified user name.
findUserByUserName(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Fetches the Actor with the specified user name.
floor - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
floor - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the floor record component.
floor - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
The field for the floor record component.
floor - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
The number of the floor this Room is to be found on, if it is located in a multi-storey building.
floor() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the floor record component.
floor() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Returns the value of the floor record component.
FREE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
The Room is available for use.
from - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Only show Reservations starting or ending after the given time on the given FilterReservationsDTO.date.
from() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
 
fromDto(ActorCreatedByAdminDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ActorMapper
Creates a proper LdapActor object from the given data-transfer object.
fromDto(EquipmentTypeDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.EquipmentTypeMapper
Creates a proper EquipmentType object from the given data-transfer object.
fromDto(IndividualEquipmentDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.IndividualEquipmentMapper
Creates a proper IndividualEquipment object from the given data-transfer object.
fromDto(IndividualEquipmentMutableDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.IndividualEquipmentMapper
Creates a proper IndividualEquipment object from the given data-transfer object.
fromDto(LocalActorCreatedByAdminDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ActorMapper
Creates a proper LocalActor object from the given data-transfer object.
fromDto(NewRoomDTO) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.RoomMapper
Converts a NewRoomDTO to a Room.
FULL - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
There is no known barrier hindering people with impaired mobility from accessing the Room.

G

generateVerificationToken(Actor) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Generates a new VerificationToken with the ActorService.verificationTokenValidity for the given Actor and saves the former to the database.
getAccessibility() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
 
getAccountConfirmationPage(String, Model, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles GET requests to /users/confirm/{token} and enables the Actor associated with the given VerificationToken.
getActor() - Static method in class de.gustavblass.fsu.fmi.roombooking.service.CurrentAuthorityService
Determines the Actor that makes the current request.
getActor(String) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController
Handles GET requests to /api/v1/user/{userName} and fetches the Actor with the specified Actor.userName from the database, converts it to an ActorDTO object and returns that.
getActor(String, Model, ChangeUserNameDTO, ChangeNameDTO, ChangeEMailAddressDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles GET requests to /benutzer/@{userName}.
getActors(int, int, String, boolean) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController
Handles GET requests to /api/v1/users.
getActors(int, int, String, boolean, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Handles GET requests to /users.
getActors(HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Redirects the user to /admin/users.
getAdminArea() - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Handles GET requests to /admin and returns teh main administrators' interface.
getAuthorities() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Converts this Actor's Actor.role to a GrantedAuthority in a one-element List.
getChangePasswordPage(Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles GET requests to /change-password and returns the ActorController.Template.CHANGE_PASSWORD form.
getCommonEquipment() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
 
getCommonEquipment() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
Returns a copy of the ConferenceRoom.commonEquipment set.
getCommonEquipment(CommonEquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
getCountCategory() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
 
getCountCategory() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
 
getCreateActorForm(LocalActorCreatedByAdminDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Handles GET requests to /admin/users/add.
getCreatedAt() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorMetadata
 
getCreateEquipmentTypeForm(EquipmentTypeDTO, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Handles GET requests to /admin/equipment.
getCreateRoomForm(NewRoomDTO, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
Handles GET requests to /admin/rooms/add.
getDate() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getDeleteTypeConfirmationPage(String, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Handles GET requests to /admin/equipment/{name}/delete and asks the user whether they really wish to delete the EquipmentType with the given EquipmentType.name from the database.
getDeletionPage(Long, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Shows a confirmation page asking the user whether they are sure they wish to permanently remove the Reservation with the given Reservation.id from the database.
getDeletionPage(Long, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Shows a confirmation page asking the user whether they are sure they wish to permanently remove their Reservation with the given Reservation.id from the database.
getDuration() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
 
getEMailAddress() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.EMailVerificationToken
 
getEMailConfirmationPage(String, Model, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles GET requests to /users/change-email/confirm/{token} and updates the Actor.eMailAddress of the Actor associated with the given EMailVerificationToken to the value EMailVerificationToken.eMailAddress.
getEnabled() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
 
getEquipmentTypes(EquipmentTypeDTO, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Handles GET requests to /admin/equipment.
getFloor() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
 
getFreePeriods() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
 
getFrom() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getGenericChangePasswordPage() - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
 
getGrantedAuthorities(DirContextOperations, String) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapDatabaseActorPopulator
Checks which ActorRole the Actor with the given Actor.userName has.
getHighestAuthority() - Static method in class de.gustavblass.fsu.fmi.roombooking.service.CurrentAuthorityService
Determines the ActorAuthority of the Actor who made the current web request.
getId() - Method in interface de.gustavblass.fsu.fmi.roombooking.model.Identified
 
getIndividualEquipment() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
 
getIndividualEquipment() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Returns a copy of the Room.equipment set.
getIndividualEquipment(IndividualEquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
getLastLogin() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorMetadata
 
getMaximumComponentLength() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
 
getMetadata() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
getNotes() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
 
getOccupancy() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
 
getOccupiedPeriods() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
 
getPartiallyOrFullyOccupiedPeriods() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
 
getPassword() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
getPassword() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LdapActor
Warning! This method is only meant for the Spring framework and always returns null!
getPassword() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
Warning! This method is only meant for the Spring framework! Use LocalActor.password() instead!
getRegistrationForm(Model, LocalRegistrationActorDTO, LdapRegistrationActorDTO, HttpServletResponse) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles GET requests to /register and returns an HTML form that allows the user to sign up at this service.
getRequiredCommonEquipment() - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
 
getRequiredIndividualEquipment() - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
 
getReservation(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Handles GET requests to /api/v1/admin/reservations/{id} and fetches the Reservation with the specified Reservation.id from the database, converts it to an ReservationDTO object and returns that.
getReservation(Long) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
Handles GET requests to /api/v1/reservations/{id} and fetches the Reservation with the specified Reservation.id from the database, converts it to a ReservationDTO object and returns that.
getReservation(Long, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Handles GET requests to /admin/reservations/{id}.
getReservation(Long, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles GET requests to /reservations/{id}.
getReservationPage(BookRoomDTO, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles GET requests to /en/book-room and presents the end-user a form that allows them to book a room.
getReservations() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Returns a copy of the Room.reservations set.
getReservations(int, int, String, boolean) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Retrieves a paginated subset of all Reservations according to the URL parameters given.
getReservations(int, int, String, boolean) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
Handles GET requests to /api/v1/reservations and retrieves a paginated subset of all Reservations by the requesting Actor according to the URL parameters given.
getReservations(int, int, String, boolean, FilterReservationsDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Handles GET requests to /api/v1/admin/reservations.
getReservations(int, int, String, boolean, FilterReservationsDTO, HttpServletResponse, Model, BindingResult) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Handles GET requests to /admin/reservations.
getReservations(int, int, String, boolean, FilterReservationsDTO, HttpServletResponse, Model, BindingResult) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles GET requests to /admin/reservations.
getReservations(int, int, String, boolean, FilterReservationsDTO, HttpServletResponse, Model, BindingResult, Function, boolean) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Retrieves a paginated subset of all Reservations according to the URL parameters given.
getRole() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
 
getRoom() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getRoom() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.CommonEquipment
 
getRoom() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
 
getRoom(String) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController
Handles GET requests to /api/v1/rooms/{number}.
getRoom(String, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomController
Handles GET requests to /räume/{number}.
getRooms(int, int, String, boolean) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController
Handles GET requests to /api/v1/rooms.
getRooms(int, int, String, boolean, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomController
Handles GET requests to /rooms.
getRoomSchedule(String, LocalDate, LocalTime, LocalTime) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController
Handles GET requests to /api/v1/rooms/{number}/schedule and returns today's RoomSchedule for the Room with the given Room.number.
getRootDirectory(HttpServletRequest) - Static method in class de.gustavblass.fsu.fmi.roombooking.configuration.RootDirectoryBasedLocaleContextResolver
Determines the top-level directory denoted by the URL path of the request.
getSchedule(String, LocalDate, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomController
Handles GET requests to /rooms/{number}/schedule and returns the RoomSchedule for the Room with the given Room.number on the given LocalDate.
getSeats() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getSource() - Method in class de.gustavblass.fsu.fmi.roombooking.events.ActorCreatedEvent
 
getSource() - Method in class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent
 
getSource() - Method in class de.gustavblass.fsu.fmi.roombooking.events.ReservationConfirmedEvent
 
getTo() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getToken() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
 
getType() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getType() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
 
getType() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.CommonEquipment
 
getType() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
 
getType() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.QuietStudyRoom
 
getType() - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
 
getTypeCode() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
getTypeCode() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LdapActor
 
getTypeCode() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
 
getUse() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
Warning! Do not use this method! It is meant for the Spring framework only.
getUsername() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
getWeekSchedule(String, LocalDate, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.RoomController
Handles GET requests to /rooms/{number}/schedule/week and returns the RoomSchedules for each day in the given LocalDate's week for the Room with the given Room.number on the given LocalDate.

H

halfHour - Static variable in class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier
One half of an hour (i.e. 30 minutes).
halfHour - Variable in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
The field for the halfHour record component.
halfHour() - Method in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
Returns the value of the halfHour record component.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeEMailAddressDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeNameDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeUserNameDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Returns a hash code value for this object.
hashCode() - Method in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
Returns a hash code value for this object.
HEADPHONE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
Used by one person to listen to calls, audio streams, music files etc.
HEADSET - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
A pair of DefaultIndividualEquipmentType.HEADPHONEs with a microphone.
HourEmoji(String, String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
Creates an instance of a HourEmoji record class.
htmlTemplateResolver() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 

I

id - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the id record component.
id - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the id record component.
id - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
The field for the id record component.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Identifies this Actor uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorMetadata
Identifies these ActorMetadata uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
Identifies this VerificationToken uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Identifies this Reservation uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentType
Identifies this EquipmentType uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredCommonEquipment
Identifies this piece of equipment uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredIndividualEquipment
Identifies this piece of equipment uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RoomEquipment
Identifies this piece of equipment uniquely.
id - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Identifies this Room uniquely.
id() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the id record component.
id() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the id record component.
id() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns the value of the id record component.
Identified - Interface in de.gustavblass.fsu.fmi.roombooking.model
Represents an object with a unique identifier.
ids - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
The field for the ids record component.
ids() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Returns the value of the ids record component.
IllegalHttpMethodException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The HTTP method is not allowed.
IllegalHttpMethodException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalHttpMethodException
IllegalHttpMethodException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalHttpMethodException
IllegalHttpMethodException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalHttpMethodException
IllegalHttpMethodException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalHttpMethodException
IllegalStateException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates an internal server error.
IllegalStateException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalStateException
IllegalStateException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalStateException
IllegalStateException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalStateException
IllegalStateException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.IllegalStateException
INDEPENDENT_FROM_WORKSTATIONS - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
The equipment's quantity is unrelated to the number of workstations.
individualEquipment - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
individualEquipment - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the individualEquipment record component.
individualEquipment() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the individualEquipment record component.
IndividualEquipment - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
One piece of RoomEquipment facilities useful only to one occupant each, not to the whole Room.
IndividualEquipment() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
 
IndividualEquipmentDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents a piece of IndividualEquipment
IndividualEquipmentDTO(String, Integer, EquipmentCountCategory) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Creates an instance of a IndividualEquipmentDTO record class.
IndividualEquipmentMapper - Interface in de.gustavblass.fsu.fmi.roombooking.mapper
IndividualEquipmentMutableDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object that represents a piece of IndividualEquipment and whose fields can be modified, in contrast to the IndividualEquipmentDTO record class.
IndividualEquipmentMutableDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentMutableDTO
 
IndividualEquipmentType - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
Represents a type (i.e. general class or category) of many physical pieces RoomEquipment that are useful to all of a Room's occupants.
IndividualEquipmentType() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipmentType
 
initialise() - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Creates an administrator Actor from the ActorService.defaultUserName and ActorService.defaultPassword and saves the new administrator to the database, after the application has started.
initialise() - Method in class de.gustavblass.fsu.fmi.roombooking.service.EquipmentService
Adds the DefaultIndividualEquipmentType and DefaultCommonEquipmentType to the database if there is no RoomEquipment yet.
initialiseIndividualEquipment(int) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
initialiseLdap() - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
If the ActorService.ldapAuthenticator has been set up, initialises the ActorService.ldapAuthenticationProvider with it.
initialize(ConfigurableApplicationContext) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Base64PropertyDecoder
Overrides all Base64-encoded properties with their decoded contents.
INSTANCE - Static variable in interface de.gustavblass.fsu.fmi.roombooking.mapper.IndividualEquipmentMapper
Auto-generated implementation of this interface.
intendedUse - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the intendedUse record component.
intendedUse - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
The purpose of the Reservation.applicant's booking of the Reservation.room.
intendedUse() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
 
intendedUse() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the intendedUse record component.
IntendedUse - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.reservation
Represents the purpose of a room booking:
IntendedUse(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
 
InvalidCommonEquipmentException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given CommonEquipmentTypes do not exist in the database.
InvalidCommonEquipmentException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidCommonEquipmentException
InvalidCommonEquipmentException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidCommonEquipmentException
InvalidCommonEquipmentException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidCommonEquipmentException
InvalidCommonEquipmentException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidCommonEquipmentException
InvalidEquipmentException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given EquipmentType do not exist in the database.
InvalidEquipmentException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidEquipmentException
InvalidEquipmentException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidEquipmentException
InvalidEquipmentException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidEquipmentException
InvalidEquipmentException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidEquipmentException
InvalidIndividualEquipmentException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given IndividualEquipmentTypes do not exist in the database.
InvalidIndividualEquipmentException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidIndividualEquipmentException
InvalidIndividualEquipmentException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidIndividualEquipmentException
InvalidIndividualEquipmentException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidIndividualEquipmentException
InvalidIndividualEquipmentException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidIndividualEquipmentException
InvalidOrBannedEMailAddressException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the given e-mail address is syntactically invalid or has been banned.
InvalidOrBannedEMailAddressException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidOrBannedEMailAddressException
InvalidOrBannedEMailAddressException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidOrBannedEMailAddressException
InvalidOrBannedEMailAddressException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidOrBannedEMailAddressException
InvalidOrBannedEMailAddressException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidOrBannedEMailAddressException
InvalidSeatCountException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given number of seats in a Room (potentially for a SeatReservation) is invalid.
InvalidSeatCountException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidSeatCountException
InvalidSeatCountException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidSeatCountException
InvalidSeatCountException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidSeatCountException
InvalidSeatCountException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidSeatCountException
InvalidUseException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given string is not a valid IntendedUse.
InvalidUseException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidUseException
InvalidUseException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidUseException
InvalidUseException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidUseException
InvalidUseException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.InvalidUseException
inverseComparator(TimespanOverlapItem.Type) - Method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
Custom comparator method that returns the inverse of Enum.compareTo(E).
isAccountNonLocked() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
isEmpty() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Checks whether all fields are null:
isEnabled() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
 
isMergeRequired(RoomScheduleItem, RoomScheduleItem, int) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Determines whether the given two RoomScheduleItems shall be merged.
isPairing(RoomScheduleItem, RoomScheduleItem, RoomStatus, RoomStatus, boolean) - Static method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Checks whether the given RoomScheduleItems have the given RoomStatuses as the RoomScheduleItem.status.
isRoomFree(Room) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Checks whether the given Room is currently free for use or occupied by a Reservation.
isRoomFree(Room) - Method in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Checks whether the given Room is currently free for use or occupied by a Reservation.
isSeatReservationPossible(Room, LocalDate, LocalTime, LocalTime, int) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Checks whether the given number of seats is available for use in the given Room during the entire duration between the startTime and endTime on the given date.
isValidAndAllowedEmail(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Verifies that the given e-mail address is syntactically valid and that simultaneously
IT_ADMINISTRATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Highest level of trust and permissions.
IT_ADMINISTRATOR - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Assigned to the most important Actors.

L

lastLogin - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorMetadata
The last time the corresponding Actor authenticated (successfully) with the system.
LDAP - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
Users are only permitted to sign up via LDAP, but not locally.
LdapActor - Class in de.gustavblass.fsu.fmi.roombooking.model.actor
Represents an Actor that is authenticated against an LDAP server.
LdapActor() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.actor.LdapActor
 
LdapActorLoginMapper - Class in de.gustavblass.fsu.fmi.roombooking.security
Retrieves the Actor that belongs to a given LDAP user from the local database.
LdapActorLoginMapper(ActorService) - Constructor for class de.gustavblass.fsu.fmi.roombooking.security.LdapActorLoginMapper
LdapActorRegistrationMapper - Class in de.gustavblass.fsu.fmi.roombooking.security
Converts the response of an LDAP server to an Actor object.
LdapActorRegistrationMapper() - Constructor for class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
 
ldapAuthenticationProvider - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Used to authenticate users against an LDAP server.
ldapAuthenticationProvider(UserDetailsService, BindAuthenticator) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Creates a new LdapAuthenticationProvider based on the given BindAuthenticator.
ldapAuthenticator - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Used to authenticate users against an LDAP server.
ldapBase - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
See AbstractContextSource.setBase(String).
LdapDatabaseActorPopulator - Class in de.gustavblass.fsu.fmi.roombooking.security
Used to determine an LDAP user's Actor.role.
LdapDatabaseActorPopulator(ActorService) - Constructor for class de.gustavblass.fsu.fmi.roombooking.security.LdapDatabaseActorPopulator
LdapRegistrationActorDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
A data-transfer object that represents an LDAP user whose LdapRegistrationActorDTO.password is stored remotely.
LdapRegistrationActorDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.LdapRegistrationActorDTO
 
ldapUrl - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
The URL of the LDAP server, including the matching protocol.
LIST - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file used as a template for a list of Actors.
LIST - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
The path to the HTML resource file used as a template for a list of Reservatoins.
LIST - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
The path to the HTML resource file used as a template for a list of Rooms.
loadUserByUsername(String) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Do not use this method! It is meant only for the Spring framework!
LOCAL - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
Users are only permitted to sign up locally, but not via LDAP.
LocalActor - Class in de.gustavblass.fsu.fmi.roombooking.model.actor
Represents an Actor whose credentials are stored locally in the database.
LocalActor() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
 
LocalActorCreatedByAdminDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
An ActorCreatedByAdminDTO that represents a local user whose authentication credentials are stored locally.
LocalActorCreatedByAdminDTO(ActorRole, String, String, String, Boolean, Boolean, String, String) - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.LocalActorCreatedByAdminDTO
Constructs a new LocalActorCreatedByAdminDTO.
locale - Variable in class de.gustavblass.fsu.fmi.roombooking.events.LocalisedEvent
The language that shall be used in the context of this LocalisedEvent, for example because it's the language of the user whom this LocalisedEvent is associated with.
localeResolver() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
Registers a RootDirectoryBasedLocaleContextResolver as the LocaleResolver.
LocalisedEvent - Class in de.gustavblass.fsu.fmi.roombooking.events
Represents an ApplicationEvent that happened in a certain natural language.
LocalisedEvent(Object, Clock, Locale) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.LocalisedEvent
Constructs a new LocalisedEvent.
LocalisedEvent(Object, Locale) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.LocalisedEvent
Constructs a new LocalisedEvent.
localisedPathSource - Variable in class de.gustavblass.fsu.fmi.roombooking.service.PathLocaliser
Used to resolve the given path codes to translated path strings.
LocalRegistrationActorDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
Represents an end-user's sign-up request.
LocalRegistrationActorDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
Constructs a new LocalRegistrationActorDTO.
locked - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
Whether to lock the future Actor's account.
locked - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the locked record component.
locked - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Whether the faculty's administration has chosen to make the account temporarily unusable.
locked() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the locked record component.
LOG - Static variable in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorLoginMapper
 
LOG - Static variable in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
 

M

mailSender - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Used to actually send the e-mails.
main(String[]) - Static method in class de.gustavblass.fsu.fmi.roombooking.RoombookingApplication
 
map(IndividualEquipmentType) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.IndividualEquipmentMapper
Converts the given IndividualEquipmentType to a String.
map(String) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.IndividualEquipmentMapper
Constructs a new IndividualEquipmentType from the given String.
mapUserFromContext(DirContextOperations, String, Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
Creates an Actor from the attributes returned by the LDAP server.
mapUserFromContext(DirContextOperations, String, Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorLoginMapper
Retrieves the Actor with the given Actor.userName from the local database.
mapUserToContext(UserDetails, DirContextAdapter) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorLoginMapper
Warning! Not implemented!
mapUserToContext(UserDetails, DirContextAdapter) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
Warning! Not implemented!
MASS_DELETE_CONFIRMATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
Template for a page where the admin end-user receives the confirmation that the previously executed deletion of multiple Reservations at once succeeded.
massDelete(ReservationMultiActionRequest, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Handles POST requests to /admin/reservations/delete and mass deletes the Reservations with the identifiers that are specified in the given data-transfer object.
massDelete(ReservationMultiActionRequest, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles POST requests to /reservations/delete and [mass deletes][ReservationService#deleteOwnReservations(Iterable)(Iterable)] the current Actor's Reservations with the identifiers that are specified in the given data-transfer object.
matches(Room) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Determines how well the given Room is suited for this Reservation, based on the accessibility, the intended use and the required vs.
MAXIMUM_QUERY_TIMESPAN - Static variable in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
The maximum interval between the start date and end date when calling ReservationService.findReservationsByDateTime(String, LocalDateTime, LocalDateTime).
MAXIMUM_RESERVATION_TIMESPAN - Static variable in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
The biggest permitted Duration between Reservation.startDate and Reservation.endDate.
maximumComponentLength - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
The field for the maximumComponentLength record component.
maximumComponentLength() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Returns the value of the maximumComponentLength record component.
maximumGap - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
The field for the maximumGap record component.
maximumGap() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Returns the value of the maximumGap record component.
merge(RoomScheduleItem, RoomScheduleItem) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Creates a new RoomScheduleItem from the two given ones.
merge(List, int, MergeOptions) - Static method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Merges consecutive RoomScheduleItems in the given schedule according to the given MergeOptions.
MergeOptions - Record Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
Specifies the behaviour when merging two RoomScheduleItems into one.
MergeOptions(MergeOptions.AsymmetricMergeMode, boolean, Duration, Duration) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Creates an instance of a MergeOptions record class.
MergeOptions.AsymmetricMergeMode - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
Specifies which RoomScheduleItems are allowed to be merged.
messageSource - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Used to translate the e-mail subject.
messageSource() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
Sets up an ICUMessageSource as the MessageSource used to translate web pages.
metadata - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Additional information on the account of this Actor.
methodSecurityExpressionHandler(RoleHierarchy) - Static method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Creates a new DefaultMethodSecurityExpressionHandler for the SecurityConfiguration.roleHierarchy().
MINIMUM_NAME_LENGTH - Static variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The ActorCreatedByAdminDTO.name must contain at least this number of characters.
MINIMUM_RESERVATION_TIMESPAN - Static variable in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
The smallest permitted Duration between Reservation.startDate and Reservation.endDate.

N

name - Variable in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
 
name - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The Actor's real name as printed on their University ID card or government ID.
name - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the name record component.
name - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
The field for the name record component.
name - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
The user's clear name, as stated on their university ID card or their government ID.
name - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
 
name - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
 
name - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
 
name - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
 
name - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentType
The human- and machine-readable title of this EquipmentType.
name - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
 
name() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the name record component.
name() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
Returns the value of the name record component.
NAME_PATTERN - Static variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The regular expression that defines how the ActorCreatedByAdminDTO.name must be formatted.
NEW_EMAIL_CONFIRMATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file that tells the user that they successfully confirmed their new e-mail address.
newAddress - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeEMailAddressDTO
The field for the newAddress record component.
newAddress() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeEMailAddressDTO
Returns the value of the newAddress record component.
newEmail - Variable in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
The field for the newEmail record component.
newEmail() - Method in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Returns the value of the newEmail record component.
newName - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeNameDTO
The field for the newName record component.
newName() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeNameDTO
Returns the value of the newName record component.
newPassword - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
The field for the newPassword record component.
newPassword() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Returns the value of the newPassword record component.
NewRoomDTO - Class in de.gustavblass.fsu.fmi.roombooking.dto
A data-transfer object that represents a Room to be newly added to the database.
NewRoomDTO() - Constructor for class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
 
newUserName - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeUserNameDTO
The field for the newUserName record component.
newUserName() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeUserNameDTO
Returns the value of the newUserName record component.
NoDifferenceException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that a certain modification operation could not be performed because the new value matches the old one.
NoDifferenceException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NoDifferenceException
NoDifferenceException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NoDifferenceException
NoDifferenceException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NoDifferenceException
NoDifferenceException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NoDifferenceException
NONE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
Users are not permitted to sign up.
NONE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
No one with any kind of mobility impairment is probably able to access the Room.
NONE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
Absolutely no RoomScheduleItems shall be merged.
NoSuchLocalUserException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
There is no Actor with the given Actor.userName present in the database.
NoSuchLocalUserException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NoSuchLocalUserException
NoSuchLocalUserException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NoSuchLocalUserException
NotALocalUserException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that a certain action could not be performed because the Actor's account credentials are not managed locally.
NotALocalUserException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotALocalUserException
NotALocalUserException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotALocalUserException
NotALocalUserException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotALocalUserException
NotALocalUserException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotALocalUserException
notes - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
notes - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the notes record component.
notes - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Useful information about this Room, possibly displayed to end users when placing a Reservation.
notes() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the notes record component.
NotFoundException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that a certain resource requested could not be found.
NotFoundException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotFoundException
NotFoundException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotFoundException
NotFoundException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotFoundException
NotFoundException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotFoundException
NotLoggedInException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the user must be logged in for the intended action but is not.
NotLoggedInException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotLoggedInException
NotLoggedInException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotLoggedInException
NotLoggedInException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotLoggedInException
NotLoggedInException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.NotLoggedInException
number - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
number - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the number record component.
number - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
The field for the number record component.
number - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Human-friendly identifier of the room.
number() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the number record component.
number() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Returns the value of the number record component.

O

occupancy - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
The field for the occupancy record component.
occupancy() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Returns the value of the occupancy record component.
OCCUPIED - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
The Room is not available for use, because someone is currently using it or has placed a Reservation that is currently valid.
ofAction(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest.ReservationMultiAction
Converts the given label to the matching enum value.
ofActorAuthority(ActorAuthority) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Of those ActorRoles that correspond to the given ActorAuthority, returns that role with the lowest level of authority.
OFFICIAL_MEETING - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
Indicates that the user who booked the room wishes to hold an official conference related to their work at FMI.
ofName(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Converts the given label to the matching enum value.
ofName(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Converts the given label to the matching enum value.
ofName(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
Converts the given label to the matching enum value.
ofName(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
Converts the given label to the matching enum value.
onAuthenticationSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SessionAndSavedRequestAwareAuthenticationSuccessHandler
If session attribute named SessionAndSavedRequestAwareAuthenticationSuccessHandler.REDIRECT_TARGET is set (and of type URI), it will be used to redirect the user.
ONE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
Only one workstation is equipped, i.e.
onEMailChange(EMailChangeEvent) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Sends an e-mail to the EMailChangeEvent.EMailChange.actor asking them to open the link with the EMailChangeEvent.EMailChange.verificationToken, in order to verify their new e-mail address.
onHour - Variable in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
The field for the onHour record component.
onHour() - Method in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
Returns the value of the onHour record component.
onLogin(AuthenticationSuccessEvent) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Updates the ActorMetadata.lastLogin of the Actor of the given AuthenticationSuccessEvent.
onlyRoomIsSet() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Checks that the FilterReservationsDTO.room number is specified but all other fields are null:
onRegistration(ActorCreatedEvent) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Saves the registration date of the given ActorCreatedEvent to the ActorMetadata belonging to the ActorCreatedEvent.actor.
onRegistration(UnconfirmedRegistrationEvent) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Sends an e-mail to the new ActorCreatedEvent.actor asking them to open the link with the UnconfirmedRegistrationEvent.verificationToken, in order to verify their Actor.eMailAddress.
onReservationConfirmation(ReservationConfirmedEvent) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Sends an e-mail to the Reservation.applicant telling them that their new Reservation was just accepted by the server.
OptionalMapper - Interface in de.gustavblass.fsu.fmi.roombooking.mapper

P

parseEMailAddress(DirContextOperations) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
Determines the Actor.eMailAddress from the given DirContextOperations, trying
parseName(DirContextOperations) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
Determine's the user's Actor.name from the given DirContextOperations, trying the attributes:
parseRole(DirContextOperations, Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.security.LdapActorRegistrationMapper
Determines the Actor.role from the given DirContextOperations (trying the attribute eduPersonAffiliation) and GrantedAuthorities.
PARTIAL - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
There are known barriers hindering people with severely impaired mobility from accessing the Room.
PARTIAL_OCCUPANCIES - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
Only pairs of RoomScheduleItems where for both the RoomScheduleItem.status is RoomStatus.PARTIALLY_OCCUPIED shall be merged.
PARTIALLY_OCCUPIED - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
Some seats in the Room are occupied, some are still available for use.
password - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LdapRegistrationActorDTO
The literal password that the future Actor will use for login.
password - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LocalActorCreatedByAdminDTO
The literal password that the future Actor will use for login.
password - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
Secret login credential chosen by the user and only known to them.
password() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
A null-safe alternative to Actor.getPassword().
password() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LdapActor
 
password() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.LocalActor
 
passwordEncoder - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Used to hash Actors' passwords.
PasswordNotConfirmedException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
While registering, the password did not match the repeated password.
PasswordNotConfirmedException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.PasswordNotConfirmedException
PasswordNotConfirmedException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.PasswordNotConfirmedException
PasswordNotConfirmedException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.PasswordNotConfirmedException
PasswordNotConfirmedException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.PasswordNotConfirmedException
pathLocaliser - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Used to resolve the URL paths in the correct Locale.
pathLocaliser - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController
Used to resolve the URL paths in the correct Locale.
pathLocaliser - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController
Used to resolve the URL paths in the correct Locale.
pathLocaliser - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Used to resolve the URL paths in the correct Locale.
pathLocaliser - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
Used to resolve the URL paths in the correct Locale.
pathLocaliser - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Used to resolve the URL paths in the correct Locale.
pathLocaliser(MessageSource) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.Configuration
Creates a PathLocaliser suitable to convert translated strings into URIs.
PathLocaliser - Class in de.gustavblass.fsu.fmi.roombooking.service
Translates URIs based on a PathLocaliser.localisedPathSource.
PathLocaliser(MessageSource) - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.PathLocaliser
Constructs a new PathLocaliser.
PENDING_FORM_DATA - Static variable in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
The name of the session attribute that remembers the BookRoomDTO during the login process.
performMultiAction(ReservationMultiActionRequest, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Handles POST requests to /admin/reservations/multi-action and performs the appropriate operation according to the given ReservationMultiActionRequest.action.
performMultiAction(ReservationMultiActionRequest, Model) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Handles POST requests to /reservations/multi-action and performs the appropriate operation according to the given ReservationMultiActionRequest.action.
PHD_CANDIDATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Person writing a doctoral dissertation in order to obtain a Doctor title.
POWER_OUTLET - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
Electricity socket used to provide electrical devices with power.
prepareMail(MimeMessageHelper, String, String, Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Adds the given recipient and subject to the given MimeMessageHelper in the given Locale.
PRIVILEGED - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Actors with this authority are generally preferred in Reservation conflicts.
PROFESSOR - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
University professors.
PROJECTOR - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
Projects still or moving image onto a larger screen.

Q

quarterHour - Static variable in class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier
A quarter of an hour (i.e. 15 minutes).
QUIET_STUDY_ROOM - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.RoomType
Represents the QuietStudyRoom class.
QuietStudyRoom - Class in de.gustavblass.fsu.fmi.roombooking.model.room
A Room intended and suitable for working silently.
QuietStudyRoom() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.QuietStudyRoom
Do not use this constructor! It exists solely for Spring Data JPA.
QuietStudyRoom(Long, String, int) - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.QuietStudyRoom

R

recurse - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
The field for the recurse record component.
recurse() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Returns the value of the recurse record component.
REDIRECT_TARGET - Static variable in class de.gustavblass.fsu.fmi.roombooking.configuration.SessionAndSavedRequestAwareAuthenticationSuccessHandler
The name of the session attribute used as the URI that the user shall be redirected to after successful authentication.
register(LdapRegistrationActorDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Creates a new Actor in the database, according to the given LdapRegistrationActorDTO.
register(LocalRegistrationActorDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Creates a new Actor in the database, according to the given LocalRegistrationActorDTO.
REGISTER - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file used as a template for a registration page.
registerLocally(Model, LocalRegistrationActorDTO, BindingResult, HttpServletResponse, LdapRegistrationActorDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles POST requests to /register and allows the user to sign up at this service.
registerViaLdap(LdapRegistrationActorDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController
Handles POST requests to /api/v1/register/ldap and creates a new Actor based on the given LdapRegistrationActorDTO.
registerViaLdap(Model, LdapRegistrationActorDTO, BindingResult, HttpServletResponse, LocalRegistrationActorDTO) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ActorController
Handles POST requests to /register and allows the user to sign up at this service.
REGISTRATION_CONFIRMATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file that tells the user that they successfully confirmed their registration.
REGISTRATION_SUCCESS - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
Confirmation page after signing up.
registrationMode - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Whether and which registrations are configured to be permitted.
registrationMode() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Determines the RegistrationMode configured in the application properties.
RegistrationMode - Enum Class in de.gustavblass.fsu.fmi.roombooking.configuration
Whether and which sign-up options shall be available.
RegistrationMode(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
 
REGULAR - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Actors with this authority have no privileges.
REGULAR_MEETING - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
Indicates that the user who booked the room wishes to hold some general conference of unspecified type.
removeAllCommonEquipment(CommonEquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
Deletes the CommonEquipment object with the given RoomEquipment.type from the ConferenceRoom.commonEquipment set.
removeAllCommonEquipment(Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
Deletes multiple CommonEquipment from the ConferenceRoom.commonEquipment set.
removeAllIndividualEquipment(IndividualEquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Deletes the IndividualEquipment object with the given RoomEquipment.type from the Room.equipment set.
removeAllIndividualEquipment(Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Deletes multiple IndividualEquipment from the Room.equipment set.
removeAllRequiredCommonEquipment(CommonEquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Removes all pieces of common equipment from the Reservation.requiredCommonEquipment set that match the given CommonEquipmentType.
removeAllRequiredCommonEquipment(Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Removes several pieces of common equipment from the Reservation.requiredCommonEquipment set.
removeAllRequiredIndividualEquipment(IndividualEquipmentType) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Removes all pieces of individual equipment from the Reservation.requiredIndividualEquipment set that match the given IndividualEquipmentType.
removeAllRequiredIndividualEquipment(Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Removes several pieces of individual equipment from the Reservation.requiredIndividualEquipment set.
removeCommonEquipment(CommonEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.ConferenceRoom
Deletes the given CommonEquipment from the ConferenceRoom.commonEquipment set.
removeIndividualEquipment(IndividualEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Deletes the given IndividualEquipment from the Room.equipment set.
removeRequiredCommonEquipment(RequiredCommonEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Removes a piece of common equipment from the Reservation.requiredCommonEquipment set.
removeRequiredIndividualEquipment(RequiredIndividualEquipment) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
repeatedNewPassword - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
The field for the repeatedNewPassword record component.
repeatedNewPassword() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Returns the value of the repeatedNewPassword record component.
repeatedPassword - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LocalActorCreatedByAdminDTO
Must have the exact same value as LocalActorCreatedByAdminDTO.password in order to confirm that the password chosen by the user really is correct and that the user has not made a typo.
requestDate - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the requestDate record component.
requestDate - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
The field for the requestDate record component.
requestDate - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
The date and time at which the applicant first requested this Reservation.
requestDate() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the requestDate record component.
requestDate() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns the value of the requestDate record component.
requiredAuthority - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.UnauthorisedException
 
requiredCommonEquipment - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the requiredCommonEquipment record component.
requiredCommonEquipment - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
requiredCommonEquipment() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the requiredCommonEquipment record component.
RequiredCommonEquipment - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
RequiredCommonEquipment() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredCommonEquipment
 
requiredIndividualEquipment - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the requiredIndividualEquipment record component.
requiredIndividualEquipment - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
requiredIndividualEquipment() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the requiredIndividualEquipment record component.
RequiredIndividualEquipment - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
RequiredIndividualEquipment() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredIndividualEquipment
 
RESEARCH_ASSISTANT - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Reservation - Class in de.gustavblass.fsu.fmi.roombooking.model.reservation
Represents a time interval during which a specific actor is permitted to use a specific Reservation.room exclusively.
Reservation() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
 
RESERVATION_CONFIRMATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
INforms the user that their Reservation was accepted by the system.
ReservationAdminController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the web server for the path /admin/reservations.
ReservationAdminController(ReservationController, ReservationService, RoomService, PathLocaliser) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
ReservationAdminController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Represents templates in the resources, allowing one or several Reservations to be rendered as HTML.
ReservationAdminRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the API server for the path /api/v1/admin/reservations.
ReservationAdminRestController(ReservationService, ReservationMapper) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
ReservationAdminRestController.ReservationRestUriTemplate - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Pre-compiled UriTemplates for HATEOAS-compliant API responses.
ReservationConfirmedEvent - Class in de.gustavblass.fsu.fmi.roombooking.events
Indicates that a new Reservation was just accepted by the system.
ReservationConfirmedEvent(Reservation) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.ReservationConfirmedEvent
Constructs a new ReservationConfirmedEvent.
ReservationConfirmedEvent(Reservation, Locale) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.ReservationConfirmedEvent
Constructs a new ReservationConfirmedEvent.
reservationController - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
 
ReservationController - Class in de.gustavblass.fsu.fmi.roombooking.controller
Defines the behaviour of the web server for the path /book-room.
ReservationController(ReservationService, RoomService, PathLocaliser) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Creates a new ReservationController.
ReservationController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller
Represents templates in the resources, allowing one or several Reservations to be rendered as HTML.
reservationCount - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ActorStillHasReservationsException
How many Reservations are still active for the Actor concerned.
reservationCount - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ConflictingReservationsException
How many Reservations are active between the Reservation.startDate and Reservation.endDate of the Reservation that was attempted to be placed.
reservationCount - Variable in exception class de.gustavblass.fsu.fmi.roombooking.exceptions.RoomStillHasReservationsException
How many Reservations are still active for the Actor concerned.
ReservationDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object representing a Reservation.
ReservationDTO(Long, Long, LocalDateTime, LocalDateTime, LocalDateTime, Long, Map, Set, Boolean, IntendedUse, Double) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Creates an instance of a ReservationDTO record class.
reservationMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
reservationMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
ReservationMapper - Interface in de.gustavblass.fsu.fmi.roombooking.mapper
ReservationMultiAction(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest.ReservationMultiAction
 
ReservationMultiActionRequest - Record Class in de.gustavblass.fsu.fmi.roombooking.dto

Represents a POST request made to

invalid reference
ReservationAdminController#performMultiAction(ReservationMultiActionRequest)
.
ReservationMultiActionRequest(String, Long[], Boolean) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Creates an instance of a ReservationMultiActionRequest record class.
ReservationMultiActionRequest.ReservationMultiAction - Enum Class in de.gustavblass.fsu.fmi.roombooking.dto
Operations available for multiple Reservations at once.
ReservationPeriodTooBigException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the Reservation cannot be placed because the Reservation.startDate and Reservation.endDate are too far apart.
ReservationPeriodTooBigException(String, Throwable, Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooBigException
ReservationPeriodTooBigException(String, Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooBigException
ReservationPeriodTooBigException(Throwable, Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooBigException
ReservationPeriodTooBigException(Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooBigException
ReservationPeriodTooSmallException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the Reservation cannot be placed because the Reservation.endDate comes too soon after the Reservation.startDate.
ReservationPeriodTooSmallException(String, Throwable, Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooSmallException
ReservationPeriodTooSmallException(String, Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooSmallException
ReservationPeriodTooSmallException(Throwable, Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooSmallException
ReservationPeriodTooSmallException(Duration) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReservationPeriodTooSmallException
reservationRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Provides database access to actually create, modify and delete Reservations.
ReservationRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves Reservations from/to the database table reservations.
ReservationRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller
Defines the behaviour of the API server for the path /api/v1/book-room.
ReservationRestController(ReservationService, ReservationMapper) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
ReservationRestController.ReservationRestUriTemplate - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller
Pre-compiled UriTemplates for HATEOAS-compliant API responses.
ReservationRestUriTemplate(UriTemplate) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
 
ReservationRestUriTemplate(UriTemplate) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController.ReservationRestUriTemplate
 
reservations - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
The Reservations that are associated with this Room.
reservationService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
Used to retrieve and save Reservations from the database.
reservationService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Used to retrieve and save Reservations from the database.
reservationService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Used to retrieve and save Reservations from the database.
reservationService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
Used to retrieve and save Reservations from the database.
reservationService - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Used by ActorService.deleteActor(String) to find Reservations of the user to be deleted.
reservationService - Variable in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Used to check whether a Room is free.
ReservationService - Class in de.gustavblass.fsu.fmi.roombooking.service
Provides functionality to manage Reservations, namely to create, modify and delete them.
ReservationService(ReservationRepository, RoomService, ApplicationEventPublisher) - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Constructs a new ReservationService.
ReservationSummaryDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object representing a Reservation.
ReservationSummaryDTO(Long, Long, LocalDateTime, LocalDateTime, LocalDateTime, Long) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Creates an instance of a ReservationSummaryDTO record class.
reservationToSummaryDtoModel - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController
Converts a Reservation to an EntityModel of a ReservationSummaryDTO, with
reservationToSummaryDtoModel(Reservation) - Method in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController
Converts a Reservation to an EntityModel of a ReservationSummaryDTO, with
ReservationType - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.reservation
Indicates whether a Reservation is a regular room reservation or a SeatReservation.
ReservationType(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.ReservationType
 
resetMetadata() - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Sets the Actor.metadata to null.
resolve(String, Locale, Object...) - Method in class de.gustavblass.fsu.fmi.roombooking.service.PathLocaliser
Retrieves the given path code from the PathLocaliser.localisedPathSource and converts it to a URI.
resolveAsString(String, Locale, Object...) - Method in class de.gustavblass.fsu.fmi.roombooking.service.PathLocaliser
Retrieves the given path code from the PathLocaliser.localisedPathSource and first converts it to a URI and then to an ASCII string.
resolveLocale(HttpServletRequest) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.RootDirectoryBasedLocaleContextResolver
Determines the appropriate Locale that shall be used to translate the resource requested.
resolveType(EquipmentType) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.EquipmentTypeMapper
Returns the CODE of the given EquipmentType.
ReversedTimePeriodException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given time period is invalid because it ends before it starts.
ReversedTimePeriodException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReversedTimePeriodException
ReversedTimePeriodException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReversedTimePeriodException
ReversedTimePeriodException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReversedTimePeriodException
ReversedTimePeriodException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.ReversedTimePeriodException
role - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The role that the future Actor shall have.
role - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the role record component.
role - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Classification of this Actor.
role - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
 
role() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the role record component.
roleHierarchy() - Static method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Specifies a RoleHierarchy where every role implicitly includes all lower roles.
room - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Only show Reservations for the Room with this room number.
room - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
The Room blocked for use by the Reservation.applicant between the Reservation.startDate and the Reservation.endDate.
room - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.CommonEquipment
room - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.IndividualEquipment
The Room that this Room.equipment is part of.
Room - Class in de.gustavblass.fsu.fmi.roombooking.model.room
Represents a room in the FMI building at Inselplatz.
Room() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Do not use this constructor! It exists solely for Spring Data JPA.
Room(Long, String, int) - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Constructs a new Room object with the Room.id, Room.number and Room.capacity.
ROOM_RESERVATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.ReservationType
The Reservation is a regular room reservation.
RoomAdminController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the API server for the path /admin/rooms.
RoomAdminController(RoomService, EquipmentService, RoomMapper, PathLocaliser) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
Constructs a new RoomAdminController with the given RoomAdminController.roomService.
RoomAdminController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Represents templates in the resources, allowing one or several Reservations to be rendered as HTML.
RoomAdminRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller.admin
Defines the behaviour of the API server for the path /api/v1/admin/rooms.
RoomAdminRestController(RoomService, RoomMapper) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminRestController
RoombookingApplication - Class in de.gustavblass.fsu.fmi.roombooking
 
RoombookingApplication() - Constructor for class de.gustavblass.fsu.fmi.roombooking.RoombookingApplication
 
RoomController - Class in de.gustavblass.fsu.fmi.roombooking.controller
Defines the behaviour of the web server for the path /rooms.
RoomController(RoomService) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.RoomController
Constructs a new RoomController.
RoomController.Template - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller
Represents templates in the resources, allowing one or several Rooms to be rendered as HTML.
RoomDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object that represents a Room with the RoomDTO.type() field indicating the extending class.
RoomDTO(String, RoomType, int, int, Set, Set, Accessibility, String) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Creates an instance of a RoomDTO record class.
RoomEquipment - Class in de.gustavblass.fsu.fmi.roombooking.model.room.equipment
A physical piece of Room facilities.
RoomEquipment() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RoomEquipment
 
roomId - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the roomId record component.
roomId - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
The field for the roomId record component.
roomId() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the roomId record component.
roomId() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns the value of the roomId record component.
roomMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
roomMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminRestController
roomMapper - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController
Used to convert Room objects to RoomDTO objects when returning them to the user.
RoomMapper - Interface in de.gustavblass.fsu.fmi.roombooking.mapper
roomNumber() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
 
roomRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Provides database access to actually create, modify and delete Rooms.
RoomRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves Rooms from/to the database table rooms.
RoomRestController - Class in de.gustavblass.fsu.fmi.roombooking.controller
Defines the behaviour of the API server for the path /api/v1/rooms.
RoomRestController(RoomService, RoomMapper) - Constructor for class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController
Constructs a new RoomRestController with the given RoomRestController.roomService.
RoomRestController.RoomRestUriTemplate - Enum Class in de.gustavblass.fsu.fmi.roombooking.controller
Pre-compiled UriTemplates for HATEOAS-compliant API responses.
RoomRestUriTemplate(UriTemplate) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
 
RoomSchedule - Record Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
A Room's Reservation timeline for a specific RoomSchedule.date.
RoomSchedule(LocalDate, List) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
Constructs a new schedule.
RoomScheduleItem - Record Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
A single element of a RoomSchedule.
RoomScheduleItem(RoomStatus, LocalTime, LocalTime, Integer) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Constructs a new schedule element.
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController
Used to retrieve and save Rooms from the database.
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminRestController
Used to retrieve and save Rooms from the database.
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController
Used to retrieve Rooms from the database.
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.RoomController
 
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController
Used to retrieve and save Rooms from the database.
roomService - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Used to get a Room by its Room.number.
RoomService - Class in de.gustavblass.fsu.fmi.roombooking.service
Provides functionality to manage Rooms, namely to create, modify and delete them.
RoomService(RoomRepository, ReservationService, EquipmentService) - Constructor for class de.gustavblass.fsu.fmi.roombooking.service.RoomService
Constructs a new RoomService.
RoomStatus - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
Indicates the state a Room is currently in:
RoomStatus(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
 
RoomStillHasReservationsException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the Room cannot be deleted because it still has active Reservations.
RoomStillHasReservationsException(int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.RoomStillHasReservationsException
RoomStillHasReservationsException(String, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.RoomStillHasReservationsException
RoomStillHasReservationsException(String, Throwable, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.RoomStillHasReservationsException
RoomStillHasReservationsException(Throwable, int) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.RoomStillHasReservationsException
RoomSummaryDTO - Record Class in de.gustavblass.fsu.fmi.roombooking.dto
Data-transfer object that represents a summary of a Room with the RoomSummaryDTO.type() field indicating the extending class.
RoomSummaryDTO(String, RoomType, int, int) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Creates an instance of a RoomSummaryDTO record class.
RoomType - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room
Represents the class that extends Room.
RoomType(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.RoomType
 
RootDirectoryBasedLocaleContextResolver - Class in de.gustavblass.fsu.fmi.roombooking.configuration
Determines the Locale to be used for translation depending on the URL path.
RootDirectoryBasedLocaleContextResolver() - Constructor for class de.gustavblass.fsu.fmi.roombooking.configuration.RootDirectoryBasedLocaleContextResolver
 
roundToHalfHour(LocalTime) - Static method in class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier

Replaces the

invalid reference
LocalTime#minute
part of the given LocalTime with either `00:00` or `00:30`, depending on

whether the minute part is closer to the full hour or closer to the half hour.

S

save(Actor) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorRepository
Stores the given Actor in the database table, possibly replacing an already present Actor with the same Actor.id.
save(ActorMetadata) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.ActorMetadataRepository
Stores the given ActorMetadata in the database table.
save(VerificationToken) - Method in interface de.gustavblass.fsu.fmi.roombooking.repository.VerificationTokenRepository
Stores the given VerificationToken in the database table.
schedule - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
The field for the schedule record component.
schedule() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
Returns the value of the schedule record component.
SCHEDULE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
The path to the HTML resource file used as a template for a RoomSchedule.
SCHEDULE_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
Represents the path to the RoomRestController.getRoomSchedule(String, LocalDate, LocalTime, LocalTime) method with the arguments represented as TemplateVariables.
score - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the score record component.
score() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the score record component.
SEAT_RESERVATION - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.ReservationType
SeatReservation - Class in de.gustavblass.fsu.fmi.roombooking.model.reservation
A Reservation for just a subset of all seats available in the Reservation.room, i.e.
SeatReservation() - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.reservation.SeatReservation
 
seats - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
seats() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
 
SecurityConfiguration - Class in de.gustavblass.fsu.fmi.roombooking.configuration
Configures authentication and authorisation for the Spring application.
SecurityConfiguration(String, String, String, String, Duration) - Constructor for class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Constructs a new SecurityConfiguration.
securityFilterChain(HttpSecurity, AuthenticationManager, RegistrationMode, AuthenticationSuccessHandler) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
Sets up basic user-password authentication for all paths except for the following ones:
sendEMail(String, String, EMailService.Template, Context, Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Sends an e-mail to the given recipient's address, with the given subject and content in the given language.
senderAddress - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
The e-mail address of the account from which the e-mails are sent.
SessionAndSavedRequestAwareAuthenticationSuccessHandler - Class in de.gustavblass.fsu.fmi.roombooking.configuration
A SavedRequestAwareAuthenticationSuccessHandler that uses the SessionAndSavedRequestAwareAuthenticationSuccessHandler.REDIRECT_TARGET session attribute in order to redirect the user to the correct target page after logging in successfully.
SessionAndSavedRequestAwareAuthenticationSuccessHandler() - Constructor for class de.gustavblass.fsu.fmi.roombooking.configuration.SessionAndSavedRequestAwareAuthenticationSuccessHandler
 
setApplicationContext(ApplicationContext) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 
setCapacity(int) - Method in class de.gustavblass.fsu.fmi.roombooking.model.room.Room
Updates the Room.capacity.
setCommonEquipment(Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
setCount(int) - Method in class de.gustavblass.fsu.fmi.roombooking.model.reservation.SeatReservation
setDate(LocalDate) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
setDefaultLocale(Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.RootDirectoryBasedLocaleContextResolver
setEnabled(boolean) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
setFrom(LocalTime) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Updates the start time.
setIndividualEquipment(Collection) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
setLocale(HttpServletRequest, HttpServletResponse, Locale) - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.RootDirectoryBasedLocaleContextResolver

Warning

Always throws UnsupportedOperationException! This is because the locale appropriate for a request depends only on the URL path and not on anything else.

setMetadata(ActorMetadata) - Method in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Updates the Actor.metadata.
setRole(ActorRole) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.LocalRegistrationActorDTO
setRoom(String) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Updates the FilterReservationsDTO.room number.
setTo(LocalTime) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Updates the end time.
setUse(String) - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
Updates the intended use.
SINGLE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
The path to the HTML resource file used as a template for one Actor.
SINGLE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
The path to the HTML resource file used as a template for one Reservation.
SINGLE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
The path to the HTML resource file used as a template for one Room.
SINGLE_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController.ActorRestUriTemplate
Represents the path to the ActorRestController.getActor(String) with the userName argument represented as a TemplateVariable.
SINGLE_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
Represents the path to the ReservationAdminRestController.getReservation(Long) with the number argument represented as a TemplateVariable.
SINGLE_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController.ReservationRestUriTemplate
Represents the path to the ReservationRestController.getReservation(Long) with the id argument represented as a TemplateVariable.
SINGLE_TEMPLATE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
Represents the path to the RoomRestController.getRoom(String) with the number argument represented as a TemplateVariable.
SOME_WORKSTATIONS - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
More than one workstation is equipped, but not all.
START - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
startDate - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
The field for the startDate record component.
startDate - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
The field for the startDate record component.
startDate - Variable in class de.gustavblass.fsu.fmi.roombooking.model.reservation.Reservation
Specifies the date and time at which the interval begins during which the Reservation.room is blocked for use by the Reservation.applicant.
startDate() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns the value of the startDate record component.
startDate() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns the value of the startDate record component.
startTime - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
The field for the startTime record component.
startTime() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Returns the value of the startTime record component.
status - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
The field for the status record component.
status - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
 
status() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Returns the value of the status record component.
STUDENT - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Regular university student.
STUDYING - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
Indicates that the user who booked the room wishes to work rather silently and not to hold any kind of conference.
supportedLocaleCodes - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.RootDirectoryBasedLocaleContextResolver
All language codes that the application has already been translated to.

T

TECHNICAL_EMPLOYEE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Associated with the ActorAuthority.PRIVILEGED.
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
 
template - Variable in enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
 
Template(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
 
templateEngine - Variable in class de.gustavblass.fsu.fmi.roombooking.service.EMailService
Used to construct the actual content s of the e-mails.
textTemplateResolver() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.EMailConfiguration
 
threeQuartersHour - Static variable in class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier
Three quarters of an hour (i.e. 45 minutes).
time - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
The field for the time record component.
time() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Returns the value of the time record component.
TimeEmojifier - Class in de.gustavblass.fsu.fmi.roombooking.util
Utility class that converts timestamps to emoji.
TimeEmojifier() - Constructor for class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier
 
TimeEmojifier.HourEmoji - Record Class in de.gustavblass.fsu.fmi.roombooking.util
Represents two emoji for one specific hour on a 12-day clock.
TimespanOverlapItem - Record Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
Useful to convert a collection of SeatReservations into a RoomSchedule.
TimespanOverlapItem(TimespanOverlapItem.Type, LocalTime, int) - Constructor for record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Creates an instance of a TimespanOverlapItem record class.
TimespanOverlapItem.Type - Enum Class in de.gustavblass.fsu.fmi.roombooking.model.room.schedule
Indicates whether the TimespanOverlapItem starts or ends at the set TimespanOverlapItem.time.
TimeTravelException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
The given time period is invalid because it starts in the past.
TimeTravelException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.TimeTravelException
TimeTravelException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.TimeTravelException
TimeTravelException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.TimeTravelException
TimeTravelException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.TimeTravelException
to - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
Only show Reservations starting or ending before the given time on the given FilterReservationsDTO.date.
to() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.FilterReservationsDTO
 
toActorAuthority() - Method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Converts this ActorRole to its corresponding ActorAuthority:
toClockEmoji(LocalTime) - Static method in class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier
Converts a given LocalTime to a fitting clock emoji.
toDto(Actor) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ActorMapper
Converts a given Actor object to a data-transfer object.
toDto(Reservation) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ReservationMapper
Converts a Reservation to a ReservationDTO.
toDto(ConferenceRoom) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.RoomMapper
Converts a ConferenceRoom to a RoomDTO.
toDto(EquipmentType) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.EquipmentTypeMapper
Converts the given EquipmentType to a data-transfer object.
toDto(IndividualEquipment) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.IndividualEquipmentMapper
toDto(Room) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.RoomMapper
Converts a general Room to a RoomDTO.
toGrantedAuthority() - Method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Creates a new SimpleGrantedAuthority by prepending ROLE_ to the ActorRole.toActorAuthority() result.
token - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
The actual value of this VerificationToken.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeEMailAddressDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeNameDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangePasswordDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ChangeUserNameDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ReservationSummaryDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomSchedule
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomScheduleItem
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Returns a string representation of this record class.
toString() - Method in record class de.gustavblass.fsu.fmi.roombooking.util.TimeEmojifier.HourEmoji
Returns a string representation of this record class.
toSummaryDto(Reservation) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.ReservationMapper
toSummaryDto(Room) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.RoomMapper
Converts a given Room to a RoomSummaryDTO.
type - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
Whether this DTO represents a regular Reservation or a SeatReservation.
type - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
The field for the type record component.
type - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
The field for the type record component.
type - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentMutableDTO
type - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.NewRoomDTO
Whether the Room shall be a QuietStudyRoom or a ConferenceRoom.
type - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
The field for the type record component.
type - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
The field for the type record component.
type - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredCommonEquipment
The kind of equipment that the Reservation.applicant needs.
type - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RequiredIndividualEquipment
type - Variable in class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.RoomEquipment
The specifics of this piece of RoomEquipment.
type - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
The field for the type record component.
type() - Method in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
 
type() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.EquipmentTypeDTO
Returns the value of the type record component.
type() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.IndividualEquipmentDTO
Returns the value of the type record component.
type() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomDTO
Returns the value of the type record component.
type() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.RoomSummaryDTO
Returns the value of the type record component.
type() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Returns the value of the type record component.
Type(String) - Constructor for enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
 

U

UnauthorisedException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the user does not possess the authorisation required for the intended action.
UnauthorisedException(ActorAuthority, ActorAuthority) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.UnauthorisedException
UnauthorisedException(String, ActorAuthority, ActorAuthority) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.UnauthorisedException
UnauthorisedException(String, Throwable, ActorAuthority, ActorAuthority) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.UnauthorisedException
UnauthorisedException(Throwable, ActorAuthority, ActorAuthority) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.UnauthorisedException
UnconfirmedRegistrationEvent - Class in de.gustavblass.fsu.fmi.roombooking.events
An Actor signed up but has not yet confirmed their Actor.eMailAddress.
UnconfirmedRegistrationEvent(Actor, VerificationToken) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.UnconfirmedRegistrationEvent
UnconfirmedRegistrationEvent(Actor, VerificationToken, Locale) - Constructor for class de.gustavblass.fsu.fmi.roombooking.events.UnconfirmedRegistrationEvent
UNKNOWN - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Person not assigned any ActorRole.
unwrapOptional(Optional) - Method in interface de.gustavblass.fsu.fmi.roombooking.mapper.OptionalMapper
Returns the object enclosed by an Optional
uriTemplate - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController.ActorRestUriTemplate
 
uriTemplate - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
 
uriTemplate - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController.ReservationRestUriTemplate
 
uriTemplate - Variable in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
 
USB_SOCKET - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
USB port for electricity or data transfer.
use - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.BookRoomDTO
USER_NAME_MAXIMUM_LENGTH - Static variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The ActorCreatedByAdminDTO.userName must not contain more than this number of characters.
USER_NAME_MINIMUM_LENGTH - Static variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The ActorCreatedByAdminDTO.userName must contain at least this number of characters.
USER_NAME_PATTERN - Static variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The regular expression that defines how the ActorCreatedByAdminDTO.userName must be formatted.
userDnPattern - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
See AbstractLdapAuthenticator.setUserDnPatterns(java.lang.String[]).
userName - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.ActorCreatedByAdminDTO
The Actor's userName used for log-in.
userName - Variable in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
The field for the userName record component.
userName - Variable in class de.gustavblass.fsu.fmi.roombooking.dto.LdapRegistrationActorDTO
The Actor's userName used for log-in with the LDAP server.
userName - Variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.Actor
Human-friendly identifier.
userName() - Method in record class de.gustavblass.fsu.fmi.roombooking.dto.ActorDTO
Returns the value of the userName record component.

V

valideTimeInterval(LocalDateTime, LocalDateTime) - Method in class de.gustavblass.fsu.fmi.roombooking.service.ReservationService
Checks that:
VALIDITY_TIME - Static variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.EMailVerificationToken
The default Duration for which an EMailVerificationToken shall be valid after creation.
VALIDITY_TIME - Static variable in class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
The default Duration for which a VerificationToken shall be valid after creation.
value - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.ReservationType
 
value - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
 
value - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
 
value - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.RoomType
 
value - Variable in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
 
value - Variable in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
The field for the value record component.
value() - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem
Returns the value of the value record component.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController.ActorRestUriTemplate
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController.ReservationRestUriTemplate
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest.ReservationMultiAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.ReservationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.RoomType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.configuration.RegistrationMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ActorRestController.ActorRestUriTemplate
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ActorAdminController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.EquipmentAdminController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.ReservationAdminRestController.ReservationRestUriTemplate
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.admin.RoomAdminController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.ReservationRestController.ReservationRestUriTemplate
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomRestController.RoomRestUriTemplate
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.dto.ReservationMultiActionRequest.ReservationMultiAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorAuthority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.actor.ActorRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.IntendedUse
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.reservation.ReservationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.Accessibility
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.EquipmentCountCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.RoomType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions.AsymmetricMergeMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.RoomStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.TimespanOverlapItem.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.gustavblass.fsu.fmi.roombooking.service.EMailService.Template
Returns an array containing the constants of this enum class, in the order they are declared.
verificationToken - Variable in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
The field for the verificationToken record component.
verificationToken - Variable in class de.gustavblass.fsu.fmi.roombooking.events.UnconfirmedRegistrationEvent
The VerificationToken that the ActorCreatedEvent.actor will need to use in order to confirm their account.
verificationToken() - Method in record class de.gustavblass.fsu.fmi.roombooking.events.EMailChangeEvent.EMailChange
Returns the value of the verificationToken record component.
VerificationToken - Class in de.gustavblass.fsu.fmi.roombooking.model.actor
Represents a kind of quasi-secret that is sent to those Actors who need to verify their Actor.eMailAddresses after signing up.
VerificationToken(Duration) - Constructor for class de.gustavblass.fsu.fmi.roombooking.model.actor.VerificationToken
Generates a new VerificationToken.token which is 256 bits in size using SecureRandom and base64-encodes it URL-safe.
verificationTokenRepository - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
Provides database access to save and retrieve VerificationTokens.
VerificationTokenRepository - Interface in de.gustavblass.fsu.fmi.roombooking.repository
Fetches/saves VerificationTokens from/to the verification_tokens database table.
verificationTokenValidity - Variable in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
The timespan after which a VerificationToken shall expire.
verificationTokenValidity - Variable in class de.gustavblass.fsu.fmi.roombooking.service.ActorService
How long new VerificationTokens shall be valid after creation.
verificationTokenValidity() - Method in class de.gustavblass.fsu.fmi.roombooking.configuration.SecurityConfiguration
 
violatesMergeMode(RoomScheduleItem, RoomScheduleItem) - Method in record class de.gustavblass.fsu.fmi.roombooking.model.room.schedule.MergeOptions
Checks whether the MergeOptions.asymmetricMergeMode prohibits merging the given two RoomScheduleItems.

W

WEBCAM - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultIndividualEquipmentType
WEEK_SCHEDULE - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.controller.RoomController.Template
The path to the HTML resource file used as a template for an entire week's RoomSchedule.
WHITEBOARD - Enum constant in enum class de.gustavblass.fsu.fmi.roombooking.model.room.equipment.DefaultCommonEquipmentType
Modern variant of a chalkboard.
WrongPasswordException - Exception Class in de.gustavblass.fsu.fmi.roombooking.exceptions
Indicates that the given password does not match the one stored in the database.
WrongPasswordException() - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.WrongPasswordException
WrongPasswordException(String) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.WrongPasswordException
WrongPasswordException(String, Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.WrongPasswordException
WrongPasswordException(Throwable) - Constructor for exception class de.gustavblass.fsu.fmi.roombooking.exceptions.WrongPasswordException
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form