virtual void execute() = 0;
virtual void send_response() {}
virtual void complete() { send_response(); }
- virtual const char *name() = 0;
+ virtual const string name() = 0;
virtual uint32_t op_mask() { return 0; }
};
virtual int get_params() = 0;
virtual int send_response_data(bufferlist& bl, off_t ofs, off_t len) = 0;
- virtual const char *name() { return "get_obj"; }
+ virtual const string name() { return "get_obj"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual bool should_get_stats() { return false; }
- virtual const char *name() { return "list_buckets"; }
+ virtual const string name() { return "list_buckets"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "stat_account"; }
+ virtual const string name() { return "stat_account"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "list_bucket"; }
+ virtual const string name() { return "list_bucket"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
void execute() {}
virtual void send_response() = 0;
- virtual const char *name() { return "get_bucket_logging"; }
+ virtual const string name() { return "get_bucket_logging"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "stat_bucket"; }
+ virtual const string name() { return "stat_bucket"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
}
virtual int get_params() { return 0; }
virtual void send_response() = 0;
- virtual const char *name() { return "create_bucket"; }
+ virtual const string name() { return "create_bucket"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "delete_bucket"; }
+ virtual const string name() { return "delete_bucket"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_DELETE; }
};
virtual int get_params() = 0;
virtual int get_data(bufferlist& bl) = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "put_obj"; }
+ virtual const string name() { return "put_obj"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
virtual int get_params() = 0;
virtual int get_data(bufferlist& bl) = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "post_obj"; }
+ virtual const string name() { return "post_obj"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "put_obj_metadata"; }
+ virtual const string name() { return "put_obj_metadata"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "delete_obj"; }
+ virtual const string name() { return "delete_obj"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_DELETE; }
};
virtual int init_dest_policy() { return 0; }
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "copy_obj"; }
+ virtual const string name() { return "copy_obj"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "get_acls"; }
+ virtual const string name() { return "get_acls"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual int get_policy_from_state(RGWRados *store, struct req_state *s, stringstream& ss) { return 0; }
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "put_acls"; }
+ virtual const string name() { return "put_acls"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "get_cors"; }
+ virtual const string name() { return "get_cors"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "put_cors"; }
+ virtual const string name() { return "put_cors"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "delete_cors"; }
+ virtual const string name() { return "delete_cors"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
void get_response_params(string& allowed_hdrs, string& exp_hdrs, unsigned *max_age);
virtual void send_response() = 0;
- virtual const char *name() { return "options_cors"; }
+ virtual const string name() { return "options_cors"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "init_multipart"; }
+ virtual const string name() { return "init_multipart"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "complete_multipart"; }
+ virtual const string name() { return "complete_multipart"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_WRITE; }
};
void execute();
virtual void send_response() = 0;
- virtual const char *name() { return "abort_multipart"; }
+ virtual const string name() { return "abort_multipart"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_DELETE; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "list_multipart"; }
+ virtual const string name() { return "list_multipart"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual int get_params() = 0;
virtual void send_response() = 0;
- virtual const char *name() { return "list_bucket_multiparts"; }
+ virtual const string name() { return "list_bucket_multiparts"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_READ; }
};
virtual void begin_response() = 0;
virtual void send_partial_response(pair<string,int>& result) = 0;
virtual void end_response() = 0;
- virtual const char *name() { return "multi_object_delete"; }
+ virtual const string name() { return "multi_object_delete"; }
virtual uint32_t op_mask() { return RGW_OP_TYPE_DELETE; }
};
void execute();
- virtual const char *name() { return "get_bucket_info"; }
+ virtual const string name() { return "get_bucket_info"; }
};
void RGWOp_Bucket_Info::execute()
void execute();
- virtual const char *name() { return "get_policy"; }
+ virtual const string name() { return "get_policy"; }
};
void RGWOp_Get_Policy::execute()
void execute();
- virtual const char *name() { return "check_bucket_index"; }
+ virtual const string name() { return "check_bucket_index"; }
};
void RGWOp_Check_Bucket_Index::execute()
void execute();
- virtual const char *name() { return "link_bucket"; }
+ virtual const string name() { return "link_bucket"; }
};
void RGWOp_Bucket_Link::execute()
void execute();
- virtual const char *name() { return "unlink_bucket"; }
+ virtual const string name() { return "unlink_bucket"; }
};
void RGWOp_Bucket_Unlink::execute()
void execute();
- virtual const char *name() { return "remove_bucket"; }
+ virtual const string name() { return "remove_bucket"; }
};
void RGWOp_Bucket_Remove::execute()
void execute();
- virtual const char *name() { return "remove_object"; }
+ virtual const string name() { return "remove_object"; }
};
void RGWOp_Object_Remove::execute()
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "get_region_map";
}
};
virtual void send_response(list<rgw_bi_log_entry>& entries, string& marker);
virtual void send_response_end();
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "list_bucket_index_log";
}
};
}
virtual void send_response();
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "bucket_index_log_info";
}
};
return caps.check_cap("bilog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "trim_bucket_index_log";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "list_metadata_log";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "get_metadata_log_info";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "get_metadata_log_shard_info";
}
};
return caps.check_cap("mdlog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "lock_mdlog_object";
}
};
return caps.check_cap("mdlog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "unlock_mdlog_object";
}
};
return caps.check_cap("mdlog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "trim_metadata_log";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "list_data_changes_log";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "get_data_changes_log_info";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "get_data_changes_log_shard_info";
}
};
return caps.check_cap("datalog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "lock_datalog_object";
}
};
return caps.check_cap("datalog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "unlock_datalog_object";
}
};
return caps.check_cap("datalog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "trim_data_changes_log";
}
};
#define dout_subsys ceph_subsys_rgw
-const char *RGWOp_Metadata_Get::name() {
+const string RGWOp_Metadata_Get::name() {
return "get_metadata";
}
http_ret = 0;
}
-const char *RGWOp_Metadata_List::name() {
+const string RGWOp_Metadata_List::name() {
return "list_metadata";
}
return caps.check_cap("metadata", RGW_CAP_READ);
}
void execute();
- virtual const char *name();
+ virtual const string name();
};
class RGWOp_Metadata_Get : public RGWRESTOp {
return caps.check_cap("metadata", RGW_CAP_READ);
}
void execute();
- virtual const char *name();
+ virtual const string name();
};
class RGWOp_Metadata_Put : public RGWRESTOp {
return caps.check_cap("metadata", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() { return "set_metadata"; }
+ virtual const string name() { return "set_metadata"; }
};
class RGWOp_Metadata_Delete : public RGWRESTOp {
return caps.check_cap("metadata", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() { return "remove_metadata"; }
+ virtual const string name() { return "remove_metadata"; }
};
class RGWOp_Metadata_Lock : public RGWRESTOp {
return caps.check_cap("metadata", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "lock_metadata_object";
}
};
return caps.check_cap("metadata", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "unlock_metadata_object";
}
};
virtual void send_response();
virtual void send_response(list<cls_statelog_entry> entries);
virtual void send_response_end();
- virtual const char *name() {
+ virtual const string name() {
return "opstate_list";
}
};
return caps.check_cap("opstate", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "set_opstate";
}
};
return caps.check_cap("opstate", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "renew_opstate";
}
};
return caps.check_cap("opstate", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "delete_opstate";
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
string s = "replica";
s.append(obj_type);
s.append("_getbounds");
- return s.c_str();
+ return s;
}
};
return caps.check_cap(obj_type.c_str(), RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
string s = "replica";
s.append(obj_type);
s.append("_updatebounds");
- return s.c_str();
+ return s;
}
};
return caps.check_cap(obj_type.c_str(), RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
string s = "replica";
s.append(obj_type);
s.append("_deletebound");
- return s.c_str();
+ return s;
}
};
}
void execute();
virtual void send_response();
- virtual const char *name() {
+ virtual const string name() {
return "replicabilog_getbounds";
}
};
return caps.check_cap("bilog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "replicabilog_updatebounds";
}
};
return caps.check_cap("bilog", RGW_CAP_WRITE);
}
void execute();
- virtual const char *name() {
+ virtual const string name() {
return "replicabilog_deletebound";
}
};
}
void execute();
- virtual const char *name() { return "get_usage"; }
+ virtual const string name() { return "get_usage"; }
};
void RGWOp_Usage_Get::execute() {
}
void execute();
- virtual const char *name() { return "trim_usage"; }
+ virtual const string name() { return "trim_usage"; }
};
void RGWOp_Usage_Delete::execute() {
void execute();
- virtual const char *name() { return "get_user_info"; }
+ virtual const string name() { return "get_user_info"; }
};
void RGWOp_User_Info::execute()
void execute();
- virtual const char *name() { return "create_user"; }
+ virtual const string name() { return "create_user"; }
};
void RGWOp_User_Create::execute()
void execute();
- virtual const char *name() { return "modify_user"; }
+ virtual const string name() { return "modify_user"; }
};
void RGWOp_User_Modify::execute()
void execute();
- virtual const char *name() { return "remove_user"; }
+ virtual const string name() { return "remove_user"; }
};
void RGWOp_User_Remove::execute()
void execute();
- virtual const char *name() { return "create_subuser"; }
+ virtual const string name() { return "create_subuser"; }
};
void RGWOp_Subuser_Create::execute()
void execute();
- virtual const char *name() { return "modify_subuser"; }
+ virtual const string name() { return "modify_subuser"; }
};
void RGWOp_Subuser_Modify::execute()
void execute();
- virtual const char *name() { return "remove_subuser"; }
+ virtual const string name() { return "remove_subuser"; }
};
void RGWOp_Subuser_Remove::execute()
void execute();
- virtual const char *name() { return "create_access_key"; }
+ virtual const string name() { return "create_access_key"; }
};
void RGWOp_Key_Create::execute()
void execute();
- virtual const char *name() { return "remove_access_key"; }
+ virtual const string name() { return "remove_access_key"; }
};
void RGWOp_Key_Remove::execute()
void execute();
- virtual const char *name() { return "add_user_caps"; }
+ virtual const string name() { return "add_user_caps"; }
};
void RGWOp_Caps_Add::execute()
void execute();
- virtual const char *name() { return "remove_user_caps"; }
+ virtual const string name() { return "remove_user_caps"; }
};
void RGWOp_Caps_Remove::execute()
int verify_permission() { return 0; }
void execute();
- virtual const char *name() { return "swift_auth_get"; }
+ virtual const string name() { return "swift_auth_get"; }
};
class RGWHandler_SWIFT_Auth : public RGWHandler {