package com.dacrt.SBIABackend.dto;

import java.util.Arrays; // Importación necesaria para Arrays.asList
import java.util.List;

public class ScimListResponse {
    
    private List<String> schemas;
    private int totalResults;
    private int startIndex;
    private int itemsPerPage;
    
    // Nota: En Java la convención es usar minúsculas (resources), 
    // pero lo dejo así para que coincida con el JSON de SCIM "Resources" 
    // si no estás usando anotaciones @JsonProperty.
    private List<ScimUserResource> Resources;

    // Constructor vacío
    public ScimListResponse() {
        this.schemas = Arrays.asList("urn:ietf:params:scim:api:messages:2.0:ListResponse");
        

    }

    // Getters y Setters
    public List<String> getSchemas() { 
        return schemas; 
    }
    public void setSchemas(List<String> schemas) { 
        this.schemas = schemas; 
    }
    
    public int getTotalResults() { 
        return totalResults; 
    }
    public void setTotalResults(int totalResults) { 
        this.totalResults = totalResults; 
    }
    
    public int getStartIndex() { 
        return startIndex; 
    }
    public void setStartIndex(int startIndex) { 
        this.startIndex = startIndex; 
    }
    
    public int getItemsPerPage() { 
        return itemsPerPage; 
    }
    public void setItemsPerPage(int itemsPerPage) { 
        this.itemsPerPage = itemsPerPage; 
    }
    
    public List<ScimUserResource> getResources() { 
        return Resources; 
    }
    public void setResources(List<ScimUserResource> Resources) { 
        this.Resources = Resources; 
    }
}