| 123456789101112131415161718192021222324252627282930313233343536 |
- #include "role.h"
- Role::Role() {}
- Role::Role(const QString& name)
- : m_name(name) {}
- QString Role::getName() const {
- return m_name;
- }
- void Role::setName(const QString& name) {
- m_name = name;
- }
- QVector<QString> Role::getPermissions() const {
- return m_permissions;
- }
- void Role::setPermissions(const QVector<QString>& permissions) {
- m_permissions = permissions;
- }
- void Role::addPermission(const QString& permission) {
- if (!hasPermission(permission)) {
- m_permissions.append(permission);
- }
- }
- void Role::removePermission(const QString& permission) {
- m_permissions.removeAll(permission);
- }
- bool Role::hasPermission(const QString& permission) const {
- return m_permissions.contains(permission);
- }
|