Persistence.entityUpdateLogic(request, target); if (request.getUsername() != null) { target.setUsername(request.getUsername()); if (request.getPassword() != null) { String password = (encodePassword) ? passwordEncoder.encode(request.getPassword()) : request.getPassword(); target.setHashedPassword(password); if (request.getFirstName() != null) { target.setFirstName(request.getFirstName()); if (request.getLastName() != null) { target.setLastName(request.getLastName()); if (request.getStatus() != null) { target.setStatus(request.getStatus()); if (request.getAuthorities() != null) { target.setAuthorities(request.getAuthorities());
User existing = getUserByUsername(context, request.getUsername()); if (existing != null) { throw new SiteWhereSystemException(ErrorCode.DuplicateUser, ErrorLevel.ERROR, byte[] primary = getUserRowKey(request.getUsername()); byte[] payload = context.getPayloadMarshaler().encodeUser(user);
if (source.getUsername() != null) { target.setUsername(source.getUsername()); if (source.getPassword() != null) { String password = (encodePassword) ? passwordEncoder.encodePassword(source.getPassword(), null) : source.getPassword(); target.setHashedPassword(password); if (source.getFirstName() != null) { target.setFirstName(source.getFirstName()); if (source.getLastName() != null) { target.setLastName(source.getLastName()); if (source.getStatus() != null) { target.setStatus(source.getStatus()); if (source.getAuthorities() != null) { target.setAuthorities(source.getAuthorities()); if (source.getMetadata() != null) { target.getMetadata().clear(); MetadataProvider.copy(source, target);
/** * Common logic for creating a user based on an incoming request. * * @param source * @param encodePassword * @return * @throws SiteWhereException */ public static User userCreateLogic(IUserCreateRequest request, boolean encodePassword) throws SiteWhereException { User user = new User(); Persistence.entityCreateLogic(request, user); require("Username", request.getUsername()); String password = (encodePassword) ? passwordEncoder.encode(request.getPassword()) : request.getPassword(); user.setUsername(request.getUsername()); user.setHashedPassword(password); user.setFirstName(request.getFirstName()); user.setLastName(request.getLastName()); user.setLastLogin(null); user.setStatus(request.getStatus()); user.setAuthorities(request.getAuthorities()); return user; }
/** * Common logic for creating a user based on an incoming request. * * @param source * @param encodePassword * @return * @throws SiteWhereException */ public static User userCreateLogic(IUserCreateRequest source, boolean encodePassword) throws SiteWhereException { String password = (encodePassword) ? passwordEncoder.encodePassword(source.getPassword(), null) : source.getPassword(); User user = new User(); require(source.getUsername()); user.setUsername(source.getUsername()); user.setHashedPassword(password); user.setFirstName(source.getFirstName()); user.setLastName(source.getLastName()); user.setLastLogin(null); user.setStatus(source.getStatus()); user.setAuthorities(source.getAuthorities()); MetadataProvider.copy(source, user); SiteWherePersistence.initializeEntityMetadata(user); return user; }
if (api.getUsername() != null) { builder.setUsername(GOptionalString.newBuilder().setValue(api.getUsername())); if (api.getPassword() != null) { builder.setPassword(GOptionalString.newBuilder().setValue(api.getPassword())); if (api.getFirstName() != null) { builder.setFirstName(GOptionalString.newBuilder().setValue(api.getFirstName())); if (api.getLastName() != null) { builder.setLastName(GOptionalString.newBuilder().setValue(api.getLastName())); if (api.getStatus() != null) { builder.setStatus(UserModelConverter.asGrpcAccountStatus(api.getStatus())); if (api.getAuthorities() != null) { builder.addAllAuthorities(api.getAuthorities()); if (api.getMetadata() != null) { builder.putAllMetadata(api.getMetadata());