@Override public void preCreate( IdentifiableObject object, ObjectBundle bundle ) { if ( !User.class.isInstance( object ) || ((User) object).getUserCredentials() == null ) return; User user = (User) object; bundle.putExtras( user, "uc", user.getUserCredentials() ); user.setUserCredentials( null ); }
public static UserCredentials createUserCredentials( char uniqueCharacter, User user ) { UserCredentials credentials = new UserCredentials(); credentials.setName( "UserCredentials" + uniqueCharacter ); credentials.setUsername( "Username" + uniqueCharacter ); credentials.setPassword( "Password" + uniqueCharacter ); credentials.setUserInfo( user ); user.setUserCredentials( credentials ); return credentials; }
preheatService.connectReferences( userCredentials, bundle.getPreheat(), bundle.getPreheatIdentifier() ); user.setUserCredentials( userCredentials ); sessionFactory.getCurrentSession().update( user );
@Override public void postCreate( IdentifiableObject persistedObject, ObjectBundle bundle ) { if ( !User.class.isInstance( persistedObject ) || !bundle.hasExtras( persistedObject, "uc" ) ) return; User user = (User) persistedObject; final UserCredentials userCredentials = (UserCredentials) bundle.getExtras( persistedObject, "uc" ); if ( !StringUtils.isEmpty( userCredentials.getPassword() ) ) { userService.encodeAndSetPassword( userCredentials, userCredentials.getPassword() ); } if ( user.getAvatar() != null ) { FileResource fileResource = fileResourceService.getFileResource( user.getAvatar().getUid() ); fileResource.setAssigned( true ); fileResourceService.updateFileResource( fileResource ); } preheatService.connectReferences( userCredentials, bundle.getPreheat(), bundle.getPreheatIdentifier() ); sessionFactory.getCurrentSession().save( userCredentials ); user.setUserCredentials( userCredentials ); sessionFactory.getCurrentSession().update( user ); bundle.removeExtras( persistedObject, "uc" ); }
public MockCurrentUserService( boolean superUserFlag, Set<OrganisationUnit> organisationUnits, Set<OrganisationUnit> dataViewOrganisationUnits, String... auths ) { UserAuthorityGroup userRole = new UserAuthorityGroup(); userRole.setAutoFields(); userRole.getAuthorities().addAll( Arrays.asList( auths ) ); this.superUserFlag = superUserFlag; UserCredentials credentials = new UserCredentials(); credentials.setUsername( "currentUser" ); credentials.getUserAuthorityGroups().add( userRole ); credentials.setAutoFields(); User user = new User(); user.setFirstName( "Current" ); user.setSurname( "User" ); user.setOrganisationUnits( organisationUnits ); user.setDataViewOrganisationUnits( dataViewOrganisationUnits ); user.setUserCredentials( credentials ); user.setAutoFields(); credentials.setUserInfo( user ); this.currentUser = user; }
@Override public void postUpdate( IdentifiableObject persistedObject, ObjectBundle bundle ) { if ( !User.class.isInstance( persistedObject ) || !bundle.hasExtras( persistedObject, "uc" ) ) return; User user = (User) persistedObject; final UserCredentials userCredentials = (UserCredentials) bundle.getExtras( persistedObject, "uc" ); final UserCredentials persistedUserCredentials = bundle.getPreheat().get( bundle.getPreheatIdentifier(), UserCredentials.class, user ); if ( !StringUtils.isEmpty( userCredentials.getPassword() ) ) { userService.encodeAndSetPassword( persistedUserCredentials, userCredentials.getPassword() ); } mergeService.merge( new MergeParams<>( userCredentials, persistedUserCredentials ).setMergeMode( bundle.getMergeMode() ) ); preheatService.connectReferences( persistedUserCredentials, bundle.getPreheat(), bundle.getPreheatIdentifier() ); persistedUserCredentials.setUserInfo( user ); user.setUserCredentials( persistedUserCredentials ); sessionFactory.getCurrentSession().update( user.getUserCredentials() ); bundle.removeExtras( persistedObject, "uc" ); }
protected User createUser( String username, String... authorities ) { Assert.notNull( userService, "UserService must be injected in test" ); String password = "district"; UserAuthorityGroup userAuthorityGroup = new UserAuthorityGroup(); userAuthorityGroup.setCode( username ); userAuthorityGroup.setName( username ); userAuthorityGroup.setDescription( username ); userAuthorityGroup.setAuthorities( Sets.newHashSet( authorities ) ); userService.addUserAuthorityGroup( userAuthorityGroup ); User user = new User(); user.setCode( username ); user.setFirstName( username ); user.setSurname( username ); userService.addUser( user ); UserCredentials userCredentials = new UserCredentials(); userCredentials.setCode( username ); userCredentials.setUser( user ); userCredentials.setUserInfo( user ); userCredentials.setUsername( username ); userCredentials.getUserAuthorityGroups().add( userAuthorityGroup ); userService.encodeAndSetPassword( userCredentials, password ); userService.addUserCredentials( userCredentials ); user.setUserCredentials( userCredentials ); userService.updateUser( user ); return user; }
public static User createUser( char uniqueCharacter ) { UserCredentials credentials = new UserCredentials(); User user = new User(); user.setUid( BASE_USER_UID + uniqueCharacter ); credentials.setUserInfo( user ); user.setUserCredentials( credentials ); credentials.setUsername( "username" + uniqueCharacter ); credentials.setPassword( "password" + uniqueCharacter ); user.setFirstName( "FirstName" + uniqueCharacter ); user.setSurname( "Surname" + uniqueCharacter ); user.setEmail( "Email" + uniqueCharacter ); user.setPhoneNumber( "PhoneNumber" + uniqueCharacter ); user.setCode( "UserCode" + uniqueCharacter ); user.setAutoFields(); return user; }
userService.addUserCredentials( userCredentials ); user.setUserCredentials( userCredentials ); userService.updateUser( user );
user.setUserCredentials( usercredential ); user.setAutoFields();