@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())); }
@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); }