virtual int store_info(const DoutPrefixProvider *dpp, optional_yield y, const RGWUserCtl::PutParams& params = {}) = 0;
/* dang temporary; will be removed when User is complete */
- rgw_user& get_user() { return info.user_id; }
RGWUserInfo& get_info() { return info; }
friend inline ostream& operator<<(ostream& out, const RGWUser& u) {
if (r < 0)
return r;
- policy->create_default(user.get_user(), user.get_display_name());
+ policy->create_default(user.get_id(), user.get_display_name());
}
return 0;
}
{
RGWBucketEntryPoint ep;
ep.bucket = info.bucket;
- ep.owner = new_user->get_user();
+ ep.owner = new_user->get_id();
ep.creation_time = get_creation_time();
ep.linked = true;
RGWAttrs ep_attrs;
rgw_ep_info ep_data{ep, ep_attrs};
- int r = store->ctl()->bucket->link_bucket(new_user->get_user(), info.bucket,
+ int r = store->ctl()->bucket->link_bucket(new_user->get_id(), info.bucket,
get_creation_time(), y, dpp, update_entrypoint,
&ep_data);
if (r < 0)
if (marker == nullptr)
marker = &obj_marker;
- return store->ctl()->bucket->chown(store, this, new_user->get_user(),
+ return store->ctl()->bucket->chown(store, this, new_user->get_id(),
old_user->get_display_name(), *marker, y, dpp);
}
/* Make sure to call get_bucket_info() if you need it first */
bool RGWRadosBucket::is_owner(RGWUser* user)
{
- return (info.owner.compare(user->get_user()) == 0);
+ return (info.owner.compare(user->get_id()) == 0);
}
int RGWRadosBucket::check_empty(const DoutPrefixProvider *dpp, optional_yield y)
int RGWRadosBucket::check_quota(RGWQuotaInfo& user_quota, RGWQuotaInfo& bucket_quota, uint64_t obj_size,
optional_yield y, bool check_size_only)
{
- return store->getRados()->check_quota(owner->get_user(), get_key(),
+ return store->getRados()->check_quota(owner->get_id(), get_key(),
user_quota, bucket_quota, obj_size, y, check_size_only);
}
// create a stub user and write only the uid index and buckets object
RGWUserInfo stub_user_info;
- stub_user_info.user_id = new_user->get_user();
+ stub_user_info.user_id = new_user->get_id();
RGWObjVersionTracker objv;
const bool exclusive = !op_state.get_overwrite_new_user(); // overwrite if requested
}
RGWAccessControlPolicy policy_instance;
- policy_instance.create_default(new_user->get_user(), old_user->get_display_name());
+ policy_instance.create_default(new_user->get_id(), old_user->get_display_name());
//unlink and link buckets to new user
string marker;
// update the 'stub user' with all of the other fields and rewrite all of the
// associated index objects
RGWUserInfo& user_info = op_state.get_user_info();
- user_info.user_id = new_user->get_user();
+ user_info.user_id = new_user->get_id();
op_state.objv = objv;
- rename_swift_keys(new_user->get_user(), user_info.swift_keys);
+ rename_swift_keys(new_user->get_id(), user_info.swift_keys);
return update(dpp, op_state, err_msg, y);
}