package dashboard.domain;

import java.util.List;

public class ServiceProviderSettings {

    private String spEntityId;
    private boolean hasGuestEnabled;
    private boolean noConsentRequired;
    private boolean publishedInEdugain;
    private String displayNameEn;
    private String displayNameNl;
    private String descriptionEn;
    private String descriptionNl;
    private List<ContactPerson> contactPersons;
    private StateType stateType;

    public ServiceProviderSettings() {
    }

    public String getSpEntityId() {
        return spEntityId;
    }

    public void setSpEntityId(String spEntityId) {
        this.spEntityId = spEntityId;
    }

    public boolean isHasGuestEnabled() {
        return hasGuestEnabled;
    }

    public void setHasGuestEnabled(boolean hasGuestEnabled) {
        this.hasGuestEnabled = hasGuestEnabled;
    }

    public boolean isNoConsentRequired() {
        return noConsentRequired;
    }

    public void setNoConsentRequired(boolean noConsentRequired) {
        this.noConsentRequired = noConsentRequired;
    }

    public boolean isPublishedInEdugain() {
        return publishedInEdugain;
    }

    public void setPublishedInEdugain(boolean publishedInEdugain) {
        this.publishedInEdugain = publishedInEdugain;
    }

    public String getDisplayNameEn() {
        return displayNameEn;
    }

    public void setDisplayNameEn(String displayNameEn) {
        this.displayNameEn = displayNameEn;
    }

    public String getDisplayNameNl() {
        return displayNameNl;
    }

    public void setDisplayNameNl(String displayNameNl) {
        this.displayNameNl = displayNameNl;
    }

    public String getDescriptionEn() {
        return descriptionEn;
    }

    public void setDescriptionEn(String descriptionEn) {
        this.descriptionEn = descriptionEn;
    }

    public String getDescriptionNl() {
        return descriptionNl;
    }

    public void setDescriptionNl(String descriptionNl) {
        this.descriptionNl = descriptionNl;
    }

    public List<ContactPerson> getContactPersons() {
        return contactPersons;
    }

    public void setContactPersons(List<ContactPerson> contactPersons) {
        this.contactPersons = contactPersons;
    }

    public StateType getStateType() {
        return stateType;
    }

    public void setStateType(StateType stateType) {
        this.stateType = stateType;
    }

    @Override
    public String toString() {
        return "ServiceProviderSettings{" +
                "spEntityId='" + spEntityId + '\'' +
                ", hasGuestEnabled=" + hasGuestEnabled +
                ", noConsentRequired=" + noConsentRequired +
                ", publishedInEdugain=" + publishedInEdugain +
                ", displayNameEn='" + displayNameEn + '\'' +
                ", displayNameNl='" + displayNameNl + '\'' +
                ", descriptionEn='" + descriptionEn + '\'' +
                ", descriptionNl='" + descriptionNl + '\'' +
                ", contactPersons=" + contactPersons +
                ", stateType=" + stateType +
                '}';
    }
}

@@ -295,24 +295,58 @@
 playNameNl;%0A
+    private String displayNamePt;%0A
     private 
@@ -397,24 +397,58 @@
 criptionNl;%0A
+    private String descriptionPt;%0A
     private 
@@ -1710,32 +1710,216 @@
 yNameNl;%0A    %7D%0A%0A
+    public String getDisplayNamePt() %7B%0A        return displayNamePt;%0A    %7D%0A%0A    public void setDisplayNamePt(String displayNamePt) %7B%0A        this.displayNamePt = displayNamePt;%0A    %7D%0A%0A
     public Strin
@@ -2262,32 +2262,216 @@
 ptionNl;%0A    %7D%0A%0A
+    public String getDescriptionPt() %7B%0A        return descriptionPt;%0A    %7D%0A%0A    public void setDescriptionPt(String descriptionPt) %7B%0A        this.descriptionPt = descriptionPt;%0A    %7D%0A%0A
     public List%3C
@@ -3273,32 +3273,93 @@
 NameNl + '%5C'' +%0A
+                %22, displayNamePt='%22 + displayNamePt + '%5C'' +%0A
                 
@@ -3456,32 +3456,93 @@
 tionNl + '%5C'' +%0A
+                %22, descriptionPt='%22 + descriptionPt + '%5C'' +%0A
                 

add PT support