@Override
 public List<VmTemplate> getTemplatesWithPermittedAction(Guid userId, ActionGroup actionGroup) {
   return getCallsHandler()
       .executeReadList(
           "fn_perms_get_templates_with_permitted_action",
           VMTemplateRowMapper.instance,
           getCustomMapSqlParameterSource()
               .addValue("user_id", userId)
               .addValue("action_group_id", actionGroup.getId()));
 }
Exemple #2
0
  @Override
  public List<Cluster> getClustersWithPermittedAction(Guid userId, ActionGroup actionGroup) {
    MapSqlParameterSource parameterSource =
        getCustomMapSqlParameterSource()
            .addValue("user_id", userId)
            .addValue("action_group_id", actionGroup.getId());

    return getCallsHandler()
        .executeReadList(
            "fn_perms_get_clusters_with_permitted_action",
            ClusterRowMapper.instance,
            parameterSource);
  }
  @Override
  public List<storage_pool> getDataCentersWithPermittedActionOnClusters(
      Guid userId, ActionGroup actionGroup) {
    MapSqlParameterSource parameterSource =
        getCustomMapSqlParameterSource()
            .addValue("user_id", userId)
            .addValue("action_group_id", actionGroup.getId());

    StoragePoolRawMapper mapper = new StoragePoolRawMapper();

    return getCallsHandler()
        .executeReadList(
            "fn_perms_get_storage_pools_with_permitted_action_on_vds_groups",
            mapper,
            parameterSource);
  }