public class CmsVfsService extends CmsGwtService implements I_CmsVfsService
构造器和说明 |
---|
CmsVfsService() |
限定符和类型 | 方法和说明 |
---|---|
static CmsListInfoBean |
addLockInfo(CmsObject cms,
CmsResource resource,
CmsListInfoBean resourceInfo)
Adds the lock state information to the resource info bean.
|
protected java.util.Map<java.lang.String,CmsClientProperty> |
convertProperties(java.util.List<CmsProperty> properties)
Converts CmsProperty objects to CmsClientProperty objects.
|
void |
createPropertyDefinition(java.lang.String name)
Creates a new property definition.
|
protected CmsBrokenLinkBean |
createSitemapBrokenLinkBean(CmsResource resource)
Creates a "broken link" bean based on a resource.
|
void |
deleteResource(CmsUUID structureId)
Deletes a resource from the VFS.
|
void |
deleteResource(java.lang.String sitePath)
Deletes a resource from the VFS.
|
void |
forceUnlock(CmsUUID structureId)
Forces a resource to be unlocked.
|
static java.lang.String |
formatDateTime(CmsObject cms,
long date)
Formats a date given the current user's workplace locale.
|
java.util.List<CmsAliasBean> |
getAliasesForPage(CmsUUID uuid)
Fetches the aliases for a given page.
|
CmsAvailabilityInfoBean |
getAvailabilityInfo(CmsUUID structureId)
Returns a
CmsAvailabilityInfoBean for a given resource. |
CmsAvailabilityInfoBean |
getAvailabilityInfo(java.lang.String vfsPath)
Returns a
CmsAvailabilityInfoBean for a given resource. |
CmsDeleteResourceBean |
getBrokenLinks(CmsUUID structureId)
Returns a list of potentially broken links, if the given resource was deleted.
|
CmsDeleteResourceBean |
getBrokenLinks(java.lang.String sitePath)
Returns a list of potentially broken links, if the given resource was deleted.
|
java.util.List<CmsVfsEntryBean> |
getChildren(java.lang.String path)
Fetches the list of children of a path.
|
java.util.Map<CmsUUID,java.util.Map<java.lang.String,CmsXmlContentProperty>> |
getDefaultProperties(java.util.List<CmsUUID> structureIds)
Gets the default property configurations for the given structure ids.
|
protected java.util.Map<java.lang.String,CmsXmlContentProperty> |
getDefaultPropertiesForType(java.lang.String typeName)
Helper method to get the default property configuration for the given resource type.
|
java.util.ArrayList<java.lang.String> |
getDefinedProperties()
Gets the names of defined properties.
|
CmsReplaceInfo |
getFileReplaceInfo(CmsUUID structureId)
Returns the file replace info.
|
CmsLockReportInfo |
getLockReportInfo(CmsUUID structureId)
Returns the lock report info.
|
static java.lang.String |
getNoPreviewReason(CmsObject cms,
CmsResource resource)
Returns the no preview reason if there is any.
|
static CmsListInfoBean |
getPageInfo(CmsObject cms,
CmsResource res)
Gets page information of a resource.
|
CmsListInfoBean |
getPageInfo(CmsUUID structureId)
Returns a
CmsListInfoBean for a given resource. |
CmsListInfoBean |
getPageInfo(java.lang.String vfsPath)
Returns a
CmsListInfoBean for a given resource. |
static CmsListInfoBean |
getPageInfoWithLock(CmsObject cms,
CmsResource resource)
Returns a bean to display the
CmsListItemWidget including the lock state. |
CmsPreviewInfo |
getPreviewInfo(CmsUUID structureId,
java.lang.String locale)
Returns the preview info for the given resource.
|
CmsPreviewInfo |
getPreviewInfo(java.lang.String sitePath,
java.lang.String locale)
Returns the preview info for the given resource.
|
CmsRenameInfoBean |
getRenameInfo(CmsUUID structureId)
Gets the information necessary for the rename dialog.
|
CmsResourceStatusBean |
getResourceStatus(CmsUUID structureId,
java.lang.String contentLocale,
boolean includeTargets,
java.util.List<CmsUUID> additionalTargets)
Gets a bean containing status information for a given resource.
|
CmsRestoreInfoBean |
getRestoreInfo(CmsUUID structureId)
Gets the information which is necessary for opening the 'Restore' dialog for a resource.
|
java.util.List<CmsVfsEntryBean> |
getRootEntries()
Returns the root entries of the VFS.
|
java.lang.String |
getSitePath(CmsUUID structureId)
Returns the site-path for the resource with the given id.
|
protected java.util.Map<CmsUUID,java.util.Map<java.lang.String,CmsXmlContentProperty>> |
internalGetDefaultProperties(java.util.List<CmsUUID> structureIds)
Internal method for computing the default property configurations for a list of structure ids.
|
protected void |
internalSaveProperties(CmsPropertyChangeSet changes)
Saves a set of property changes.
|
void |
internalUpdateProperties(CmsObject cms,
CmsResource ownRes,
java.util.List<CmsPropertyModification> propertyModifications)
Updates properties for a resource and possibly its detail page.
|
CmsPropertiesBean |
loadPropertyData(CmsUUID id)
Load the data necessary to edit the properties of a resource.
|
protected CmsVfsEntryBean |
makeEntryBean(CmsResource resource,
boolean root)
Helper method for creating a VFS entry bean from a resource.
|
protected java.util.List<CmsVfsEntryBean> |
makeEntryBeans(java.util.List<CmsResource> resources,
boolean root)
Helper method for creating a list of VFS entry beans from a list of the corresponding resources.
|
CmsPrepareEditResponse |
prepareEdit(CmsUUID currentPageId,
java.lang.String pathWithMacros)
Prepares to edit a file in the XML content editor.
|
static java.lang.String |
prepareFileNameForEditor(CmsObject cms,
CmsResource res,
java.lang.String pathWithMacros)
Processes a file path, which may have macros in it, so it can be opened by the XML content editor.
|
java.lang.String |
renameResource(CmsUUID structureId,
java.lang.String newName)
Renames a resource.
|
java.lang.String |
renameResourceInternal(CmsUUID structureId,
java.lang.String newName)
Internal implementation for renaming a resource.
|
void |
saveAliases(CmsUUID structureId,
java.util.List<CmsAliasBean> aliasBeans)
Saves aliases for a page.
|
void |
saveProperties(CmsPropertyChangeSet changes)
Saves a set of property changes.
|
void |
setCms(CmsObject cms)
Sets the current cms context.
|
java.lang.String |
substituteLinkForRootPath(java.lang.String currentSiteRoot,
java.lang.String rootPath)
Returns the absolute link to the given root path.
|
void |
syncDeleteResource(CmsUUID structureId)
Deletes a resource from the VFS.
|
void |
undoChanges(CmsUUID structureId,
boolean undoMove)
Undoes the changes to a given resource, i.e. restores its online content to its offline version.
|
java.util.Map<java.lang.String,java.lang.String> |
validateAliases(CmsUUID uuid,
java.util.Map<java.lang.String,java.lang.String> aliasPaths)
Validates alias paths for a page.
|
checkPermissions, clearThreadStorage, doGetSerializationPolicy, doUnexpectedFailure, ensureLock, ensureLock, ensureLock, ensureSession, error, getCmsObject, getPropertiesByName, getRequest, getResponse, log, log, logError, service, setContext, setRequest, setResponse, tryUnlock
checkPermutationStrongName, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponse
doPost, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContent
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service
public static CmsListInfoBean addLockInfo(CmsObject cms, CmsResource resource, CmsListInfoBean resourceInfo) throws CmsException
cms
- the CMS contextresource
- the resource to get the page info forresourceInfo
- the resource info to add the lock state toCmsException
- if something else goes wrongpublic static java.lang.String formatDateTime(CmsObject cms, long date)
cms
- the current CMS contextdate
- the date to formatpublic static java.lang.String getNoPreviewReason(CmsObject cms, CmsResource resource)
cms
- the current cms contextresource
- the resource to checkpublic static CmsListInfoBean getPageInfo(CmsObject cms, CmsResource res) throws CmsException, CmsLoaderException
cms
- the CMS contextres
- the resourceCmsException
CmsLoaderException
public static CmsListInfoBean getPageInfoWithLock(CmsObject cms, CmsResource resource) throws CmsLoaderException, CmsException
CmsListItemWidget
including the lock state.cms
- the CMS contextresource
- the resource to get the page info forCmsListItemWidget
.CmsLoaderException
- if the resource type could not be foundCmsException
- if something else goes wrongpublic static java.lang.String prepareFileNameForEditor(CmsObject cms, CmsResource res, java.lang.String pathWithMacros)
cms
- the current CMS contextres
- the resource for which the context menu option has been selectedpathWithMacros
- the file path which may contain macrospublic void createPropertyDefinition(java.lang.String name) throws CmsRpcException
I_CmsVfsService
createPropertyDefinition
在接口中 I_CmsVfsService
name
- the name of the propertyCmsRpcException
- if something goes wrongI_CmsVfsService.createPropertyDefinition(java.lang.String)
public void deleteResource(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
deleteResource
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to deleteCmsRpcException
- if something goes wrongI_CmsVfsService.deleteResource(org.opencms.util.CmsUUID)
public void deleteResource(java.lang.String sitePath) throws CmsRpcException
I_CmsVfsService
deleteResource
在接口中 I_CmsVfsService
sitePath
- the site path of the resource to deleteCmsRpcException
- if something goes wrongI_CmsVfsService.deleteResource(java.lang.String)
public void forceUnlock(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
forceUnlock
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to unlockCmsRpcException
- if something goes wrongI_CmsVfsService.forceUnlock(org.opencms.util.CmsUUID)
public java.util.List<CmsAliasBean> getAliasesForPage(CmsUUID uuid) throws CmsRpcException
I_CmsVfsService
getAliasesForPage
在接口中 I_CmsVfsService
uuid
- the structure id of the pageCmsRpcException
- if something goes wrongI_CmsVfsService.getAliasesForPage(org.opencms.util.CmsUUID)
public CmsAvailabilityInfoBean getAvailabilityInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
CmsAvailabilityInfoBean
for a given resource.getAvailabilityInfo
在接口中 I_CmsVfsService
structureId
- the structure id to create the CmsAvailabilityInfoBean
forCmsAvailabilityInfoBean
for a given resourceCmsRpcException
- if the RPC call goes wrongI_CmsVfsService.getAvailabilityInfo(org.opencms.util.CmsUUID)
public CmsAvailabilityInfoBean getAvailabilityInfo(java.lang.String vfsPath) throws CmsRpcException
I_CmsVfsService
CmsAvailabilityInfoBean
for a given resource.getAvailabilityInfo
在接口中 I_CmsVfsService
vfsPath
- the vfs path to create the CmsAvailabilityInfoBean
forCmsAvailabilityInfoBean
for a given resourceCmsRpcException
- if the RPC call goes wrongI_CmsVfsService.getAvailabilityInfo(java.lang.String)
public CmsDeleteResourceBean getBrokenLinks(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
getBrokenLinks
在接口中 I_CmsVfsService
structureId
- the resource structure idCmsRpcException
- if something goes wrongI_CmsVfsService.getBrokenLinks(org.opencms.util.CmsUUID)
public CmsDeleteResourceBean getBrokenLinks(java.lang.String sitePath) throws CmsRpcException
I_CmsVfsService
getBrokenLinks
在接口中 I_CmsVfsService
sitePath
- the resource site-pathCmsRpcException
- if something goes wrongI_CmsVfsService.getBrokenLinks(java.lang.String)
public java.util.List<CmsVfsEntryBean> getChildren(java.lang.String path) throws CmsRpcException
I_CmsVfsService
getChildren
在接口中 I_CmsVfsService
path
- the path for which the list of children should be retrievedCmsRpcException
- if something goes wrongI_CmsVfsService.getChildren(java.lang.String)
public java.util.Map<CmsUUID,java.util.Map<java.lang.String,CmsXmlContentProperty>> getDefaultProperties(java.util.List<CmsUUID> structureIds) throws CmsRpcException
I_CmsVfsService
getDefaultProperties
在接口中 I_CmsVfsService
structureIds
- the structure ids for which the property configurations should be fetchedCmsRpcException
- if something goes wrongI_CmsVfsService.getDefaultProperties(java.util.List)
public java.util.ArrayList<java.lang.String> getDefinedProperties() throws CmsRpcException
I_CmsVfsService
getDefinedProperties
在接口中 I_CmsVfsService
CmsRpcException
- if something goes wrongI_CmsVfsService.getDefinedProperties()
public CmsReplaceInfo getFileReplaceInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
getFileReplaceInfo
在接口中 I_CmsVfsService
structureId
- the structure id of the file to replaceCmsRpcException
- if the RPC call goes wrongI_CmsVfsService.getFileReplaceInfo(org.opencms.util.CmsUUID)
public CmsLockReportInfo getLockReportInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
getLockReportInfo
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to get the report forCmsRpcException
- if something goes wrongI_CmsVfsService.getLockReportInfo(org.opencms.util.CmsUUID)
public CmsListInfoBean getPageInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
CmsListInfoBean
for a given resource.getPageInfo
在接口中 I_CmsVfsService
structureId
- the structure id to create the CmsListInfoBean
forCmsListInfoBean
for a given resourceCmsRpcException
- if the RPC call goes wrongI_CmsVfsService.getPageInfo(org.opencms.util.CmsUUID)
public CmsListInfoBean getPageInfo(java.lang.String vfsPath) throws CmsRpcException
I_CmsVfsService
CmsListInfoBean
for a given resource.getPageInfo
在接口中 I_CmsVfsService
vfsPath
- the vfs path to create the CmsListInfoBean
forCmsListInfoBean
for a given resourceCmsRpcException
- if the RPC call goes wrongI_CmsVfsService.getPageInfo(java.lang.String)
public CmsPreviewInfo getPreviewInfo(CmsUUID structureId, java.lang.String locale) throws CmsRpcException
I_CmsVfsService
getPreviewInfo
在接口中 I_CmsVfsService
structureId
- the resource structure idlocale
- the requested localeCmsRpcException
- if something goes wrongI_CmsVfsService.getPreviewInfo(org.opencms.util.CmsUUID, java.lang.String)
public CmsPreviewInfo getPreviewInfo(java.lang.String sitePath, java.lang.String locale) throws CmsRpcException
I_CmsVfsService
getPreviewInfo
在接口中 I_CmsVfsService
sitePath
- the resource site pathlocale
- the requested localeCmsRpcException
- if something goes wrongI_CmsVfsService.getPreviewInfo(java.lang.String, java.lang.String)
public CmsRenameInfoBean getRenameInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
getRenameInfo
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to renameCmsRpcException
- if something goes wrongI_CmsVfsService.getRenameInfo(org.opencms.util.CmsUUID)
public CmsResourceStatusBean getResourceStatus(CmsUUID structureId, java.lang.String contentLocale, boolean includeTargets, java.util.List<CmsUUID> additionalTargets) throws CmsRpcException
I_CmsVfsService
getResourceStatus
在接口中 I_CmsVfsService
structureId
- the structure id of a resourcecontentLocale
- the locale for which we want the resource informationincludeTargets
- true if relation targets should also be fetchedadditionalTargets
- structure ids of resources to add to the relation targets returnedCmsRpcException
- if something goes wrongI_CmsVfsService.getResourceStatus(org.opencms.util.CmsUUID, java.lang.String, boolean, java.util.List)
public CmsRestoreInfoBean getRestoreInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
getRestoreInfo
在接口中 I_CmsVfsService
structureId
- the structure id of the resourceCmsRpcException
- if something goes wrongI_CmsVfsService.getRestoreInfo(org.opencms.util.CmsUUID)
public java.util.List<CmsVfsEntryBean> getRootEntries() throws CmsRpcException
I_CmsVfsService
getRootEntries
在接口中 I_CmsVfsService
CmsRpcException
- if something goes wrongI_CmsVfsService.getRootEntries()
public java.lang.String getSitePath(CmsUUID structureId)
I_CmsVfsService
getSitePath
在接口中 I_CmsVfsService
structureId
- the structure idnull
if not availableI_CmsVfsService.getSitePath(org.opencms.util.CmsUUID)
public void internalUpdateProperties(CmsObject cms, CmsResource ownRes, java.util.List<CmsPropertyModification> propertyModifications) throws CmsException
cms
- the CMS contextownRes
- the resourcepropertyModifications
- the property modificationsCmsException
- if something goes wrongpublic CmsPropertiesBean loadPropertyData(CmsUUID id) throws CmsRpcException
I_CmsVfsService
loadPropertyData
在接口中 I_CmsVfsService
id
- the structure id of a resourceCmsRpcException
I_CmsVfsService.loadPropertyData(org.opencms.util.CmsUUID)
public CmsPrepareEditResponse prepareEdit(CmsUUID currentPageId, java.lang.String pathWithMacros) throws CmsRpcException
I_CmsVfsService
prepareEdit
在接口中 I_CmsVfsService
currentPageId
- the current page from which the editor should be openedpathWithMacros
- the file name, which may contain macrosCmsRpcException
I_CmsVfsService.prepareEdit(org.opencms.util.CmsUUID, java.lang.String)
public java.lang.String renameResource(CmsUUID structureId, java.lang.String newName) throws CmsRpcException
I_CmsVfsService
renameResource
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to renamenewName
- the new resource nameCmsRpcException
- if something goes wrongI_CmsVfsService.renameResource(org.opencms.util.CmsUUID, java.lang.String)
public java.lang.String renameResourceInternal(CmsUUID structureId, java.lang.String newName) throws CmsException
structureId
- the structure id of the resource to renamenewName
- the new resource nameCmsException
- if something goes wrongpublic void saveAliases(CmsUUID structureId, java.util.List<CmsAliasBean> aliasBeans) throws CmsRpcException
I_CmsVfsService
saveAliases
在接口中 I_CmsVfsService
structureId
- the structure id of the pagealiasBeans
- the aliases which should be saved for the pageCmsRpcException
I_CmsVfsService.saveAliases(org.opencms.util.CmsUUID, java.util.List)
public void saveProperties(CmsPropertyChangeSet changes) throws CmsRpcException
I_CmsVfsService
saveProperties
在接口中 I_CmsVfsService
changes
- a set of property changesCmsRpcException
- if something goes wrongI_CmsVfsService.saveProperties(org.opencms.gwt.shared.property.CmsPropertyChangeSet)
public void setCms(CmsObject cms)
setCms
在类中 CmsGwtService
cms
- the current cms context to setpublic java.lang.String substituteLinkForRootPath(java.lang.String currentSiteRoot, java.lang.String rootPath) throws CmsRpcException
I_CmsVfsService
substituteLinkForRootPath
在接口中 I_CmsVfsService
currentSiteRoot
- the current siterootPath
- the root pathCmsRpcException
- if something goes wrong processing the requestI_CmsVfsService.substituteLinkForRootPath(java.lang.String, java.lang.String)
public void syncDeleteResource(CmsUUID structureId) throws CmsRpcException
I_CmsVfsService
syncDeleteResource
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to deleteCmsRpcException
- if something goes wrongI_CmsVfsService.syncDeleteResource(org.opencms.util.CmsUUID)
public void undoChanges(CmsUUID structureId, boolean undoMove) throws CmsRpcException
I_CmsVfsService
undoChanges
在接口中 I_CmsVfsService
structureId
- the structure id of the resource to undoundoMove
- true if move operations should be undoneCmsRpcException
- if something goes wrongI_CmsVfsService.undoChanges(org.opencms.util.CmsUUID, boolean)
public java.util.Map<java.lang.String,java.lang.String> validateAliases(CmsUUID uuid, java.util.Map<java.lang.String,java.lang.String> aliasPaths) throws CmsRpcException
I_CmsVfsService
validateAliases
在接口中 I_CmsVfsService
uuid
- the structure id of the pagealiasPaths
- a map from (arbitrary) id strings to alias pathsCmsRpcException
- if something goes wrongI_CmsVfsService.validateAliases(org.opencms.util.CmsUUID, java.util.Map)
protected java.util.Map<java.lang.String,CmsClientProperty> convertProperties(java.util.List<CmsProperty> properties)
properties
- a list of server-side propertiesprotected CmsBrokenLinkBean createSitemapBrokenLinkBean(CmsResource resource) throws CmsException
resource
- the resourceCmsException
- if something goes wrongprotected java.util.Map<java.lang.String,CmsXmlContentProperty> getDefaultPropertiesForType(java.lang.String typeName)
typeName
- the name of the resource typeprotected java.util.Map<CmsUUID,java.util.Map<java.lang.String,CmsXmlContentProperty>> internalGetDefaultProperties(java.util.List<CmsUUID> structureIds) throws CmsException
structureIds
- the structure ids for which we want the default property configurationsCmsException
- if something goes wrongprotected void internalSaveProperties(CmsPropertyChangeSet changes) throws CmsException
changes
- the set of property changesCmsException
- if something goes wrongprotected CmsVfsEntryBean makeEntryBean(CmsResource resource, boolean root) throws CmsException
resource
- the resource whose data should be stored in the beanroot
- true if the resource is a root resourceCmsException
- if something goes wrongprotected java.util.List<CmsVfsEntryBean> makeEntryBeans(java.util.List<CmsResource> resources, boolean root) throws CmsException
resources
- the list of resources which should be converted to entry beansroot
- true if the resources in the list are root resourcesCmsException
- if something goes wrong