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 tipoComment
- 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 comeLocalDate.
- 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 oggettoHttpServletRequest, un oggettoHttpServletResponsee può lanciareServletExceptionoppureIOException. 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 diServletInterceptorassociata all'annotazione passata come parametro.
 La classe concreta dell'oggetto restituito corrisponde a una sottoclasse diServletInterceptorregistrata 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 astrattaHttpServletper 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 unHttpServletRequestnel 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 tipoPost
- 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 unLimitedInputStream
- ReadLimitExceededException() - Constructor for exception media.ReadLimitExceededException
- register(Class<? extends ServletInterceptor<? extends Annotation>>) - Static method in class common.http.interceptor.ServletInterceptorFactory
- 
Registra una sottoclasse diServletInterceptorper 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 tipoSection
- 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 unInterceptableServletprima 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 astrattaServletInterceptor.
 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 tipoUser
- 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