public class NuxeoRepositoryImpl
extends org.osivia.portal.api.cms.repository.BaseUserRepository
implements org.osivia.portal.core.cms.spi.NuxeoRepository, fr.toutatice.portail.cms.producers.test.AdvancedRepository
| Modifier and Type | Field and Description |
|---|---|
static String |
RPXY_WID_MARKER
Remote proxy webid marker.
|
| Constructor and Description |
|---|
NuxeoRepositoryImpl(org.osivia.portal.api.cms.repository.RepositoryFactory repositoryFactory,
org.osivia.portal.api.cms.repository.cache.SharedRepositoryKey repositoryKey,
org.osivia.portal.api.cms.repository.BaseUserRepository publishRepository,
String userName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDocument(String internalID,
org.osivia.portal.api.cms.repository.model.shared.RepositoryDocument document) |
void |
addDocument(String id,
String type,
String name,
String parentId) |
void |
addWindow(String id,
String name,
String portletName,
String region,
int position,
String pageId,
Map<String,String> properties) |
List<org.osivia.portal.api.cms.model.NavigationItem> |
computeChildrenNavigationItem(String spacePath,
String docPath,
String spaceId)
Compute children navigation item.
|
org.osivia.portal.api.cms.model.NavigationItem |
computeParentNavigationItem(String spacePath,
String docPath,
String spaceId)
Compute parent navigation item.
|
void |
deleteDocument(String id) |
org.osivia.portal.api.cms.service.Result |
executeRequest(org.osivia.portal.api.cms.service.Request request) |
List<String> |
getACL(String id) |
List<org.osivia.portal.api.cms.model.Document> |
getChildren(String id) |
String |
getInternalId(String path) |
org.osivia.portal.api.cms.model.NavigationItem |
getNavigationItem(String internalId) |
String |
getPath(String internalId) |
NuxeoUserStorage |
getUserStorage() |
protected void |
initDocuments() |
void |
moveDocument(String srcId,
String beforedestId,
boolean endOfList) |
void |
publish(String id) |
void |
reloadDatas() |
void |
renameDocument(String id,
String title) |
void |
setACL(String id,
List<String> acls) |
void |
setNewId(String internalID,
String newId) |
void |
setProfiles(String id,
List<org.osivia.portal.api.cms.model.Profile> profiles) |
void |
setStyles(String id,
List<String> styles) |
void |
setTemplateId(String id,
org.osivia.portal.api.cms.UniversalID templateID) |
boolean |
supportPageEdition() |
boolean |
supportPreview() |
void |
unpublish(String id) |
void |
updateDocument(String internalID,
org.osivia.portal.api.cms.repository.model.shared.RepositoryDocument document) |
addListener, clearCaches, getDocument, getGroupService, getLocales, getNavigationChildren, getNavigationParent, getPersonnalization, getPortalContext, getPrincipal, getRepositoryKey, getRepositoryName, getSharedDocument, getSharedRepository, getSpaceCacheInformations, getUserName, handleUpdate, isAdministrator, isManager, isPreviewRepository, isUserRefreshingPage, notifyUpdate, reload, removeListener, setPortalContext, startInitBatchpublic static final String RPXY_WID_MARKER
public NuxeoRepositoryImpl(org.osivia.portal.api.cms.repository.RepositoryFactory repositoryFactory,
org.osivia.portal.api.cms.repository.cache.SharedRepositoryKey repositoryKey,
org.osivia.portal.api.cms.repository.BaseUserRepository publishRepository,
String userName)
public NuxeoUserStorage getUserStorage()
getUserStorage in class org.osivia.portal.api.cms.repository.BaseUserRepositorypublic org.osivia.portal.api.cms.service.Result executeRequest(org.osivia.portal.api.cms.service.Request request)
throws org.osivia.portal.api.cms.exception.CMSException
executeRequest in interface org.osivia.portal.api.cms.repository.UserRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic boolean supportPreview()
supportPreview in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositorysupportPreview in interface org.osivia.portal.api.cms.repository.UserRepositorysupportPreview in interface org.osivia.portal.api.cms.service.NativeRepositoryprotected void initDocuments()
initDocuments in class org.osivia.portal.api.cms.repository.BaseUserRepositorypublic String getInternalId(String path) throws org.osivia.portal.api.cms.exception.CMSException
getInternalId in interface org.osivia.portal.core.cms.spi.NuxeoRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic String getPath(String internalId) throws org.osivia.portal.api.cms.exception.CMSException
getPath in interface org.osivia.portal.core.cms.spi.NuxeoRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic org.osivia.portal.api.cms.model.NavigationItem getNavigationItem(String internalId) throws org.osivia.portal.api.cms.exception.CMSException
getNavigationItem in interface org.osivia.portal.api.cms.repository.UserRepositorygetNavigationItem in class org.osivia.portal.api.cms.repository.BaseUserRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic org.osivia.portal.api.cms.model.NavigationItem computeParentNavigationItem(String spacePath, String docPath, String spaceId) throws org.osivia.portal.api.cms.exception.CMSException
spacePath - the space pathdocPath - the doc pathspaceId - the space idorg.osivia.portal.api.cms.exception.CMSException - the CMS exceptionpublic List<org.osivia.portal.api.cms.model.NavigationItem> computeChildrenNavigationItem(String spacePath, String docPath, String spaceId) throws org.osivia.portal.api.cms.exception.CMSException
spacePath - the space pathdocPath - the doc pathspaceId - the space idorg.osivia.portal.api.cms.exception.CMSException - the CMS exceptionpublic void publish(String id) throws org.osivia.portal.api.cms.exception.CMSException
publish in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositorypublish in interface org.osivia.portal.api.cms.repository.UserRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void addWindow(String id, String name, String portletName, String region, int position, String pageId, Map<String,String> properties) throws org.osivia.portal.api.cms.exception.CMSException
addWindow in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void addDocument(String id, String type, String name, String parentId) throws org.osivia.portal.api.cms.exception.CMSException
addDocument in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void unpublish(String id) throws org.osivia.portal.api.cms.exception.CMSException
unpublish in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic boolean supportPageEdition()
supportPageEdition in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositorypublic List<org.osivia.portal.api.cms.model.Document> getChildren(String id) throws org.osivia.portal.api.cms.exception.CMSException
getChildren in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void setACL(String id, List<String> acls) throws org.osivia.portal.api.cms.exception.CMSException
setACL in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic List<String> getACL(String id) throws org.osivia.portal.api.cms.exception.CMSException
getACL in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void deleteDocument(String id) throws org.osivia.portal.api.cms.exception.CMSException
deleteDocument in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void renameDocument(String id, String title) throws org.osivia.portal.api.cms.exception.CMSException
renameDocument in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void moveDocument(String srcId, String beforedestId, boolean endOfList) throws org.osivia.portal.api.cms.exception.CMSException
moveDocument in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void reloadDatas()
reloadDatas in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositorypublic void addDocument(String internalID, org.osivia.portal.api.cms.repository.model.shared.RepositoryDocument document) throws org.osivia.portal.api.cms.exception.CMSException
addDocument in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void updateDocument(String internalID, org.osivia.portal.api.cms.repository.model.shared.RepositoryDocument document) throws org.osivia.portal.api.cms.exception.CMSException
updateDocument in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void setNewId(String internalID, String newId) throws org.osivia.portal.api.cms.exception.CMSException
setNewId in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void setProfiles(String id, List<org.osivia.portal.api.cms.model.Profile> profiles) throws org.osivia.portal.api.cms.exception.CMSException
setProfiles in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void setStyles(String id, List<String> styles) throws org.osivia.portal.api.cms.exception.CMSException
setStyles in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionpublic void setTemplateId(String id, org.osivia.portal.api.cms.UniversalID templateID) throws org.osivia.portal.api.cms.exception.CMSException
setTemplateId in interface fr.toutatice.portail.cms.producers.test.AdvancedRepositoryorg.osivia.portal.api.cms.exception.CMSExceptionCopyright © 2023. All rights reserved.