#define SWIFT_GROUP_ALL_USERS ".r:*"
-static int parse_list(string& uid_list, list<string>& uids)
+static int parse_list(const string& uid_list, list<string>& uids)
{
char *s = strdup(uid_list.c_str());
if (!s) {
sub.compare(".referrer") == 0;
}
-void RGWAccessControlPolicy_SWIFT::add_grants(RGWRados *store, list<string>& uids, int perm)
+void RGWAccessControlPolicy_SWIFT::add_grants(RGWRados * const store,
+ const list<string>& uids,
+ const int perm)
{
- list<string>::iterator iter;
- for (iter = uids.begin(); iter != uids.end(); ++iter ) {
+ for (const auto& uid : uids) {
ACLGrant grant;
RGWUserInfo grant_user;
- string& uid = *iter;
if (uid_is_public(uid)) {
grant.set_group(ACL_GROUP_ALL_USERS, perm);
acl.add_grant(&grant);
}
}
-bool RGWAccessControlPolicy_SWIFT::create(RGWRados *store, rgw_user& id, string& name, string& read_list, string& write_list)
+bool RGWAccessControlPolicy_SWIFT::create(RGWRados * const store,
+ const rgw_user& id,
+ const std::string& name,
+ const std::string& read_list,
+ const std::string& write_list)
{
acl.create_default(id, name);
owner.set_id(id);
class RGWAccessControlPolicy_SWIFT : public RGWAccessControlPolicy
{
public:
- explicit RGWAccessControlPolicy_SWIFT(CephContext *_cct) : RGWAccessControlPolicy(_cct) {}
+ explicit RGWAccessControlPolicy_SWIFT(CephContext * const cct)
+ : RGWAccessControlPolicy(cct) {
+ }
~RGWAccessControlPolicy_SWIFT() {}
- void add_grants(RGWRados *store,
- std::list<string>& uids, int perm);
- bool create(RGWRados *store, rgw_user& id,
- std::string& name,
- std::string& read_list,
- std::string& write_list);
+ void add_grants(RGWRados *store, const std::list<string>& uids, int perm);
+ bool create(RGWRados *store,
+ const rgw_user& id,
+ const std::string& name,
+ const std::string& read_list,
+ const std::string& write_list);
void to_str(std::string& read, std::string& write);
};
class RGWAccessControlPolicy_SWIFTAcct : public RGWAccessControlPolicy
{
public:
- RGWAccessControlPolicy_SWIFTAcct(CephContext * const _cct)
- : RGWAccessControlPolicy(_cct)
- {}
+ RGWAccessControlPolicy_SWIFTAcct(CephContext * const cct)
+ : RGWAccessControlPolicy(cct) {
+ }
~RGWAccessControlPolicy_SWIFTAcct() {}
void add_grants(RGWRados *store, const std::list<string>& uids, int perm);