void RoleCollection::get(const server::Request& req, server::Response& res) { auto r = make_prototype(); r[Common::ODATA_ID] = PathBuilder(req).build(); RoleManager::get_instance()->for_each([&r, &req](const auto& role) { json::Json link_elem(json::Json::value_t::object); link_elem[Common::ODATA_ID] = PathBuilder(req).append(role.get_id()).build(); r[Collection::MEMBERS].push_back(std::move(link_elem)); }); r[Collection::ODATA_COUNT] = r[Collection::MEMBERS].size(); set_response(res, r); }
void Role::get(const server::Request& req, server::Response& res) { auto role_id = req.params[PathParam::ROLE_ID]; auto role = RoleManager::get_instance()->get(role_id); auto r = make_prototype(); r[constants::Role::ASSIGNED_PRIVILEGES] = role.get_privileges(); r[Common::ODATA_ID] = PathBuilder(req).build(); r[Common::ID] = req.params[PathParam::ROLE_ID]; r[constants::Role::ROLE_ID] = role.get_role_id(); r[constants::Role::IS_PREDEFINED] = role.is_predefined(); set_response(res, r); }
wxsProject::wxsProject(cbProject* Project): m_Project(Project), m_GUI(0), m_UnknownConfig("unknown_config"), m_UnknownResources("unknown_resource"), m_WasModifiedDuringLoad(false) { // Creating resource tree entery for this project m_TreeItem = wxsTree()->NewProjectItem(GetCBProject()->GetTitle(),this); // Building paths wxFileName PathBuilder(Project->GetFilename()); m_ProjectPath = PathBuilder.GetPath(wxPATH_GET_VOLUME|wxPATH_GET_SEPARATOR); }