A B C D E F G H I J L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addBan(Instant, int) - Method in class usecase.user.BanService
-
Aggiunge un ban dato l'id di un utente.
- admin - Variable in class model.entity.User
- ADMINS_ONLY - usecase.auth.AuthorizationConstraints.Types
- AdminsOnly - Annotation Type in usecase.auth
- AdminsOnlyInterceptor - Class in usecase.auth
-
Classe interceptor per verificare lo stato di admin di un utente loggato.
- AdminsOnlyInterceptor() - Constructor for class usecase.auth.AdminsOnlyInterceptor
- authenticate(String, String) - Method in class usecase.auth.AuthenticationService
-
Autentica un utente
- AuthenticationRequired - Annotation Type in usecase.auth
- AuthenticationRequiredException - Exception in usecase.auth
-
Eccezione indicante la necessità di autenticarsi come admin per procedere.
- AuthenticationRequiredException() - Constructor for exception usecase.auth.AuthenticationRequiredException
- AuthenticationRequiredException(String) - Constructor for exception usecase.auth.AuthenticationRequiredException
- AuthenticationRequiredException(String, Throwable) - Constructor for exception usecase.auth.AuthenticationRequiredException
- AuthenticationRequiredException(Throwable) - Constructor for exception usecase.auth.AuthenticationRequiredException
- AuthenticationRequiredInterceptor - Class in usecase.auth
-
Classe interceptor per confermare l'autenticazione
- AuthenticationRequiredInterceptor() - Constructor for class usecase.auth.AuthenticationRequiredInterceptor
- AuthenticationService - Class in usecase.auth
-
Classe che fornisce i servizi relativi all'autenticazione.
- AuthenticationService() - Constructor for class usecase.auth.AuthenticationService
- AuthenticationService(GenericRepository, Pbkdf2PasswordHash) - Constructor for class usecase.auth.AuthenticationService
- author - Variable in class model.entity.Comment
- author - Variable in class model.entity.Post
- AuthorizationConstraints - Annotation Type in usecase.auth
- AuthorizationConstraints.Types - Enum in usecase.auth
- AuthorizationConstraintsInterceptor - Class in usecase.auth
- AuthorizationConstraintsInterceptor() - Constructor for class usecase.auth.AuthorizationConstraintsInterceptor
- AuthorizationException - Exception in usecase.auth
-
Eccezione relativa all'autenticazione
- AuthorizationException() - Constructor for exception usecase.auth.AuthorizationException
- AuthorizationException(String) - Constructor for exception usecase.auth.AuthorizationException
- AuthorizationException(String, Throwable) - Constructor for exception usecase.auth.AuthorizationException
- AuthorizationException(Throwable) - Constructor for exception usecase.auth.AuthorizationException
B
- Ban - Class in model.entity
-
Entità rappresentate il ban di un utente
- Ban() - Constructor for class model.entity.Ban
- BanDTO - Class in usecase.user
-
Classe DTO relativa al ban.
- BanDTO() - Constructor for class usecase.user.BanDTO
- BanExists - Annotation Type in model.validation
-
L'identificativo deve corrispondere a un ban esistente
- BanExistsValidator - Class in model.validation
- BanExistsValidator() - Constructor for class model.validation.BanExistsValidator
- BannedUserException - Exception in usecase.auth
-
Eccezione relativa al ban.
- BannedUserException() - Constructor for exception usecase.auth.BannedUserException
- BannedUserException(Instant) - Constructor for exception usecase.auth.BannedUserException
- banner - Variable in class model.entity.Section
- bans - Variable in class model.entity.User
- BanService - Class in usecase.user
-
Classe che fornisce i servizi relativi ai ban.
- BanService() - Constructor for class usecase.user.BanService
- BanService(GenericRepository) - Constructor for class usecase.user.BanService
- byAuthor(User) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo author e restituisce l'istanza passata di PostFinder
- byContent(String) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo content e restituisce l'istanza passata di PostFinder
- bySection(Section) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo sections e restituisce l'istanza passata di PostFinder
- bySections(List<Section>) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo sections e restituisce l'istanza passata di PostFinder
C
- checkAdmin(InvocationContext) - Method in class usecase.auth.AdminsOnlyInterceptor
-
Controlla se l'utente loggato è un admin.
- checkAdmin(InvocationContext) - Method in class usecase.auth.AuthenticationRequiredInterceptor
-
Verifica l'autenticazione
- checkAdmin(InvocationContext) - Method in class usecase.auth.DenyBannedUsersInterceptor
- comment - Variable in class model.entity.CommentVote
- Comment - Class in model.entity
-
Entità rappresentante il commento ad un post
- Comment() - Constructor for class model.entity.Comment
- CommentDTO - Class in usecase.comment
-
Classe DTO relativa ai commenti.
- CommentDTO() - Constructor for class usecase.comment.CommentDTO
- CommentExists - Annotation Type in model.validation
-
L'identificativo deve corrispondere a un commento esistente
- CommentExistsValidator - Class in model.validation
- CommentExistsValidator() - Constructor for class model.validation.CommentExistsValidator
- commentId - Variable in class model.entity.CommentVote.Id
- CommentRepository - Class in model.repository
-
Classe che incapsula la logica per il recupero di entità di tipo
Comment
- CommentRepository() - Constructor for class model.repository.CommentRepository
- comments - Variable in class model.entity.Post
- CommentService - Class in usecase.comment
-
Classe che fornisce i servizi relativi ai commenti.
- CommentService() - Constructor for class usecase.comment.CommentService
- CommentService(GenericRepository, CommentRepository, CurrentUser) - Constructor for class usecase.comment.CommentService
- CommentVote - Class in model.entity
-
Entità rappresentate il voto ad un commento
- CommentVote() - Constructor for class model.entity.CommentVote
- CommentVote(User, Comment, Short) - Constructor for class model.entity.CommentVote
- CommentVote.Id - Class in model.entity
- common - package common
-
Package contenente classi di utilità
- common.http - package common.http
-
Package contenente classi di utilità per le Java Servlet
- common.http.error - package common.http.error
-
Package di utilità per la gestione degli errori nelle Java Servlet
- common.http.interceptor - package common.http.interceptor
-
Package contenente classi necessari per l'implementazione del meccanismo dei servlet interceptor.
- content - Variable in class model.entity.Comment
- content - Variable in class model.entity.Post
- creationDate - Variable in class model.entity.Comment
- creationDate - Variable in class model.entity.Post
- creationDate - Variable in class model.entity.User
- CurrentUser - Class in usecase.auth
-
Classe DTO relativa all'utente.
- CurrentUser() - Constructor for class usecase.auth.CurrentUser
D
- DateUtils - Class in common
-
Classe di utilità contenente funzioni per la stampa di date nella view
- DateUtils() - Constructor for class common.DateUtils
- delete(int) - Method in class usecase.comment.CommentService
-
Cancella un commento dato il suo id
- delete(int) - Method in class usecase.post.PostService
-
Elimina un post dato il suo id
- delete(int) - Method in class usecase.section.SectionService
-
Cancella una sezione dato il suo id
- delete(int) - Method in class usecase.user.UserService
-
Elimina un utente dato un id
- DENY_BANNED_USERS - usecase.auth.AuthorizationConstraints.Types
- DenyBannedUsers - Annotation Type in usecase.auth
- DenyBannedUsersInterceptor - Class in usecase.auth
-
Classe interceptor per negare un'operazione ad un utente bannato.
- DenyBannedUsersInterceptor() - Constructor for class usecase.auth.DenyBannedUsersInterceptor
- description - Variable in class model.entity.Section
- description - Variable in class model.entity.User
- doGet(HttpServletRequest, HttpServletResponse) - Method in class media.ImageServlet
- downvoteComment(int) - Method in class usecase.vote.VoteService
-
Aggiunge un voto negativo ad un commento
- downvotePost(int) - Method in class usecase.vote.VoteService
-
Aggiunge un voto negativo ad un post
E
- edit(UserEditPage, int) - Method in class usecase.user.UserService
-
Modifica i dati di un utente dato un id
- editComment(int, String) - Method in class usecase.comment.CommentService
-
Modifica un commento dato il suo id
- em - Variable in class model.repository.CommentRepository
- em - Variable in class model.repository.GenericRepository
- em - Variable in class model.repository.PostRepository
- em - Variable in class model.repository.SectionRepository
- em - Variable in class model.repository.UserRepository
- email - Variable in class model.entity.User
- EmailFormat - Annotation Type in model.validation
-
L'email deve avere un formato valido
- endTime - Variable in class model.entity.Ban
- equals(Object) - Method in class model.entity.Ban
- equals(Object) - Method in class model.entity.Comment
- equals(Object) - Method in class model.entity.CommentVote
- equals(Object) - Method in class model.entity.CommentVote.Id
- equals(Object) - Method in class model.entity.Follow
- equals(Object) - Method in class model.entity.Follow.Id
- equals(Object) - Method in class model.entity.Post
- equals(Object) - Method in class model.entity.PostVote
- equals(Object) - Method in class model.entity.PostVote.Id
- equals(Object) - Method in class model.entity.Section
- equals(Object) - Method in class model.entity.User
- equals(Object) - Method in class usecase.auth.Pbkdf2PasswordHash.HashedPassword
F
- findAll(Class<T>) - Method in class model.repository.GenericRepository
-
Restituisce una lista tipata contenente tutte le istanze di una determinata entità di persistenza
- findById(Class<T>, Object) - Method in class model.repository.GenericRepository
-
Trova per chiave primaria, restituendo un'entità caricata pigramente (lazy-loaded).
- findById(Class<T>, Object, boolean) - Method in class model.repository.GenericRepository
-
Trova per chiave primaria
- findByNaturalId(Class<T>, Object) - Method in class model.repository.GenericRepository
- findByNaturalId(Class<T>, Object, boolean) - Method in class model.repository.GenericRepository
- follow(int) - Method in class usecase.follow.FollowService
-
Permette di seguire una sezione
- Follow - Class in model.entity
-
Entità rappresentate una relazione "segui" tra un utente e una sezione
- Follow() - Constructor for class model.entity.Follow
- Follow(User, Section) - Constructor for class model.entity.Follow
- Follow.Id - Class in model.entity
- followDate - Variable in class model.entity.Follow
- follows - Variable in class model.entity.Section
- FollowService - Class in usecase.follow
-
Classe che fornisce i servizi relativi ai follow.
- FollowService() - Constructor for class usecase.follow.FollowService
- FollowService(GenericRepository, CurrentUser) - Constructor for class usecase.follow.FollowService
- ForwardOnError - Annotation Type in common.http.error
-
L'annotazione consente di impostare in modo dichiarativo il percorso su cui una servlet effettua il dispatch in caso di errore.
- ForwardOnErrorInterceptor - Class in common.http.error
- ForwardOnErrorInterceptor() - Constructor for class common.http.error.ForwardOnErrorInterceptor
G
- generate(String) - Method in class usecase.auth.Pbkdf2PasswordHash
- generate(String, byte[]) - Method in class usecase.auth.Pbkdf2PasswordHash
- GenericRepository - Class in model.repository
-
Classe che incapsula la logica CRUD di base per tutte le entità persistenti
- GenericRepository() - Constructor for class model.repository.GenericRepository
- get(String) - Method in class media.MediaRepository
-
Restituisce un file dal filesystem dato un nome se esiste altrimenti restituisce null
- getBans() - Method in class model.entity.User
- getByEmail(String) - Method in class model.repository.UserRepository
-
Restituisce i dati di un utente data un email
- getByPost(Post, int) - Method in class model.repository.CommentRepository
-
Trova tutti i commenti di un determinato post
- getComment(int) - Method in class usecase.comment.CommentService
-
Ritorna un commento dato il suo id
- getCommentCount() - Method in class model.entity.Post
- getCount(Class<T>) - Method in class model.repository.GenericRepository
-
Restituisce il numero indicante la quantità di istanze di una determinata entità di persistenza
- getCurrentUser() - Method in class usecase.auth.AuthenticationService
-
Ritorna l'utente in uso e ne rende accessibile i dati nelle jsp
- getDateParameter(String) - Method in class common.http.ParameterConverter
-
Restituisce il valore di un parametro di richiesta come
LocalDate
. - getDoubleParameter(String) - Method in class common.http.ParameterConverter
-
Restituisce il valore di un parametro di richiesta come double
- getDuration() - Method in exception usecase.auth.BannedUserException
- getFinder() - Method in class model.repository.PostRepository
-
Restituisce una nuova istanza di PostFinder
- getFollow(User) - Method in class model.entity.Section
-
Ottieni un'istanza di
- getFollowCount() - Method in class model.entity.Section
-
Ottieni il numero di seguaci
- getImage(String) - Method in class media.ImageService
-
Ritorna l'input stream di un immagine
- getIntParameter(String) - Method in class common.http.ParameterConverter
-
Restituisce il valore di un parametro di richiesta come intero
- getLongParameter(String) - Method in class common.http.ParameterConverter
-
Restituisce il valore di un parametro di richiesta come long
- getMostFollowedSections() - Method in class model.repository.SectionRepository
-
Restituisce una lista con i dati delle sezioni con più follows
- getMostFollowedSections(Instant) - Method in class model.repository.SectionRepository
-
Restituisce una lista con i dati delle sezioni con più follows in un dato arco di tempo
- getMostVoted() - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo sortCriteria a most voted e restituisce l'istanza passata di PostFinder
- getNewest() - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo sortCriteria a newest e restituisce l'istanza passata di PostFinder
- getOldest() - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo sortCriteria a oldest e restituisce l'istanza passata di PostFinder
- getPassword() - Method in class usecase.auth.Pbkdf2PasswordHash.HashedPassword
- getPost(int) - Method in class usecase.post.PostService
-
Ritorna un entità DTO relativa ad un post
- getPostComments(int) - Method in class usecase.comment.CommentService
-
Ritorna una mappa la cui chiave è l'id del commento padre e il valore una lista di CommentDTO
- getReplies(int) - Method in class usecase.comment.CommentService
-
Ritorna una mappa la cui chiave è l'id del commento padre e il valore una lista di CommentDTO
- getReplies(Comment, int) - Method in class model.repository.CommentRepository
-
Trova tutti i commenti di riposta a un determinato commento
- getResults() - Method in class model.repository.PostRepository.PostFinder
-
Restituisce tutti i post che rispettano i criteri di ricerca
- getSalt() - Method in class usecase.auth.Pbkdf2PasswordHash.HashedPassword
- getSection(String) - Method in class usecase.section.SectionService
-
Ritorna un entità sezione con un nome specifico
- getSectionsMap() - Method in class usecase.section.SectionService
-
Ritorna una mappa di tutte le sezioni esistenti
- getTopSections() - Method in class usecase.section.SectionService
-
Ritorna una lista delle sezioni con più follows
- getTrendingSections() - Method in class usecase.section.SectionService
-
Ritorna una lista delle sezioni con più follows negli ultimi 7 giorni
- getUser(int) - Method in class usecase.user.UserService
-
Ritorna un entita UserProfile dato un id
- getUser(String) - Method in class usecase.user.UserService
-
Ritorna un entita UserProfile dato un nome
- getUsernameById(int) - Method in class usecase.user.UserService
-
Ritorna un lo username di un utente dato un id
- getVote(User) - Method in class model.entity.Comment
-
Ottieni il voto di un utente al commento in questione (o
- getVote(User) - Method in class model.entity.Post
-
Ottieni il voto di un utente al post in questione (o
- groups() - Method in annotation type media.validation.Image
- groups() - Method in annotation type model.validation.BanExists
- groups() - Method in annotation type model.validation.CommentExists
- groups() - Method in annotation type model.validation.EmailFormat
- groups() - Method in annotation type model.validation.PasswordFormat
- groups() - Method in annotation type model.validation.PostExists
- groups() - Method in annotation type model.validation.SectionExists
- groups() - Method in annotation type model.validation.UniqueEmail
- groups() - Method in annotation type model.validation.UniqueSection
- groups() - Method in annotation type model.validation.UniqueUsername
- groups() - Method in annotation type model.validation.UserExists
- groups() - Method in annotation type model.validation.UsernameFormat
H
- handle(HttpServletRequest, HttpServletResponse) - Method in interface common.http.interceptor.HttpServletBiConsumer
- handle(HttpServletRequest, HttpServletResponse, HttpServletBiConsumer) - Method in class common.http.error.ForwardOnErrorInterceptor
- handle(HttpServletRequest, HttpServletResponse, HttpServletBiConsumer) - Method in class common.http.error.JSONErrorInterceptor
- handle(HttpServletRequest, HttpServletResponse, HttpServletBiConsumer) - Method in class common.http.interceptor.ServletInterceptor
-
Metodo contenete la logica dell'interceptor, che si occupa di processare la richiesta e la risposta passati come parametro e di passare eventualmente il controllo eventualmente al prossimo metodo specificato come parametro
- handle(HttpServletRequest, HttpServletResponse, HttpServletBiConsumer) - Method in class usecase.auth.AuthorizationConstraintsInterceptor
- hashCode() - Method in class model.entity.Ban
- hashCode() - Method in class model.entity.Comment
- hashCode() - Method in class model.entity.CommentVote
- hashCode() - Method in class model.entity.CommentVote.Id
- hashCode() - Method in class model.entity.Follow
- hashCode() - Method in class model.entity.Follow.Id
- hashCode() - Method in class model.entity.Post
- hashCode() - Method in class model.entity.PostVote
- hashCode() - Method in class model.entity.PostVote.Id
- hashCode() - Method in class model.entity.Section
- hashCode() - Method in class model.entity.User
- HttpServletBiConsumer - Interface in common.http.interceptor
-
Rapprsenta un'operazione che accetta un oggetto
HttpServletRequest
, un oggettoHttpServletResponse
e può lanciareServletException
oppureIOException
. Questa è un'interfaccia funzionale il cui metodo funzionale èHttpServletBiConsumer.handle(HttpServletRequest, HttpServletResponse)
I
- id - Variable in class model.entity.Ban
- id - Variable in class model.entity.Comment
- id - Variable in class model.entity.CommentVote
- id - Variable in class model.entity.Follow
- id - Variable in class model.entity.Post
- id - Variable in class model.entity.PostVote
- id - Variable in class model.entity.Section
- id - Variable in class model.entity.User
- Id() - Constructor for class model.entity.CommentVote.Id
- Id() - Constructor for class model.entity.Follow.Id
- Id() - Constructor for class model.entity.PostVote.Id
- Id(int, int) - Constructor for class model.entity.CommentVote.Id
- Id(int, int) - Constructor for class model.entity.Follow.Id
- Id(int, int) - Constructor for class model.entity.PostVote.Id
- Image - Annotation Type in media.validation
-
Lo stream deve rappresentare un'immagine
- ImageService - Class in media
-
Classe contenente la logica per il recupero di immagini da unità persistenti
- ImageService() - Constructor for class media.ImageService
- ImageService(MediaRepository) - Constructor for class media.ImageService
- ImageServlet - Class in media
- ImageServlet() - Constructor for class media.ImageServlet
- ImageValidator - Class in media.validation
- ImageValidator() - Constructor for class media.validation.ImageValidator
- IMG - model.entity.Post.Type
- IMG - usecase.post.PostType
- includeBody() - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo includeBody a true e restituisce l'istanza passata di PostFinder
- init(A) - Method in class common.http.interceptor.ServletInterceptor
-
Chiamato dal factory per inizializzare l'interceptor dopo averlo istanziato.
- init(ForwardOnError) - Method in class common.http.error.ForwardOnErrorInterceptor
- init(JSONError) - Method in class common.http.error.JSONErrorInterceptor
- init(AuthorizationConstraints) - Method in class usecase.auth.AuthorizationConstraintsInterceptor
- initialize(Image) - Method in class media.validation.ImageValidator
- initialize(BanExists) - Method in class model.validation.BanExistsValidator
- initialize(CommentExists) - Method in class model.validation.CommentExistsValidator
- initialize(PostExists) - Method in class model.validation.PostExistsValidator
- initialize(SectionExists) - Method in class model.validation.SectionExistsByIdValidator
- initialize(SectionExists) - Method in class model.validation.SectionExistsByNameValidator
- initialize(UniqueEmail) - Method in class model.validation.UniqueEmailValidator
- initialize(UniqueSection) - Method in class model.validation.UniqueSectionNameValidator
- initialize(UniqueUsername) - Method in class model.validation.UniqueUsernameValidator
- initialize(UserExists) - Method in class model.validation.UserExistsByNameValidator
- initialize(UserExists) - Method in class model.validation.UsersExistsByIdValidator
- insert(InputStream) - Method in class media.MediaRepository
-
Salva un file nel filesystem e ne restituisce un nome univoco generato in maniera casuale
- insert(InputStream, String) - Method in class media.MediaRepository
-
Salva un file nel filesystem e ne restituisce il nome
- insert(T) - Method in class model.repository.GenericRepository
-
Crea un'istanza persistente e gestita (managed entity)
- instantiate(T) - Static method in class common.http.interceptor.ServletInterceptorFactory
-
Restituisce un'istanza di
ServletInterceptor
associata all'annotazione passata come parametro.
La classe concreta dell'oggetto restituito corrisponde a una sottoclasse diServletInterceptor
registrata nella classe factory per mezzo di una previa chiamata al metodoServletInterceptorFactory.register(Class)
.
Per poter essere istanziata dal factory, la classe concreta in questione deve possedere un costruttore vuoto pubblico. - InterceptableServlet - Class in common.http.interceptor
-
Estende la classe astratta
HttpServlet
per fornire supporto al meccanismo degli interceptor. - InterceptableServlet() - Constructor for class common.http.interceptor.InterceptableServlet
- isValid(InputStream, ConstraintValidatorContext) - Method in class media.validation.ImageValidator
- isValid(Integer, ConstraintValidatorContext) - Method in class model.validation.BanExistsValidator
- isValid(Integer, ConstraintValidatorContext) - Method in class model.validation.CommentExistsValidator
- isValid(Integer, ConstraintValidatorContext) - Method in class model.validation.PostExistsValidator
- isValid(Integer, ConstraintValidatorContext) - Method in class model.validation.SectionExistsByIdValidator
- isValid(Integer, ConstraintValidatorContext) - Method in class model.validation.UsersExistsByIdValidator
- isValid(String, ConstraintValidatorContext) - Method in class model.validation.SectionExistsByNameValidator
- isValid(String, ConstraintValidatorContext) - Method in class model.validation.UniqueEmailValidator
- isValid(String, ConstraintValidatorContext) - Method in class model.validation.UniqueSectionNameValidator
- isValid(String, ConstraintValidatorContext) - Method in class model.validation.UniqueUsernameValidator
- isValid(String, ConstraintValidatorContext) - Method in class model.validation.UserExistsByNameValidator
J
- joinUserFollows(User) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo joinUserFollows e restituisce l'istanza passata di PostFinder
- JSONError - Annotation Type in common.http.error
-
L'annotazione consente di impostare in modo dichiarativo se inviare eventuali errori in formato JSON nel corpo della risposta
- JSONErrorInterceptor - Class in common.http.error
- JSONErrorInterceptor() - Constructor for class common.http.error.JSONErrorInterceptor
L
- limit(int) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo limit e restituisce l'istanza passata di PostFinder
- LimitedInputStream - Class in media
-
Stream che permette la lettura di byte fino a un limite arbitrario.
- LimitedInputStream(InputStream, long) - Constructor for class media.LimitedInputStream
- loadPosts(PostSearchForm) - Method in class usecase.post.PostService
-
Ritorna una lista di post che rispettano determinati parametri
M
- media - package media
-
Package contenente la logica per il recupero e l'inserimento di contenuti multimediali
- media.validation - package media.validation
-
Package contenente validatori (JSR-380 compliant) riguardanti i contenuti multimediali
- MediaRepository - Class in media
-
Classe che incapsula la logica per il ritrovo di media (immagini) dal filesystem
- MediaRepository() - Constructor for class media.MediaRepository
-
Costruttore vuoto
- MediaRepository(Path) - Constructor for class media.MediaRepository
-
Costruttore con parametro per settare uploadRoot
- merge(T) - Method in class model.repository.GenericRepository
-
Unisce lo stato di una data entità allo stato nel contesto di persistenza
- message() - Method in annotation type media.validation.Image
- message() - Method in annotation type model.validation.BanExists
- message() - Method in annotation type model.validation.CommentExists
- message() - Method in annotation type model.validation.EmailFormat
- message() - Method in annotation type model.validation.PasswordFormat
- message() - Method in annotation type model.validation.PostExists
- message() - Method in annotation type model.validation.SectionExists
- message() - Method in annotation type model.validation.UniqueEmail
- message() - Method in annotation type model.validation.UniqueSection
- message() - Method in annotation type model.validation.UniqueUsername
- message() - Method in annotation type model.validation.UserExists
- message() - Method in annotation type model.validation.UsernameFormat
- model.entity - package model.entity
-
Package contenenti le entità persistenti
- model.repository - package model.repository
-
Package contenente la logica per il recupero, l'inserimento e la modifica di entità persistenti
- model.validation - package model.validation
-
Package contenente validatori (JSR-380 compliant) riguardanti le entità
- MOSTVOTED - usecase.post.PostSearchForm.SortCriteria
N
- name - Variable in class model.entity.Section
- newComment(String, int) - Method in class usecase.comment.CommentService
-
Crea un nuovo commento e ne restituisce l'id
- newCommentReply(String, int) - Method in class usecase.comment.CommentService
-
Crea una risposta a un commento e ne restituisce l'id
- NEWEST - usecase.post.PostSearchForm.SortCriteria
- newPost(String, BufferedInputStream, String) - Method in class usecase.post.PostService
-
Aggiunge un post ad una sezione
- newPost(String, String, String) - Method in class usecase.post.PostService
-
Aggiunge un post ad una sezione
- newSection(String, String, BufferedInputStream, BufferedInputStream) - Method in class usecase.section.SectionService
-
Crea una nuova sezione e ne restituisce l'id
- newUser(String, String, String) - Method in class usecase.user.UserService
-
Crea un nuovo utente e ne restituisce l'id
O
- offset(int) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo offset e restituisce l'istanza passata di PostFinder
- OLDEST - usecase.post.PostSearchForm.SortCriteria
- onStartup(Set<Class<?>>, ServletContext) - Method in class common.http.interceptor.ServletContainerInitializer
P
- ParameterConverter - Class in common.http
-
Classe di utilità che permette di accedere a parametri di un
HttpServletRequest
nel tipo desiderato - ParameterConverter(HttpServletRequest) - Constructor for class common.http.ParameterConverter
-
Costruttore unico dell'oggetto.
- parentComment - Variable in class model.entity.Comment
-
Riferimento al commento padre (o
- password - Variable in class model.entity.User
- PasswordFormat - Annotation Type in model.validation
-
La password deve avere un formato valido
- path - Variable in class model.entity.Comment
-
Il percorso materializzato del commento, contenente tutti gli ID (in base 36) dei commenti che, da sinistra verso destra, costituiscono il percorso per arrivare al commento in questione a partire dalla radice.
- payload() - Method in annotation type media.validation.Image
- payload() - Method in annotation type model.validation.BanExists
- payload() - Method in annotation type model.validation.CommentExists
- payload() - Method in annotation type model.validation.EmailFormat
- payload() - Method in annotation type model.validation.PasswordFormat
- payload() - Method in annotation type model.validation.PostExists
- payload() - Method in annotation type model.validation.SectionExists
- payload() - Method in annotation type model.validation.UniqueEmail
- payload() - Method in annotation type model.validation.UniqueSection
- payload() - Method in annotation type model.validation.UniqueUsername
- payload() - Method in annotation type model.validation.UserExists
- payload() - Method in annotation type model.validation.UsernameFormat
- Pbkdf2PasswordHash - Class in usecase.auth
-
Classe dedicata alla sicurezza delle password.
- Pbkdf2PasswordHash() - Constructor for class usecase.auth.Pbkdf2PasswordHash
- Pbkdf2PasswordHash.HashedPassword - Class in usecase.auth
- picture - Variable in class model.entity.Section
- picture - Variable in class model.entity.User
- post - Variable in class model.entity.Comment
- post - Variable in class model.entity.PostVote
- Post - Class in model.entity
-
Entità rappresentante un post
- Post() - Constructor for class model.entity.Post
- Post.Type - Enum in model.entity
- postedAfter(Instant) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo postedAfter e restituisce l'istanza passata di PostFinder
- postedBefore(Instant) - Method in class model.repository.PostRepository.PostFinder
-
Setta il campo postedBefore e restituisce l'istanza passata di PostFinder
- PostEditDTO - Class in usecase.post
-
Classe DTO relativa alla modifica di un post.
- PostEditDTO() - Constructor for class usecase.post.PostEditDTO
- PostExists - Annotation Type in model.validation
-
L'identificativo deve corrispondere a un post esistente
- PostExistsValidator - Class in model.validation
- PostExistsValidator() - Constructor for class model.validation.PostExistsValidator
- PostFinder() - Constructor for class model.repository.PostRepository.PostFinder
- postId - Variable in class model.entity.PostVote.Id
- PostPage - Class in usecase.post
-
Classe DTO relativa al post.
- PostPage() - Constructor for class usecase.post.PostPage
- PostRepository - Class in model.repository
-
Classe che incapsula la logica per il recupero di entità di tipo
Post
- PostRepository() - Constructor for class model.repository.PostRepository
- PostRepository.PostFinder - Class in model.repository
-
Classe interna usata per specificare i parametri di ricerca di un post
- PostSearchForm - Class in usecase.post
- PostSearchForm() - Constructor for class usecase.post.PostSearchForm
- PostSearchForm.SortCriteria - Enum in usecase.post
- PostService - Class in usecase.post
-
Classe che fornisce i servizi relativi ai post.
- PostService() - Constructor for class usecase.post.PostService
- PostService(GenericRepository, PostRepository, MediaRepository, CurrentUser) - Constructor for class usecase.post.PostService
- PostType - Enum in usecase.post
- PostVote - Class in model.entity
-
Entità rappresentate il voto ad un commento
- PostVote() - Constructor for class model.entity.PostVote
- PostVote(User, Post, Short) - Constructor for class model.entity.PostVote
- PostVote.Id - Class in model.entity
- printTimeSince(Instant) - Static method in class common.DateUtils
-
Questa funzione restituisce un messaggio indicante il tempo trascorso tra il tempo di invocazione del metodo al tempo passato come parametro.
- priority() - Method in class common.http.error.ForwardOnErrorInterceptor
- priority() - Method in class common.http.error.JSONErrorInterceptor
- priority() - Method in class common.http.interceptor.ServletInterceptor
-
Definisce l'ordine in cui l'interceptor deve essere eseguito rispetto agli altri interceptor.
- priority() - Method in class usecase.auth.AuthorizationConstraintsInterceptor
R
- read() - Method in class media.LimitedInputStream
- read(byte[]) - Method in class media.LimitedInputStream
- read(byte[], int, int) - Method in class media.LimitedInputStream
- ReadLimitExceededException - Exception in media
-
Segnala il superamento del limite di lettura imposto da un
LimitedInputStream
- ReadLimitExceededException() - Constructor for exception media.ReadLimitExceededException
- register(Class<? extends ServletInterceptor<? extends Annotation>>) - Static method in class common.http.interceptor.ServletInterceptorFactory
-
Registra una sottoclasse di
ServletInterceptor
per una seguente istanziazione - remove(String) - Method in class media.MediaRepository
-
Rimuove un file dal filesystem dato un nome se esiste
- remove(T) - Method in class model.repository.GenericRepository
-
Rimuove l'istanza dal contesto di persistenza
- removeBan(int) - Method in class usecase.user.BanService
-
Rimuove un ban dato il suo id
- REQUIRE_AUTHENTICATION - usecase.auth.AuthorizationConstraints.Types
- retrieveUserBan(int) - Method in class usecase.user.BanService
-
Ritorna la lista dei ban di un utente
S
- salt - Variable in class model.entity.User
- section - Variable in class model.entity.Follow
- section - Variable in class model.entity.Post
- Section - Class in model.entity
- Section() - Constructor for class model.entity.Section
- SectionExists - Annotation Type in model.validation
-
L'identificativo deve corrispondere a una sezione esistente
- SectionExistsByIdValidator - Class in model.validation
- SectionExistsByIdValidator() - Constructor for class model.validation.SectionExistsByIdValidator
- SectionExistsByNameValidator - Class in model.validation
- SectionExistsByNameValidator() - Constructor for class model.validation.SectionExistsByNameValidator
- sectionId - Variable in class model.entity.Follow.Id
- SectionPage - Class in usecase.section
-
Classe DTO relativa alla sezione.
- SectionPage() - Constructor for class usecase.section.SectionPage
- SectionRepository - Class in model.repository
-
Classe che incapsula la logica per il recupero di entità di tipo
Section
- SectionRepository() - Constructor for class model.repository.SectionRepository
- SectionService - Class in usecase.section
-
Classe che fornisce i servizi relativi alle sezioni.
- SectionService() - Constructor for class usecase.section.SectionService
- SectionService(GenericRepository, SectionRepository, MediaRepository, CurrentUser) - Constructor for class usecase.section.SectionService
- service(HttpServletRequest, HttpServletResponse) - Method in class common.http.interceptor.InterceptableServlet
- service(ServletRequest, ServletResponse) - Method in class common.http.interceptor.InterceptableServlet
- ServletContainerInitializer - Class in common.http.interceptor
-
Classe chiamata nella fase di start-up del servlet container.
- ServletContainerInitializer() - Constructor for class common.http.interceptor.ServletContainerInitializer
- ServletInterceptor<A extends Annotation> - Class in common.http.interceptor
-
Classe astratta rappresentante un interceptor invocabile da un
InterceptableServlet
prima di eseguire un metodo "doGet", "doPost", "doX"... - ServletInterceptor() - Constructor for class common.http.interceptor.ServletInterceptor
- ServletInterceptorFactory - Class in common.http.interceptor
-
Questa classe rappresenta un factory per la creazione di oggetti che estendono la classe astratta
ServletInterceptor
.
I metodi di questa classe consentono la registrazione di classi ammissibili per l'istanziazione e l'istanziazione di questi ultimi. - setComment(Comment) - Method in class model.entity.CommentVote
- setPost(Post) - Method in class model.entity.PostVote
- setSection(Section) - Method in class model.entity.Follow
- setUser(User) - Method in class model.entity.CommentVote
- setUser(User) - Method in class model.entity.Follow
- setUser(User) - Method in class model.entity.PostVote
- showSection(int) - Method in class usecase.section.SectionService
-
Ritorna un entità sezione dato un certo id
- showSections() - Method in class usecase.section.SectionService
-
Ritorna una lista di tutte le sezioni esistenti
- showUsers() - Method in class usecase.user.UserService
-
Ritorna un lista di UserProfile relativa agli utenti registrati
- startTime - Variable in class model.entity.Ban
T
- TEXT - model.entity.Post.Type
- TEXT - usecase.post.PostType
- title - Variable in class model.entity.Post
- toggleAdmin(int) - Method in class usecase.user.UserService
-
Inverte lo stato di admin di un utente dato un id
- type - Variable in class model.entity.Post
U
- unFollow(int) - Method in class usecase.follow.FollowService
-
Permette di togliere il follow ad una sezione
- UniqueEmail - Annotation Type in model.validation
-
L'email deve essere univoca
- UniqueEmailValidator - Class in model.validation
- UniqueEmailValidator() - Constructor for class model.validation.UniqueEmailValidator
- UniqueSection - Annotation Type in model.validation
-
Il nome di sezione deve essere univoco
- UniqueSectionNameValidator - Class in model.validation
- UniqueSectionNameValidator() - Constructor for class model.validation.UniqueSectionNameValidator
- UniqueUsername - Annotation Type in model.validation
-
L'username deve essere univoco
- UniqueUsernameValidator - Class in model.validation
- UniqueUsernameValidator() - Constructor for class model.validation.UniqueUsernameValidator
- unvoteComment(int) - Method in class usecase.vote.VoteService
-
Rimuove il voto ad un commento
- unvotePost(int) - Method in class usecase.vote.VoteService
-
Rimuove il voto ad un post
- upvoteComment(int) - Method in class usecase.vote.VoteService
-
Aggiunge un voto positivo ad un commento
- upvotePost(int) - Method in class usecase.vote.VoteService
-
Aggiunge un voto positivo ad un post
- usecase.auth - package usecase.auth
-
Package contenente la logica relativa alle autorizzazioni
- usecase.comment - package usecase.comment
-
Package contenente la logica relativa ai commenti
- usecase.follow - package usecase.follow
-
Package contenente la logica relativa ai follow
- usecase.post - package usecase.post
-
Package contenente la logica relativa ai post
- usecase.section - package usecase.section
-
Package contenente la logica relativa alle sezioni
- usecase.user - package usecase.user
-
Package contenente la logica relativa agli utenti
- usecase.vote - package usecase.vote
-
Package contenente la logica relativa ai voti
- user - Variable in class model.entity.Ban
- user - Variable in class model.entity.CommentVote
- user - Variable in class model.entity.Follow
- user - Variable in class model.entity.PostVote
- User - Class in model.entity
-
Entità rappresentate un utente della community
- User() - Constructor for class model.entity.User
- UserEditPage - Class in usecase.user
-
Classe DTO relativa alla modifica del profilo utente.
- UserEditPage() - Constructor for class usecase.user.UserEditPage
- UserExists - Annotation Type in model.validation
-
L'identificativo deve corrispondere a un utente esistente
- UserExistsByNameValidator - Class in model.validation
- UserExistsByNameValidator() - Constructor for class model.validation.UserExistsByNameValidator
- userId - Variable in class model.entity.CommentVote.Id
- userId - Variable in class model.entity.Follow.Id
- userId - Variable in class model.entity.PostVote.Id
- username - Variable in class model.entity.User
- UsernameFormat - Annotation Type in model.validation
-
Il formato del nome utente deve essere valido
- UserProfile - Class in usecase.user
-
Classe DTO relativa alla visualizzazione del profilo utente.
- UserProfile() - Constructor for class usecase.user.UserProfile
- UserRepository - Class in model.repository
-
Classe che incapsula la logica per il recupero di entità di tipo
User
- UserRepository() - Constructor for class model.repository.UserRepository
- UserService - Class in usecase.user
-
Classe che fornisce i servizi relativi agli utenti.
- UserService() - Constructor for class usecase.user.UserService
- UserService(GenericRepository, MediaRepository, Pbkdf2PasswordHash, CurrentUser) - Constructor for class usecase.user.UserService
- UsersExistsByIdValidator - Class in model.validation
- UsersExistsByIdValidator() - Constructor for class model.validation.UsersExistsByIdValidator
V
- value() - Method in annotation type common.http.error.ForwardOnError
- value() - Method in annotation type usecase.auth.AuthorizationConstraints
- valueOf(String) - Static method in enum model.entity.Post.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum usecase.auth.AuthorizationConstraints.Types
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum usecase.post.PostSearchForm.SortCriteria
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum usecase.post.PostType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum model.entity.Post.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum usecase.auth.AuthorizationConstraints.Types
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum usecase.post.PostSearchForm.SortCriteria
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum usecase.post.PostType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(String, byte[], byte[]) - Method in class usecase.auth.Pbkdf2PasswordHash
- verify(String, Pbkdf2PasswordHash.HashedPassword) - Method in class usecase.auth.Pbkdf2PasswordHash
- vote - Variable in class model.entity.CommentVote
- vote - Variable in class model.entity.PostVote
- votes - Variable in class model.entity.Comment
- votes - Variable in class model.entity.Post
- votesCount - Variable in class model.entity.Comment
- votesCount - Variable in class model.entity.Post
- VoteService - Class in usecase.vote
-
Classe che fornisce i servizi relativi ai voti.
- VoteService() - Constructor for class usecase.vote.VoteService
- VoteService(GenericRepository, CurrentUser) - Constructor for class usecase.vote.VoteService
All Classes All Packages