Package com.atlassian.confluence.spaces
Class ReadOnlySpace
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.confluence.core.ConfluenceEntityObject
com.atlassian.confluence.spaces.Space
com.atlassian.confluence.spaces.ReadOnlySpace
- All Implemented Interfaces:
Searchable
,Addressable
,ContentTypeAware
,Serializable
,Cloneable
- See Also:
-
Field Summary
Fields inherited from class com.atlassian.confluence.spaces.Space
CONTENT_TYPE, MAX_SPACE_NAME_LENGTH, PERSONAL_SPACEKEY_IDENTIFIER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPageTemplate
(PageTemplate pageTemplate) void
addPermission
(SpacePermission permission) clone()
boolean
This method returns a link directly to the space homepage.long
getId()
getKey()
getName()
only here because the interface needs it like this.getType()
int
hashCode()
boolean
boolean
isGlobal()
boolean
Allows an object to tell the search indexer that it is not allowed to be indexedboolean
This object is persistent if the id is not 0.boolean
void
Remove all permissions from this Spacevoid
removePageTemplate
(PageTemplate pageTemplate) void
removePermission
(SpacePermission permission) void
setClock
(com.atlassian.core.util.Clock clock) void
setCreationDate
(Date creationDate) void
setCreator
(ConfluenceUser creator) void
setCreatorName
(String creatorName) Set the username of the creatorvoid
setDescription
(SpaceDescription description) void
setHomePage
(Page homePage) void
setId
(long id) void
void
setLastModificationDate
(Date lastModificationDate) void
setLastModifier
(ConfluenceUser lastModifier) void
setLastModifierName
(String lastModifierName) void
void
setPermissions
(List<SpacePermission> permissions) void
setSpaceGroup
(SpaceGroup spaceGroup) void
setSpaceManager
(SpaceManager spaceManager) void
setSpaceStatus
(SpaceStatus spaceStatus) void
setSpaceType
(SpaceType spaceType) toString()
Methods inherited from class com.atlassian.confluence.spaces.Space
isValidGlobalSpaceKey, isValidPersonalSpaceKey, isValidSpaceKey
Methods inherited from class com.atlassian.confluence.core.ConfluenceEntityObject
getRealClass
-
Constructor Details
-
ReadOnlySpace
-
-
Method Details
-
getId
public long getId()- Specified by:
getId
in interfaceAddressable
- Specified by:
getId
in interfaceSearchable
- Overrides:
getId
in classcom.atlassian.core.bean.EntityObject
-
setId
public void setId(long id) - Overrides:
setId
in classcom.atlassian.core.bean.EntityObject
-
getCreationDate
- Overrides:
getCreationDate
in classcom.atlassian.core.bean.EntityObject
-
setCreationDate
- Overrides:
setCreationDate
in classcom.atlassian.core.bean.EntityObject
-
getLastModificationDate
- Overrides:
getLastModificationDate
in classcom.atlassian.core.bean.EntityObject
-
setLastModificationDate
- Overrides:
setLastModificationDate
in classcom.atlassian.core.bean.EntityObject
-
setClock
public void setClock(com.atlassian.core.util.Clock clock) - Overrides:
setClock
in classcom.atlassian.core.bean.EntityObject
-
getCurrentDate
- Overrides:
getCurrentDate
in classcom.atlassian.core.bean.EntityObject
-
getName
-
setName
-
getKey
-
setKey
-
getLowerKey
- Overrides:
getLowerKey
in classSpace
-
getSpaceType
- Overrides:
getSpaceType
in classSpace
-
setSpaceType
- Overrides:
setSpaceType
in classSpace
-
getDescription
- Overrides:
getDescription
in classSpace
-
setDescription
- Overrides:
setDescription
in classSpace
-
getHomePage
- Overrides:
getHomePage
in classSpace
-
setHomePage
- Overrides:
setHomePage
in classSpace
-
getPermissions
- Overrides:
getPermissions
in classSpace
-
setPermissions
- Overrides:
setPermissions
in classSpace
-
addPermission
- Overrides:
addPermission
in classSpace
-
removePermission
- Overrides:
removePermission
in classSpace
-
removeAllPermissions
public void removeAllPermissions()Description copied from class:Space
Remove all permissions from this Space- Overrides:
removeAllPermissions
in classSpace
-
getPageTemplates
- Overrides:
getPageTemplates
in classSpace
-
addPageTemplate
- Overrides:
addPageTemplate
in classSpace
-
removePageTemplate
- Overrides:
removePageTemplate
in classSpace
-
equals
-
hashCode
public int hashCode() -
clone
- Overrides:
clone
in classSpace
- Throws:
CloneNotSupportedException
-
getSearchableDependants
Description copied from class:Space
only here because the interface needs it like this. When a space gets deleted, all content with a space index matching to the space will be unindexed. Therefore we don't need to retrieve the searchable dependants with this function.- Specified by:
getSearchableDependants
in interfaceSearchable
- Overrides:
getSearchableDependants
in classSpace
-
isIndexable
public boolean isIndexable()Description copied from interface:Searchable
Allows an object to tell the search indexer that it is not allowed to be indexed- Specified by:
isIndexable
in interfaceSearchable
- Overrides:
isIndexable
in classSpace
-
setSpaceManager
- Overrides:
setSpaceManager
in classSpace
-
getUrlPath
- Specified by:
getUrlPath
in interfaceAddressable
- Overrides:
getUrlPath
in classSpace
-
getDeepLinkUri
Description copied from class:Space
This method returns a link directly to the space homepage. It is not safe to persist this link as the space homepage can change. If no space homepage is defined, it falls back to getUrlPath() above.- Overrides:
getDeepLinkUri
in classSpace
-
getBrowseUrlPath
- Overrides:
getBrowseUrlPath
in classSpace
-
getAdvancedTabUrlPath
- Overrides:
getAdvancedTabUrlPath
in classSpace
-
getBlogTabUrlPath
- Overrides:
getBlogTabUrlPath
in classSpace
-
getDisplayTitle
- Specified by:
getDisplayTitle
in interfaceAddressable
- Overrides:
getDisplayTitle
in classSpace
- Returns:
- the title of the addressable object, suitable for display in a list
-
getType
- Specified by:
getType
in interfaceContentTypeAware
- Overrides:
getType
in classSpace
- Returns:
- the content type
-
isPersonal
public boolean isPersonal()- Overrides:
isPersonal
in classSpace
-
isGlobal
public boolean isGlobal() -
getSpaceGroup
- Overrides:
getSpaceGroup
in classSpace
-
setSpaceGroup
- Overrides:
setSpaceGroup
in classSpace
-
getSpaceStatus
- Overrides:
getSpaceStatus
in classSpace
-
setSpaceStatus
- Overrides:
setSpaceStatus
in classSpace
-
getDefaultHomepageTitle
- Overrides:
getDefaultHomepageTitle
in classSpace
-
isArchived
public boolean isArchived()- Overrides:
isArchived
in classSpace
-
toString
-
getCreatorName
- Overrides:
getCreatorName
in classConfluenceEntityObject
- Returns:
- username of the creator, or null if created anonymously
-
getCreator
- Overrides:
getCreator
in classConfluenceEntityObject
-
setCreatorName
Description copied from class:ConfluenceEntityObject
Set the username of the creator- Overrides:
setCreatorName
in classConfluenceEntityObject
-
getLastModifierName
- Overrides:
getLastModifierName
in classConfluenceEntityObject
- Returns:
- username of the last modifier, or null if none.
-
getLastModifier
- Overrides:
getLastModifier
in classConfluenceEntityObject
-
setLastModifierName
- Overrides:
setLastModifierName
in classConfluenceEntityObject
-
setCreator
- Overrides:
setCreator
in classConfluenceEntityObject
-
setLastModifier
- Overrides:
setLastModifier
in classConfluenceEntityObject
-
isPersistent
public boolean isPersistent()Description copied from class:ConfluenceEntityObject
This object is persistent if the id is not 0.- Overrides:
isPersistent
in classConfluenceEntityObject
- Returns:
- true if this instance is a persisted label.
-