All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.julienvey.trello.domain.Organization Maven / Gradle / Ivy

There is a newer version: 0.3.2
Show newest version
package com.julienvey.trello.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Organization extends TrelloEntity {

    private String id;
    private String name;
    private String displayName;
    private String desc;
    private List idBoards;
    private boolean invited;
    private List invitations;
    private List memberships;
    private List powerUps;
    private String url;
    private String website;
    private String logoHash;
    private List premiumFeatures;
    private Prefs prefs;
    private List products;

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getDisplayName() {
        return displayName;
    }

    public void setDisplayName(String displayName) {
        this.displayName = displayName;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public List getIdBoards() {
        return idBoards;
    }

    public void setIdBoards(List idBoards) {
        this.idBoards = idBoards;
    }

    public List getInvitations() {
        return invitations;
    }

    public void setInvitations(List invitations) {
        this.invitations = invitations;
    }

    public boolean isInvited() {
        return invited;
    }

    public void setInvited(boolean invited) {
        this.invited = invited;
    }

    public String getLogoHash() {
        return logoHash;
    }

    public void setLogoHash(String logoHash) {
        this.logoHash = logoHash;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List getPowerUps() {
        return powerUps;
    }

    public void setPowerUps(List powerUps) {
        this.powerUps = powerUps;
    }

    public List getPremiumFeatures() {
        return premiumFeatures;
    }

    public void setPremiumFeatures(List premiumFeatures) {
        this.premiumFeatures = premiumFeatures;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public Prefs getPrefs() {
        return prefs;
    }

    public void setPrefs(Prefs prefs) {
        this.prefs = prefs;
    }

    public List getMemberships() {
        return memberships;
    }

    public void setMemberships(List memberships) {
        this.memberships = memberships;
    }

    public List getProducts() {
        return products;
    }

    public void setProducts(List products) {
        this.products = products;
    }

    @JsonIgnoreProperties(ignoreUnknown = true)
    public static final class Prefs {
        private String permissionLevel;
        private List orgInviteRestrict;
        private boolean externalMembersDisabled;
        private String associatedDomain;
        private BoardVisibilityRestrict boardVisibilityRestrict;

        public String getAssociatedDomain() {
            return associatedDomain;
        }

        public void setAssociatedDomain(String associatedDomain) {
            this.associatedDomain = associatedDomain;
        }

        public boolean isExternalMembersDisabled() {
            return externalMembersDisabled;
        }

        public void setExternalMembersDisabled(boolean externalMembersDisabled) {
            this.externalMembersDisabled = externalMembersDisabled;
        }

        public List getOrgInviteRestrict() {
            return orgInviteRestrict;
        }

        public void setOrgInviteRestrict(List orgInviteRestrict) {
            this.orgInviteRestrict = orgInviteRestrict;
        }

        public String getPermissionLevel() {
            return permissionLevel;
        }

        public void setPermissionLevel(String permissionLevel) {
            this.permissionLevel = permissionLevel;
        }

        public BoardVisibilityRestrict getBoardVisibilityRestrict() {
            return boardVisibilityRestrict;
        }

        public void setBoardVisibilityRestrict(BoardVisibilityRestrict boardVisibilityRestrict) {
            this.boardVisibilityRestrict = boardVisibilityRestrict;
        }

        @JsonIgnoreProperties(ignoreUnknown = true)
        public static final class BoardVisibilityRestrict {
            @JsonProperty("private")
            private String privateVisibility;

            @JsonProperty("org")
            private String orgVisibility;

            @JsonProperty("public")
            private String publicVisibility;

            public String getOrgVisibility() {
                return orgVisibility;
            }

            public void setOrgVisibility(String orgVisibility) {
                this.orgVisibility = orgVisibility;
            }

            public String getPrivateVisibility() {
                return privateVisibility;
            }

            public void setPrivateVisibility(String privateVisibility) {
                this.privateVisibility = privateVisibility;
            }

            public String getPublicVisibility() {
                return publicVisibility;
            }

            public void setPublicVisibility(String publicVisibility) {
                this.publicVisibility = publicVisibility;
            }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy