Exemple #1
0
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);
}
Exemple #2
0
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);
}
Exemple #3
0
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);
}