#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 Role::getPermissions() const { return m_permissions; } void Role::setPermissions(const QVector& 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); }