public final void setRoles(Roles requiredRoles, Roles basicRoles) { boolean changed = false; if (requiredRoles != null) { changed = true; m_requiredRoles = requiredRoles; setProperty(REQUIRED_ROLES, requiredRoles.toArray(ROLES_TYPE)); } if (basicRoles != null) { m_basicRoles = basicRoles; setProperty(REQUIRED_ROLES, basicRoles.toArray(ROLES_TYPE)); changed = true; } if (changed) { updateRegistration(); } }