/** * Common logic for creating a granted authority based on an incoming request. * * @param request * @return * @throws SiteWhereException */ public static GrantedAuthority grantedAuthorityCreateLogic(IGrantedAuthorityCreateRequest request) throws SiteWhereException { GrantedAuthority auth = new GrantedAuthority(); require("Authority", request.getAuthority()); auth.setAuthority(request.getAuthority()); auth.setDescription(request.getDescription()); auth.setParent(request.getParent()); auth.setGroup(request.isGroup()); return auth; }
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());
GrantedAuthority existing = getGrantedAuthorityByName(context, request.getAuthority()); if (existing != null) { throw new SiteWhereSystemException(ErrorCode.DuplicateAuthority, ErrorLevel.ERROR, byte[] primary = getGrantedAuthorityRowKey(request.getAuthority()); byte[] payload = context.getPayloadMarshaler().encodeGrantedAuthority(auth);
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 granted authority based on an incoming * request. * * @param source * @return * @throws SiteWhereException */ public static GrantedAuthority grantedAuthorityCreateLogic(IGrantedAuthorityCreateRequest source) throws SiteWhereException { GrantedAuthority auth = new GrantedAuthority(); require(source.getAuthority()); auth.setAuthority(source.getAuthority()); auth.setDescription(source.getDescription()); auth.setParent(source.getParent()); auth.setGroup(source.isGroup()); return auth; }
/** * 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; }
/** * Convert granted authority create request from API to GRPC. * * @param api * @return * @throws SiteWhereException */ public static GGrantedAuthorityCreateRequest asGrpcGrantedAuthorityCreateRequest(IGrantedAuthorityCreateRequest api) throws SiteWhereException { GGrantedAuthorityCreateRequest.Builder builder = GGrantedAuthorityCreateRequest.newBuilder(); builder.setAuthority(api.getAuthority()); builder.setDescription(api.getDescription()); if (api.getParent() != null) { GGrantedAuthorityReference.Builder parent = GGrantedAuthorityReference.newBuilder(); parent.setAuthority(api.getParent()); builder.setParent(parent); } builder.setGroup(api.isGroup()); return builder.build(); }
/** * 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());