Class Creator

java.lang.Object
io.micronaut.chatbots.basecamp.api.Creator

public class Creator extends Object
Message Creator.
Since:
1.0.0
Author:
Sergio del Amo
  • Constructor Details

    • Creator

      public Creator()
  • Method Details

    • getId

      @NonNull public @NonNull Long getId()
      Returns:
      Creator Unique Identifier
    • setId

      public void setId(@NonNull @NonNull Long id)
      Parameters:
      id - Creator unique identifier
    • getAttachableSgid

      @Nullable public @Nullable String getAttachableSgid()
      Returns:
      Creator Attachable SgID
    • setAttachableSgid

      public void setAttachableSgid(@Nullable @Nullable String attachableSgid)
      Parameters:
      attachableSgid - Creator Attachable SgID
    • getName

      @Nullable public @Nullable String getName()
      Returns:
      Name
    • setName

      public void setName(@Nullable @Nullable String name)
      Parameters:
      name - Name
    • getEmailAddress

      @Nullable public @Nullable String getEmailAddress()
      Returns:
      Email address
    • setEmailAddress

      public void setEmailAddress(@Nullable @Nullable String emailAddress)
      Parameters:
      emailAddress - Email address
    • getPersonableType

      @Nullable public @Nullable String getPersonableType()
      Returns:
      Personable Type E.g. User
    • setPersonableType

      public void setPersonableType(@Nullable @Nullable String personableType)
      Parameters:
      personableType - Personable Type E.g. User
    • getTitle

      @Nullable public @Nullable String getTitle()
      Returns:
      Creator's title
    • setTitle

      public void setTitle(@Nullable @Nullable String title)
      Parameters:
      title - Creator's title
    • getBio

      @Nullable public @Nullable String getBio()
      Returns:
      Creator's bio
    • setBio

      public void setBio(@Nullable @Nullable String bio)
      Parameters:
      bio - Creator's bio
    • getLocation

      @Nullable public @Nullable String getLocation()
      Returns:
      Creator's location
    • setLocation

      public void setLocation(@Nullable @Nullable String location)
      Parameters:
      location - Creator's location
    • getCreatedAt

      @Nullable public @Nullable String getCreatedAt()
      Returns:
      Date when the creator was created. e.g. 2022-06-16T10:53:51.826+02:00
    • setCreatedAt

      public void setCreatedAt(@Nullable @Nullable String createdAt)
      Parameters:
      createdAt - Date when the creator was created. e.g. 2022-06-16T10:53:51.826+02:00
    • getUpdatedAt

      @Nullable public @Nullable String getUpdatedAt()
      Returns:
      Date when the creator was updated. e.g. 2022-06-16T10:53:51.826+02:00.
    • setUpdatedAt

      public void setUpdatedAt(@Nullable @Nullable String updatedAt)
      Parameters:
      updatedAt - Date when the creator was updated. e.g. 2022-06-16T10:53:51.826+02:00
    • getAdmin

      @Nullable public @Nullable Boolean getAdmin()
      Returns:
      Whether the creator is an admin of the baescamp account.
    • setAdmin

      public void setAdmin(@Nullable @Nullable Boolean admin)
      Parameters:
      admin - Whether the creator is an admin of the basecamp account.
    • getOwner

      @Nullable public @Nullable Boolean getOwner()
      Returns:
      Whether the creator is the basecamp acount owner.
    • setOwner

      public void setOwner(@Nullable @Nullable Boolean owner)
      Parameters:
      owner - Whether the creator is the basecamp acount owner.
    • getClient

      @Nullable public @Nullable Boolean getClient()
      Returns:
      Whether the creator is a client.
      See Also:
    • setClient

      public void setClient(@Nullable @Nullable Boolean client)
      Parameters:
      client - Whether the creator is a client.
    • getTimeZone

      @Nullable public @Nullable String getTimeZone()
      Returns:
      Time Zone. E.g. Europe/Madrid
    • setTimeZone

      public void setTimeZone(@Nullable @Nullable String timeZone)
      Parameters:
      timeZone - Time Zone. E.g. Europe/Madrid
    • getAvatarUrl

      @Nullable public @Nullable String getAvatarUrl()
      Returns:
      Avatar URL
    • setAvatarUrl

      public void setAvatarUrl(@Nullable @Nullable String avatarUrl)
      Parameters:
      avatarUrl - Avatar URL
    • getAvatarKind

      @Nullable public @Nullable String getAvatarKind()
      Returns:
      Avatar Kind. e.g. custom
    • setAvatarKind

      public void setAvatarKind(@Nullable @Nullable String avatarKind)
      Parameters:
      avatarKind - Avatar Kinde e.g. custom
    • getCompany

      @Nullable public @Nullable Company getCompany()
      Returns:
      company associated to the message creator
    • setCompany

      public void setCompany(@Nullable @Nullable Company company)
      Parameters:
      company - company associated to the message creator