It's just used internally. Make it private in the subclasses since
there's just one level of inheritance.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
virtual AuthAuthorizer *build_authorizer(uint32_t service_id) const = 0;
-
- virtual void validate_tickets() = 0;
virtual bool need_tickets() = 0;
virtual void set_global_id(uint64_t id) = 0;
uint64_t get_global_id() { return global_id; }
+protected:
+ virtual void validate_tickets() = 0;
};
AuthAuthorizer *build_authorizer(uint32_t service_id) const;
- void validate_tickets();
bool need_tickets();
void set_global_id(uint64_t id) {
global_id = id;
tickets.global_id = id;
}
+private:
+ void validate_tickets();
};
#endif
return auth;
}
- void validate_tickets() { }
bool need_tickets() { return false; }
void set_global_id(uint64_t id) {
RWLock::WLocker l(lock);
global_id = id;
}
+private:
+ void validate_tickets() {}
};
#endif
return auth;
}
- void validate_tickets() { }
bool need_tickets() { return false; }
void set_global_id(uint64_t id) {
RWLock::WLocker l(lock);
global_id = id;
}
+private:
+ void validate_tickets() { }
};
#endif