Class SpaceEntity

java.lang.Object
org.exoplatform.social.rest.entity.BaseEntity
org.exoplatform.social.rest.entity.SpaceEntity
All Implemented Interfaces:
Serializable

public class SpaceEntity extends BaseEntity
See Also:
  • Constructor Details

    • SpaceEntity

      public SpaceEntity()
    • SpaceEntity

      public SpaceEntity(String id)
  • Method Details

    • setIdentity

      public SpaceEntity setIdentity(LinkEntity identity)
    • setIdentityId

      public SpaceEntity setIdentityId(String identityId)
    • setDisplayName

      public SpaceEntity setDisplayName(String displayName)
    • getDisplayName

      public String getDisplayName()
    • setTemplateId

      public SpaceEntity setTemplateId(Long templateId)
    • getTemplateId

      public long getTemplateId()
    • setCategoryIds

      public SpaceEntity setCategoryIds(List<Long> categoryIds)
    • getCategoryIds

      public List<Long> getCategoryIds()
    • setSovereign

      public SpaceEntity setSovereign(boolean sovereign)
    • getSovereign

      public Boolean getSovereign()
    • setUrl

      public SpaceEntity setUrl(String url)
    • getUrl

      public String getUrl()
    • setGroupId

      public SpaceEntity setGroupId(String groupId)
    • getGroupId

      public String getGroupId()
    • setBannerId

      public SpaceEntity setBannerId(String bannerId)
    • getBannerId

      public String getBannerId()
    • setAvatarId

      public SpaceEntity setAvatarId(String avatarId)
    • getAvatarId

      public String getAvatarId()
    • setPrettyName

      public SpaceEntity setPrettyName(String prettyName)
    • getPrettyName

      public String getPrettyName()
    • setPublicSiteId

      public SpaceEntity setPublicSiteId(Long publicSiteId)
    • getPublicSiteId

      public Long getPublicSiteId()
    • setPublicSiteName

      public SpaceEntity setPublicSiteName(String publicSiteName)
    • getPublicSiteName

      public String getPublicSiteName()
    • setPublicSiteVisibility

      public SpaceEntity setPublicSiteVisibility(String publicSiteVisibility)
    • getPublicSiteVisibility

      public String getPublicSiteVisibility()
    • setHasBindings

      public SpaceEntity setHasBindings(boolean hasBindings)
    • setTotalBoundUsers

      public SpaceEntity setTotalBoundUsers(Long totalBoundUsers)
    • getTotalBoundUsers

      public Long getTotalBoundUsers()
    • hasBindings

      public String hasBindings()
    • setAvatarUrl

      public SpaceEntity setAvatarUrl(String avatarUrl)
    • getAvatarUrl

      public String getAvatarUrl()
    • setBannerUrl

      public SpaceEntity setBannerUrl(String bannerUrl)
    • getBannerUrl

      public String getBannerUrl()
    • setVisibility

      public SpaceEntity setVisibility(String visibility)
    • getVisibility

      public String getVisibility()
    • setSubscription

      public SpaceEntity setSubscription(String subscription)
    • getSubscription

      public String getSubscription()
    • setDescription

      public SpaceEntity setDescription(String description)
    • getDescription

      public String getDescription()
    • setIsManager

      public SpaceEntity setIsManager(boolean isManager)
    • getIsManager

      public Boolean getIsManager()
    • setIsRedactor

      public SpaceEntity setIsRedactor(boolean isRedactor)
    • getIsRedactor

      public Boolean getIsRedactor()
    • setIsPublisher

      public SpaceEntity setIsPublisher(boolean isPublisher)
    • getIsPublisher

      public Boolean getIsPublisher()
    • setIsParentSpace

      public SpaceEntity setIsParentSpace(boolean isParentSpace)
    • getIsParentSpace

      public Boolean getIsParentSpace()
    • setCreatedTime

      public SpaceEntity setCreatedTime(String creationTime)
    • getCreatedTime

      public String getCreatedTime()
    • setCanEdit

      public SpaceEntity setCanEdit(boolean canEdit)
    • getCanEdit

      public Boolean getCanEdit()
    • setCanDelete

      public SpaceEntity setCanDelete(boolean canDelete)
    • getCanDelete

      public Boolean getCanDelete()
    • setCanManagePublicSite

      public SpaceEntity setCanManagePublicSite(boolean canDelete)
    • getCanManagePublicSite

      public Boolean getCanManagePublicSite()
    • setCanRedactOnSpace

      public SpaceEntity setCanRedactOnSpace(boolean canRedactOnSpace)
    • getCanRedactOnSpace

      public Boolean getCanRedactOnSpace()
    • setCanEditNavigations

      public SpaceEntity setCanEditNavigations(boolean canEditNavigations)
    • getCanEditNavigations

      public Boolean getCanEditNavigations()
    • setSiteId

      public SpaceEntity setSiteId(String siteId)
    • getSiteId

      public String getSiteId()
    • setManagers

      public SpaceEntity setManagers(LinkEntity managers)
    • getManagers

      public String getManagers()
    • setManagersCount

      public SpaceEntity setManagersCount(int managersCount)
    • getManagersCount

      public Integer getManagersCount()
    • setRedactors

      public SpaceEntity setRedactors(LinkEntity redactors)
    • getRedactors

      public String getRedactors()
    • setRedactorsCount

      public SpaceEntity setRedactorsCount(int redactorsCount)
    • getRedactorsCount

      public Integer getRedactorsCount()
    • setPublishers

      public SpaceEntity setPublishers(LinkEntity publishers)
    • getPublishers

      public String getPublishers()
    • setPublishersCount

      public SpaceEntity setPublishersCount(int publishersCount)
    • getPublishersCount

      public Integer getPublishersCount()
    • setPendingUsersCount

      public SpaceEntity setPendingUsersCount(int pendingUsersCount)
    • getPendingUsersCount

      public Integer getPendingUsersCount()
    • setInvitedUsersCount

      public SpaceEntity setInvitedUsersCount(int invitedUsersCount)
    • getInvitedUsersCountCount

      public Integer getInvitedUsersCountCount()
    • setIsMember

      public SpaceEntity setIsMember(boolean isMember)
    • getIsMember

      public Boolean getIsMember()
    • setMembers

      public SpaceEntity setMembers(LinkEntity members)
    • getMembers

      public String getMembers()
    • setPending

      public SpaceEntity setPending(LinkEntity pending)
    • getPending

      public String getPending()
    • setMembersCount

      public SpaceEntity setMembersCount(int membersCount)
    • getMembersCount

      public Integer getMembersCount()
    • setIsPending

      public SpaceEntity setIsPending(boolean isPending)
    • setIsUserBound

      public SpaceEntity setIsUserBound(boolean isUserBound)
    • getIsUserBound

      public Boolean getIsUserBound()
    • getIsPending

      public Boolean getIsPending()
    • setIsInvited

      public SpaceEntity setIsInvited(boolean isInvited)
    • getIsInvited

      public Boolean getIsInvited()
    • setInvitedMembers

      public SpaceEntity setInvitedMembers(List<org.exoplatform.social.core.identity.model.Identity> invitedIdentities)
    • getInvitedMembers

      public List<org.exoplatform.social.core.identity.model.Identity> getInvitedMembers()
    • setExternalInvitedUsers

      public SpaceEntity setExternalInvitedUsers(List<String> externalInvitedUsers)
    • getExternalInvitedUsers

      public List<String> getExternalInvitedUsers()
    • getIsFavorite

      public String getIsFavorite()
    • setIsFavorite

      public SpaceEntity setIsFavorite(String isFavorite)
    • getIsMuted

      public String getIsMuted()
    • setIsMuted

      public SpaceEntity setIsMuted(String isMuted)
    • getUnreadItems

      public Map<String,Long> getUnreadItems()
    • setUnreadItems

      public SpaceEntity setUnreadItems(Map<String,Long> getUnreadItems)
    • setParentSpaceId

      public SpaceEntity setParentSpaceId(Long parentSpaceId)
    • getParentSpaceId

      public Long getParentSpaceId()
      Returns:
      the parent space identifier carried by the payload: a positive id to attach the space to that parent, 0 to detach it from its parent, or null when the property carries no value at all, in which case the existing parent relation must be left untouched

      Over REST, only an absent key yields that last case. The JSON binder feeds this entity through setParentSpaceId(Long) and converts whatever the payload holds to a number first, so an explicit null and any unparsable value both arrive here as 0 - the detach sentinel. A REST caller therefore cannot reach the String branch nor produce a stored null; those guard programmatic callers only. That the binder manufactures the detach sentinel out of "no value expressed" is a defect of this contract, tracked separately: 0 cannot safely mean detach while the transport produces it by accident.

    • setExtendedProperties

      public SpaceEntity setExtendedProperties(Map<String,String> extendedProperties)
    • getExtendedProperties

      public Map<String,String> getExtendedProperties()