======METADATI====== =====UTENTE===== ====User==== ^Constructor and Description^ |''User()''\\ Crea un nuovo User vuoto| |''User(String username)''\\ Crea un nuovo User utilizzando l'username| ====User: nome SERVICE==== ''gwm_userService'' ====User: METODI==== ^ Modifier and Type ^ Method and Description ^ | User | ''selectByUserName(User user)'' \\ Seleziona utente dato username | |List|'' getAssociatedGroupList(User user)'' \\ Seleziona la lista dei gruppi associati all'utente | |ArrayList|'' getRelatedGroupNameList(User user)'' \\ Seleziona la lista dei gruppi associati all'utente| |User |''selectByEmail(String email)'' \\ Seleziona utente dato email| |int |''updateUserPassword(String username, String password)''\\ Aggiorna password utente| |int |''updateUserEmail(String username, String email)'' \\ Aggiorna email utente| |int |'' updateUserEnabled(String username, int enabled)''\\| |int |''updateUserAccountNonLocked(String username, int accountNonLocked)''\\| |int |''updateUserCredentialsNonExpired(String username, int credentialsNonExpired)''\\| |int |''updateUserAccountNonExpired(String username, int accountNonExpired)''\\| |int |''updateUserAccountExpirationDate(String username, Date accountExpirationDate)''\\| |int |''updateUserPasswordNeverExpires(String username, int userPasswordNeverExpires)''\\| ==Esempi== User userA = gwm_userService.selectByUserName(new User("mario_rossi"));\\ String nome_utente = userA.getUsername();\\ String email_mario = userA.getEmail();\\ List lista_gruppi_di_mario = gwm_userService.getAssociatedGroupList(userA);\\ =====GROUP (gruppi utente)===== ===GROUP=== ''Group()''\\ ''Group(String userGroup)''\\ ''Group(String userGroup,String description)''\\ ===GROUP: SERVIZIO=== ''gwm_groupService''\\ ===GROUP: METODI=== ==inserisci un gruppo== ''int insert(Group group)''\\ ==aggiorna un gruppo dato userGroup== ''int update(Group group)''\\ ''int update(Group group, String userGroup)''\\ ''boolean updateGroupPreservingUsersAndPermissions(Group group, String userGroup)''\\ ==cancella group dato userGroup == ''int delete(Group group)''\\ ==cancella tutti i gruppi== ''int deleteAll()''\\ ==selezionatutti i gruppi== ''List selectAll()''\\ ==seleziona gruppo dato userGroup== ''Group selectByUserGroup(Group group)''\\ ==seleziona lista utenti dato userGroup== ''List getUsersList(Group group)''\\ ==associa utente al gruppo == ''int addUserToGroup(User user, Group group)''\\ ==rimuovi utente dal gruppo == ''int removeUserFromGroup(User user, Group group)''\\ ==Esempi== =inserisci un gruppo= ''Group nuovo_gruppo = new Group("dipendenti","questo รจ il grupo dei dipendenti"); int risultato_inserimento = gwm_groupService.insert(nuovo_gruppo);'' =====ASSOCIAZIONE GRUPPI-UTENTE===== ===UserGroup=== ''UserGroup()''\\ ''UserGroup(String username, String usergroup)''\\ ===UserGroup: SERVIZIO=== ''gwm_userGroupService'' ===UserGroup: METODI=== ''int insert(UserGroup userGroup)''\\ ''int updateByUserName(UserGroup userGroup)''\\ ''int updateByUserGroup(UserGroup userGroup)''\\ ''int deleteByUserName(UserGroup userGroup)''\\ ''int deleteByUserGroup(UserGroup userGroup)''\\ ''List selectByUserName(UserGroup userGroup)''\\ ''List selectByUserGroup(UserGroup userGroup)''\\ ===Esempi=== ==inserisci una nuova associazione tra utente e gruppo== ''UserGroup gruppo_mario = new UserGroup("mario_rossi","dipententi");\\ int risultato_inserimento = userGroupService.insert(gruppo_mario);''\\ ==Seleziona le associazioni gruppi-utente dell'utente mario_rossi== ''ArrayList userGroupList = (ArrayList) userGroupService.selectByUserName(new UserGroup("mario_rossi",null));''\\