Class RoomEntityJson

java.lang.Object
com.blackberry.workspaces.sdk.api.json.BaseJson
com.blackberry.workspaces.sdk.api.json.RoomEntityJson
All Implemented Interfaces:
Serializable

public class RoomEntityJson
extends BaseJson
A workspace
See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getIdentifier

      public String getIdentifier()
      Entity identifier
      Returns:
      Entity identifier
    • setIdentifier

      public void setIdentifier​(String identifier)
      Entity identifier
      Parameters:
      identifier - Entity identifier
    • isPermissionSpotlight

      public boolean isPermissionSpotlight()
      Flag indicating spotlighting is permitted
      Returns:
      Flag indicating spotlighting is permitted
    • setPermissionSpotlight

      public void setPermissionSpotlight​(boolean permissionSpotlight)
      Flag indicating spotlighting is permitted
      Parameters:
      permissionSpotlight - Flag indicating spotlighting is permitted
    • getRole

      public String getRole()
      Role
      Returns:
      Role
    • setRole

      public void setRole​(String role)
      Role
      Parameters:
      role - Role
    • getAddress

      public String getAddress()
      Obselete field.
      Returns:
      Obselete field.
    • setAddress

      public void setAddress​(String address)
      Obselete field.
      Parameters:
      address - Obselete field.
    • getExpirationDays

      public Integer getExpirationDays()
      Number of days to entity expiration
      Returns:
      Number of days to entity expiration
    • setExpirationDays

      public void setExpirationDays​(Integer expirationDays)
      Number of days to entity expiration
      Parameters:
      expirationDays - Number of days to entity expiration
    • getEntityType

      public RoomEntityType getEntityType()
      Entity type. Types are GROUP, USER, DOMAIN, EVERYONE
      Returns:
      Entity type. Types are GROUP, USER, DOMAIN, EVERYONE
    • setEntityType

      public void setEntityType​(RoomEntityType entityType)
      Entity type. Types are GROUP, USER, DOMAIN, EVERYONE
      Parameters:
      entityType - Entity type. Types are GROUP, USER, DOMAIN, EVERYONE
    • isIsDefaultEntity

      public boolean isIsDefaultEntity()
      Flag indicating the entity is the original (not protected).
      Returns:
      Flag indicating the entity is the original (not protected).
    • getIsDefaultEntity

      @Deprecated public boolean getIsDefaultEntity()
      Deprecated.
      Flag indicating the entity is the original (not protected).
      Returns:
      Flag indicating the entity is the original (not protected).
    • setIsDefaultEntity

      public void setIsDefaultEntity​(boolean isDefaultEntity)
      Flag indicating the entity is the original (not protected).
      Parameters:
      isDefaultEntity - Flag indicating the entity is the original (not protected).
    • getDescription

      public String getDescription()
      Description
      Returns:
      Description
    • setDescription

      public void setDescription​(String description)
      Description
      Parameters:
      description - Description
    • isPermissionDownload

      public boolean isPermissionDownload()
      Flag indicating file download is permitted.
      Returns:
      Flag indicating file download is permitted.
    • setPermissionDownload

      public void setPermissionDownload​(boolean permissionDownload)
      Flag indicating file download is permitted.
      Parameters:
      permissionDownload - Flag indicating file download is permitted.
    • getPermissionDownloadType

      public DownloadType getPermissionDownloadType()
    • setPermissionDownloadType

      public void setPermissionDownloadType​(DownloadType permissionDownloadType)
    • isPermissionCopyPaste

      public boolean isPermissionCopyPaste()
      Flag indicating copying is permitted
      Returns:
      Flag indicating copying is permitted
    • setPermissionCopyPaste

      public void setPermissionCopyPaste​(boolean permissionCopyPaste)
      Flag indicating copying is permitted
      Parameters:
      permissionCopyPaste - Flag indicating copying is permitted
    • isPermissionProgrammaticAccess

      public boolean isPermissionProgrammaticAccess()
      Flag indicating programmatic access is permitted
      Returns:
      Flag indicating programmatic access is permitted
    • setPermissionProgrammaticAccess

      public void setPermissionProgrammaticAccess​(boolean permissionProgrammaticAccess)
      Flag indicating programmatic access is permitted
      Parameters:
      permissionProgrammaticAccess - Flag indicating programmatic access is permitted
    • isPermissionWatermark

      public boolean isPermissionWatermark()
      Flag indicating watermark is permitted
      Returns:
      Flag indicating watermark is permitted
    • setPermissionWatermark

      public void setPermissionWatermark​(boolean permissionWatermark)
      Flag indicating watermark is permitted
      Parameters:
      permissionWatermark - Flag indicating watermark is permitted
    • getMembers

      public MembersJson getMembers()
      List of entity members
      Returns:
      List of entity members
    • setMembers

      public void setMembers​(MembersJson members)
      List of entity members
      Parameters:
      members - List of entity members
    • isPermissionEdit

      public boolean isPermissionEdit()
      Flag indicating editing is permitted
      Returns:
      Flag indicating editing is permitted
    • setPermissionEdit

      public void setPermissionEdit​(boolean permissionEdit)
      Flag indicating editing is permitted
      Parameters:
      permissionEdit - Flag indicating editing is permitted
    • getName

      public String getName()
      Entity name
      Returns:
      Entity name
    • setName

      public void setName​(String name)
      Entity name
      Parameters:
      name - Entity name
    • isPermissionDownloadProtected

      public boolean isPermissionDownloadProtected()
      Flag indicating protected file download is permitted
      Returns:
      Flag indicating protected file download is permitted
    • setPermissionDownloadProtected

      public void setPermissionDownloadProtected​(boolean permissionDownloadProtected)
      Flag indicating protected file download is permitted
      Parameters:
      permissionDownloadProtected - Flag indicating protected file download is permitted
    • getId

      public String getId()
      Id
      Returns:
      Id
    • setId

      public void setId​(String id)
      Id
      Parameters:
      id - Id
    • isPermissionPrint

      public boolean isPermissionPrint()
      Flag indicating printing is permitted
      Returns:
      Flag indicating printing is permitted
    • setPermissionPrint

      public void setPermissionPrint​(boolean permissionPrint)
      Flag indicating printing is permitted
      Parameters:
      permissionPrint - Flag indicating printing is permitted
    • isPermissionDownloadOriginal

      public boolean isPermissionDownloadOriginal()
      Flag indicating original (unprotected) file download is permitted
      Returns:
      Flag indicating original (unprotected) file download is permitted
    • setPermissionDownloadOriginal

      public void setPermissionDownloadOriginal​(boolean permissionDownloadOriginal)
      Flag indicating original (unprotected) file download is permitted
      Parameters:
      permissionDownloadOriginal - Flag indicating original (unprotected) file download is permitted
    • getManagers

      public MembersJson getManagers()
      List of entity managers
      Returns:
      List of entity managers
    • setManagers

      public void setManagers​(MembersJson managers)
      List of entity managers
      Parameters:
      managers - List of entity managers
    • getExpirationDate

      public Date getExpirationDate()
      Entity expiration date
      Returns:
      Entity expiration date
    • setExpirationDate

      public void setExpirationDate​(Date expirationDate)
      Entity expiration date
      Parameters:
      expirationDate - Entity expiration date