001package com.plivo.api.models.complianceapplication;
002
003import com.plivo.api.models.base.BaseResource;
004
005
006public class ComplianceApplication extends BaseResource {
007    private String endUserId;
008    private String endUserType;
009    private String createdAt;
010    private String numberType;
011    private String status;
012    private String countryIso2;
013    private String alias;
014    private String complianceApplicationId;
015    private String complianceRequirementId;
016    private Document[] documents;
017
018    public static ComplianceApplicationGetter getter(String id) {
019        return new ComplianceApplicationGetter(id);
020    }
021
022    public static ComplianceApplicationCreator creator(String alias, String endUserId, String[] documentIds) {
023        return new ComplianceApplicationCreator(alias, endUserId, documentIds);
024    }
025
026    public static ComplianceApplicationUpdater updater(String id) {
027        return new ComplianceApplicationUpdater(id);
028    }
029
030    public static ComplianceApplicationDeleter deleter(String id) {
031        return new ComplianceApplicationDeleter(id);
032    }
033
034    public static ComplianceApplicationLister lister() {
035        return new ComplianceApplicationLister();
036    }
037
038    public static ComplianceApplicationSubmitter submitter(String id) {
039        return new ComplianceApplicationSubmitter(id);
040    }
041
042    public String getNumberType() {
043        return numberType;
044    }
045
046    public String getCountryIso2() {
047        return countryIso2;
048    }
049
050    public String getEndUserType() {
051        return endUserType;
052    }
053
054    public String getCreatedAt() {
055        return createdAt;
056    }
057
058    public String getEndUserId() {
059        return endUserId;
060    }
061
062    public Document[] getDocuments() {
063        return documents;
064    }
065
066    public String getAlias() {
067        return alias;
068    }
069
070    public String getComplianceApplicationId() {
071        return complianceApplicationId;
072    }
073
074    public String getComplianceRequirementId() {
075        return complianceRequirementId;
076    }
077
078    public String getStatus() {
079        return status;
080    }
081
082    @Override
083    public String getId() {
084        return complianceApplicationId;
085    }
086}