001package com.plivo.api.models.compliancedocument;
002
003import com.plivo.api.models.base.ListResponse;
004import com.plivo.api.models.base.Lister;
005import retrofit2.Call;
006
007public class ComplianceDocumentLister extends Lister<ComplianceDocument> {
008    private String alias = null;
009    private String documentTypeId = null;
010    private String endUserId = null;
011
012    public String alias() {
013      return this.alias;
014    }
015    public String documentTypeId() {
016      return this.documentTypeId;
017    }
018    public String endUserId() {
019      return this.endUserId;
020    }
021
022    public ComplianceDocumentLister alias(final String alias) {
023      this.alias = alias;
024      return this;
025    }
026
027    public ComplianceDocumentLister documentTypeId(final String documentTypeId) {
028      this.documentTypeId = documentTypeId;
029      return this;
030    }
031
032    public ComplianceDocumentLister endUserId(final String endUserId) {
033      this.endUserId = endUserId;
034      return this;
035    }
036    @Override
037    protected Call<ListResponse<ComplianceDocument>> obtainCall() {
038        return client().getApiService().complianceDocumentList(client().getAuthId(), toMap());
039    }
040}