All Classes and Interfaces
Class
Description
Levels of accessibility to Rooms in terms of mobility.
Indicates that a certain action could not be performed because the
invalid reference
Actor#isLocked
A user of the
Room-booking system.Defines the behaviour of the web server for the path
/admin/users.Represents templates in the resources for administrators.
Defines the behaviour of the API server for the path
/api/v1/admin/users.Represents the level of privilege granted to an
Actor.Defines the behaviour of the web server for the path
/benutzer.Represents templates in the resources, allowing one or several Actors to be rendered as
HTML.
A data-transfer object that represents and validates the HTML form input POSTed to
ActorAdminController.createActor(LocalActorCreatedByAdminDTO, BindingResult, HttpServletResponse).Signals that a new
ActorCreatedEvent.actor was added to the system.Represents an
Actor, but with the Actor.password() stripped away.Converts
ActorCreatedByAdminDTO to Actor objects.Additional information on a specific
Actor's account that is not stored in the actual Actor object.Fetches/saves
ActorMetadata from/to the user_metadata database table.Fetches/saves Actors from/to the
users database table.Defines the behaviour of the API server for the path
/api/users.Pre-compiled UriTemplates for HATEOAS-compliant API
responses.
Provides functionality to manage Actors, namely to create, modify and delete them.
Indicates that a certain resource whose creation was requested does already exist and can therefore not be
created (again).
Decodes Base64-encoded
properties.
Data-transfer object that represents a new
Reservation that shall be placed.Represents an
Actor's with to change their Actor.eMailAddress.Represents an
Actor's with to change their Actor.name.Represents the data necessary to update the
Actor.password().Represents an
Actor's with to change their Actor.userName.One piece of
RoomEquipment that are useful to all of a ConferenceRoom's occupants.Represents a type (i.e. general class or category) of many physical pieces
RoomEquipment that are useful to all of
a ConferenceRoom's occupants.A
Room intended and suitable for in-person or digital meetings.Specifies the behaviour of the Spring application.
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.Serves the sole purpose of determining the
ActorAuthority of the Actor who made the current web request.All kinds of common equipment supported.
Facilities available in a
Room.Signals that an
Actor requested their Actor.eMailAddress to be changed.Represents an
Actor's wish to update their Actor.eMailAddress.Settings for the
EMailService.Sends e-mails to Actors when something of relevance happens.
Represents the templates available for e-mails to be sent to end users.
A
VerificationToken that is used to confirm a new Actor.eMailAddress.Defines the behaviour of the API server for the path
/admin/equipment.Represents templates in the resources, allowing one or several EquipmentTypes to be rendered as
HTML.
Defines the behaviour of the API server for the path
/api/v1/admin/equipment.Fetches/saves
RoomEquipment from/to the database table equipment.Provides functionality to manage
RoomEquipment, namely to create, modify and delete them.A type (i.e. general class, category) of a specific, physical
RoomEquipment object.Data-transfer object that represents an
EquipmentType.Converts
EquipmentTypeDTO to EquipmentType objects.Fetches/saves EquipmentTypes from/to the database table
equipment_types.Indicates that a certain resource could not be retrieved because it is no longer valid.
Data-transfer object that represents the filtering parameters when
viewing as an
administrator.
Represents an object with a unique identifier.
The HTTP method is not allowed.
Indicates an internal server error.
One piece of
RoomEquipment facilities useful only to one occupant each, not to the whole Room.Represents a piece of
IndividualEquipmentConverts
IndividualEquipmentDTO to IndividualEquipment objects.Data-transfer object that represents a piece of
IndividualEquipment and whose fields can be modified, in contrast
to the IndividualEquipmentDTO record class.Represents a type (i.e. general class or category) of many physical pieces
RoomEquipment that are useful to all of
a Room's occupants.Represents the purpose of a room booking:
The given CommonEquipmentTypes do not exist in the database.
The given
EquipmentType do not exist in the database.The given IndividualEquipmentTypes do not exist in the database.
Indicates that the given e-mail address is syntactically invalid or has been banned.
The given number of seats in a
Room (potentially for a SeatReservation) is invalid.The given string is not a valid
IntendedUse.Represents an
Actor that is authenticated against an LDAP server.Used to determine an LDAP user's
Actor.role.A data-transfer object that represents an LDAP user whose
LdapRegistrationActorDTO.password is stored remotely.Represents an
Actor whose credentials are stored locally in the database.An
ActorCreatedByAdminDTO that represents a local user whose authentication credentials are stored locally.Represents an
ApplicationEvent that happened in a certain natural language.Represents an end-user's sign-up request.
Specifies the behaviour when merging two RoomScheduleItems into one.
Specifies which RoomScheduleItems are allowed to be merged.
A data-transfer object that represents a
Room to be newly added to the database.Indicates that a certain modification operation could not be performed because the new value matches the old one.
There is no
Actor with the given Actor.userName present in the database.Indicates that a certain action could not be performed because the
Actor's account credentials are not managed
locally.Indicates that a certain resource requested could not be found.
Indicates that the user must be logged in for the intended action but is not.
While registering, the password did not match the repeated password.
Translates
URIs based on a PathLocaliser.localisedPathSource.A
Room intended and suitable for working silently.Whether and which sign-up options shall be available.
Represents a time interval during which a specific actor is permitted to use a specific
Reservation.room
exclusively.Defines the behaviour of the web server for the path
/admin/reservations.Represents templates in the resources, allowing one or several Reservations to be rendered as
HTML.
Defines the behaviour of the API server for the path
/api/v1/admin/reservations.Pre-compiled UriTemplates for HATEOAS-compliant API
responses.
Indicates that a new
Reservation was just accepted by the system.Defines the behaviour of the web server for the path
/book-room.Represents templates in the resources, allowing one or several Reservations to be rendered as
HTML.
Data-transfer object representing a
Reservation.Converts Reservations to data-transfer objects.
Represents a POST request made to
invalid reference
ReservationAdminController#performMultiAction(ReservationMultiActionRequest)
Operations available for multiple Reservations at once.
Indicates that the
Reservation cannot be placed because the Reservation.startDate and Reservation.endDate are
too far apart.Indicates that the
Reservation cannot be placed because the Reservation.endDate comes too soon after the
Reservation.startDate.Fetches/saves Reservations from/to the database table
reservations.Defines the behaviour of the API server for the path
/api/v1/book-room.Pre-compiled UriTemplates for HATEOAS-compliant API
responses.
Provides functionality to manage Reservations, namely to create, modify and delete them.
Data-transfer object representing a
Reservation.Indicates whether a
Reservation is a regular room reservation or a SeatReservation.The given time period is invalid because it ends before it starts.
Represents a room in the FMI building at
Inselplatz.
Defines the behaviour of the API server for the path
/admin/rooms.Represents templates in the resources, allowing one or several Reservations to be rendered as
HTML.
Defines the behaviour of the API server for the path
/api/v1/admin/rooms.Defines the behaviour of the web server for the path
/rooms.Represents templates in the resources, allowing one or several Rooms to be rendered as
HTML.
Data-transfer object that represents a
Room with the RoomDTO.type() field indicating the extending class.A physical piece of
Room facilities.Converts Rooms to data-transfer objects.
Fetches/saves Rooms from/to the database table
rooms.Defines the behaviour of the API server for the path
/api/v1/rooms.Pre-compiled UriTemplates for HATEOAS-compliant API
responses.
A single element of a
RoomSchedule.Provides functionality to manage Rooms, namely to create, modify and delete them.
Indicates the state a
Room is currently in:Data-transfer object that represents a summary of a
Room with the RoomSummaryDTO.type() field indicating the extending class.Represents the class that extends
Room.Determines the
Locale to be used for translation depending on the URL path.A
Reservation for just a subset of all seats available in the Reservation.room, i.e.Configures authentication and authorisation for the Spring application.
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.Utility class that converts timestamps to emoji.
Represents two emoji for one specific hour on a 12-day clock.
Useful to convert a collection of SeatReservations into a
RoomSchedule.Indicates whether the
TimespanOverlapItem starts or ends at the set TimespanOverlapItem.time.The given time period is invalid because it starts in the past.
Indicates that the user does not possess the authorisation required for the intended action.
An
Actor signed up but has not yet confirmed their Actor.eMailAddress.Represents a kind of quasi-secret that is sent to those Actors who need to verify their
Actor.eMailAddresses after signing up.Fetches/saves VerificationTokens from/to the
verification_tokens database table.Indicates that the given password does not match the one stored in the database.