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

org.riversun.xternal.simpleslackapi.impl.SlackPersonaImpl Maven / Gradle / Ivy

The newest version!
package org.riversun.xternal.simpleslackapi.impl;

import org.riversun.xternal.simpleslackapi.SlackPersona;

class SlackPersonaImpl implements SlackPersona {
    final String  id;
    final String  userName;
    final String  realName;
    final String  userMail;
    final String userSkype;
    final String userPhone;
    final String userTitle;
    final boolean deleted;
    final boolean admin;
    final boolean owner;
    final boolean primaryOwner;
    final boolean restricted;
    final boolean ultraRestricted;
    final boolean bot;
    final String timeZone;
    final String timeZoneLabel;
    final Integer timeZoneOffset;
    final SlackPresence presence;

    SlackPersonaImpl(String id, String userName, String realName, String userMail, String userSkype, String userPhone, String userTitle,
                     boolean deleted, boolean admin, boolean owner, boolean primaryOwner, boolean restricted,
                     boolean ultraRestricted, boolean bot, String timeZone, String timeZoneLabel, Integer timeZoneOffset,
                     SlackPresence presence) {
        this.id = id;
        this.userName = userName;
        this.realName = realName;
        this.userMail = userMail;
        this.userSkype = userSkype;
        this.userPhone = userPhone;
        this.userTitle = userTitle;
        this.deleted = deleted;
        this.admin = admin;
        this.owner = owner;
        this.primaryOwner = primaryOwner;
        this.restricted = restricted;
        this.ultraRestricted = ultraRestricted;
        this.bot = bot;
        this.timeZone = timeZone;
        this.timeZoneLabel = timeZoneLabel;
        this.timeZoneOffset = timeZoneOffset;
        this.presence = presence;
    }

    @Override
    public String getId()
    {
        return id;
    }

    @Override
    public String getUserName()
    {
        return userName;
    }

    @Override
    public boolean isDeleted()
    {
        return deleted;
    }

    @Override
    public boolean isAdmin()
    {
        return admin;
    }

    @Override
    public boolean isOwner()
    {
        return owner;
    }

    @Override
    public boolean isPrimaryOwner()
    {
        return primaryOwner;
    }

    @Override
    public boolean isRestricted()
    {
        return restricted;
    }

    @Override
    public boolean isUltraRestricted()
    {
        return ultraRestricted;
    }

    @Override
    public boolean isBot()
    {
        return bot;
    }

    @Override
    public String getUserMail()
    {
        return userMail;
    }

    @Override
    public String getUserSkype() {
        return userSkype;
    }

    @Override
    public String getUserPhone() {
        return userPhone;
    }

    @Override
    public String getUserTitle() {
        return userTitle;
    }

    @Override
    public String getRealName()
    {
        return realName;
    }

    @Override
    public String getTimeZone()
    {
        return timeZone;
    }

    @Override
    public String getTimeZoneLabel()
    {
        return timeZoneLabel;
    }

    @Override
    public Integer getTimeZoneOffset()
    {
        return timeZoneOffset;
    }

    @Override
    public SlackPresence getPresence() {
        return presence;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy