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, tryUnlockcheckPermutationStrongName, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponsedoPost, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContentdoDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, servicepublic 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 resourceCmsExceptionCmsLoaderExceptionpublic 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_CmsVfsServicecreatePropertyDefinition 在接口中 I_CmsVfsServicename - the name of the propertyCmsRpcException - if something goes wrongI_CmsVfsService.createPropertyDefinition(java.lang.String)public void deleteResource(CmsUUID structureId) throws CmsRpcException
I_CmsVfsServicedeleteResource 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicedeleteResource 在接口中 I_CmsVfsServicesitePath - 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_CmsVfsServiceforceUnlock 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicegetAliasesForPage 在接口中 I_CmsVfsServiceuuid - the structure id of the pageCmsRpcException - if something goes wrongI_CmsVfsService.getAliasesForPage(org.opencms.util.CmsUUID)public CmsAvailabilityInfoBean getAvailabilityInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsServiceCmsAvailabilityInfoBean for a given resource.getAvailabilityInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServiceCmsAvailabilityInfoBean for a given resource.getAvailabilityInfo 在接口中 I_CmsVfsServicevfsPath - 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_CmsVfsServicegetBrokenLinks 在接口中 I_CmsVfsServicestructureId - the resource structure idCmsRpcException - if something goes wrongI_CmsVfsService.getBrokenLinks(org.opencms.util.CmsUUID)public CmsDeleteResourceBean getBrokenLinks(java.lang.String sitePath) throws CmsRpcException
I_CmsVfsServicegetBrokenLinks 在接口中 I_CmsVfsServicesitePath - 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_CmsVfsServicegetChildren 在接口中 I_CmsVfsServicepath - 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_CmsVfsServicegetDefaultProperties 在接口中 I_CmsVfsServicestructureIds - 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_CmsVfsServicegetDefinedProperties 在接口中 I_CmsVfsServiceCmsRpcException - if something goes wrongI_CmsVfsService.getDefinedProperties()public CmsReplaceInfo getFileReplaceInfo(CmsUUID structureId) throws CmsRpcException
I_CmsVfsServicegetFileReplaceInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicegetLockReportInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServiceCmsListInfoBean for a given resource.getPageInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServiceCmsListInfoBean for a given resource.getPageInfo 在接口中 I_CmsVfsServicevfsPath - 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_CmsVfsServicegetPreviewInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicegetPreviewInfo 在接口中 I_CmsVfsServicesitePath - 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_CmsVfsServicegetRenameInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicegetResourceStatus 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicegetRestoreInfo 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicegetRootEntries 在接口中 I_CmsVfsServiceCmsRpcException - if something goes wrongI_CmsVfsService.getRootEntries()public java.lang.String getSitePath(CmsUUID structureId)
I_CmsVfsServicegetSitePath 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServiceloadPropertyData 在接口中 I_CmsVfsServiceid - the structure id of a resourceCmsRpcExceptionI_CmsVfsService.loadPropertyData(org.opencms.util.CmsUUID)public CmsPrepareEditResponse prepareEdit(CmsUUID currentPageId, java.lang.String pathWithMacros) throws CmsRpcException
I_CmsVfsServiceprepareEdit 在接口中 I_CmsVfsServicecurrentPageId - the current page from which the editor should be openedpathWithMacros - the file name, which may contain macrosCmsRpcExceptionI_CmsVfsService.prepareEdit(org.opencms.util.CmsUUID, java.lang.String)public java.lang.String renameResource(CmsUUID structureId, java.lang.String newName) throws CmsRpcException
I_CmsVfsServicerenameResource 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicesaveAliases 在接口中 I_CmsVfsServicestructureId - the structure id of the pagealiasBeans - the aliases which should be saved for the pageCmsRpcExceptionI_CmsVfsService.saveAliases(org.opencms.util.CmsUUID, java.util.List)public void saveProperties(CmsPropertyChangeSet changes) throws CmsRpcException
I_CmsVfsServicesaveProperties 在接口中 I_CmsVfsServicechanges - a set of property changesCmsRpcException - if something goes wrongI_CmsVfsService.saveProperties(org.opencms.gwt.shared.property.CmsPropertyChangeSet)public void setCms(CmsObject cms)
setCms 在类中 CmsGwtServicecms - the current cms context to setpublic java.lang.String substituteLinkForRootPath(java.lang.String currentSiteRoot,
java.lang.String rootPath)
throws CmsRpcException
I_CmsVfsServicesubstituteLinkForRootPath 在接口中 I_CmsVfsServicecurrentSiteRoot - 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_CmsVfsServicesyncDeleteResource 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServiceundoChanges 在接口中 I_CmsVfsServicestructureId - 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_CmsVfsServicevalidateAliases 在接口中 I_CmsVfsServiceuuid - 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