return;
}
- // FIXME: don't do double argument checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!display_name.empty())
- op_state.set_display_name(display_name);
-
- if (!email.empty())
- op_state.set_user_email(email);
-
- if (!caps.empty())
- op_state.set_caps(caps);
-
- if (!access_key.empty())
- op_state.set_access_key(access_key);
-
- if (!secret_key.empty())
- op_state.set_secret_key(secret_key);
+ // TODO: validate required args are passed in. (for eg. uid and display_name here)
+ op_state.set_user_id(uid);
+ op_state.set_display_name(display_name);
+ op_state.set_user_email(email);
+ op_state.set_caps(caps);
+ op_state.set_access_key(access_key);
+ op_state.set_secret_key(secret_key);
if (!key_type_str.empty()) {
int32_t key_type = KEY_TYPE_UNDEFINED;
return;
}
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!display_name.empty())
- op_state.set_display_name(display_name);
-
- if (!email.empty())
- op_state.set_user_email(email);
-
- if (!caps.empty())
- op_state.set_caps(caps);
-
- if (!access_key.empty())
- op_state.set_access_key(access_key);
-
- if (!secret_key.empty())
- op_state.set_secret_key(secret_key);
+ op_state.set_user_id(uid);
+ op_state.set_display_name(display_name);
+ op_state.set_user_email(email);
+ op_state.set_caps(caps);
+ op_state.set_access_key(access_key);
+ op_state.set_secret_key(secret_key);
if (max_buckets != RGW_DEFAULT_MAX_BUCKETS)
op_state.set_max_buckets(max_buckets);
perm_mask = rgw_str_to_perm(perm_str.c_str());
op_state.set_perm(perm_mask);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!subuser.empty())
- op_state.set_subuser(subuser);
-
- if (!access_key.empty())
- op_state.set_access_key(access_key);
-
- if (!secret_key.empty())
- op_state.set_secret_key(secret_key);
-
+ op_state.set_user_id(uid);
+ op_state.set_subuser(subuser);
+ op_state.set_access_key(access_key);
+ op_state.set_secret_key(secret_key);
op_state.set_generate_subuser(gen_subuser);
if (gen_access)
perm_mask = rgw_str_to_perm(perm_str.c_str());
op_state.set_perm(perm_mask);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!subuser.empty())
- op_state.set_subuser(subuser);
-
- if (!secret_key.empty())
- op_state.set_secret_key(secret_key);
-
- if (gen_secret)
- op_state.set_gen_secret();
+ op_state.set_user_id(uid);
+ op_state.set_subuser(subuser);
+ op_state.set_secret_key(secret_key);
+ op_state.set_gen_secret();
if (!key_type_str.empty()) {
if (key_type_str.compare("swift") == 0)
RESTArgs::get_string(s, "subuser", subuser, &subuser);
RESTArgs::get_bool(s, "purge-keys", true, &purge_keys);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!subuser.empty())
- op_state.set_subuser(subuser);
+ op_state.set_user_id(uid);
+ op_state.set_subuser(subuser);
if (purge_keys)
op_state.set_purge_keys();
RESTArgs::get_string(s, "key-type", key_type_str, &key_type_str);
RESTArgs::get_bool(s, "generate-key", true, &gen_key);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!subuser.empty())
- op_state.set_subuser(subuser);
-
- if (!access_key.empty())
- op_state.set_access_key(access_key);
-
- if (!secret_key.empty())
- op_state.set_secret_key(secret_key);
+ op_state.set_user_id(uid);
+ op_state.set_subuser(subuser);
+ op_state.set_access_key(access_key);
+ op_state.set_secret_key(secret_key);
if (gen_key)
op_state.set_generate_key();
RESTArgs::get_string(s, "access-key", access_key, &access_key);
RESTArgs::get_string(s, "key-type", key_type_str, &key_type_str);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!subuser.empty())
- op_state.set_subuser(subuser);
-
- if (!access_key.empty())
- op_state.set_access_key(access_key);
+ op_state.set_user_id(uid);
+ op_state.set_subuser(subuser);
+ op_state.set_access_key(access_key);
if (!key_type_str.empty()) {
int32_t key_type = KEY_TYPE_UNDEFINED;
RESTArgs::get_string(s, "user-caps", caps, &caps);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!caps.empty())
- op_state.set_caps(caps);
+ op_state.set_user_id(uid);
+ op_state.set_caps(caps);
http_ret = RGWUserAdminOp_Caps::add(store, op_state, flusher);
}
RESTArgs::get_string(s, "user-caps", caps, &caps);
- // FIXME: no double checking
- if (!uid.empty())
- op_state.set_user_id(uid);
-
- if (!caps.empty())
- op_state.set_caps(caps);
+ op_state.set_user_id(uid);
+ op_state.set_caps(caps);
http_ret = RGWUserAdminOp_Caps::remove(store, op_state, flusher);
}