/** * 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; }
/** * 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; }
/** * 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(); }