|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.RemoteServiceServlet
org.opencms.gwt.CmsGwtService
org.opencms.gwt.CmsVfsService
public class CmsVfsService
A service class for reading the VFS tree.
| Field Summary |
|---|
| Fields inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet |
|---|
perThreadRequest, perThreadResponse |
| Constructor Summary | |
|---|---|
CmsVfsService()
|
|
| Method Summary | |
|---|---|
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. |
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.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 org.opencms.gwt.client.ui.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)
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 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. |
| Methods inherited from class org.opencms.gwt.CmsGwtService |
|---|
checkPermissions, clearThreadStorage, doGetSerializationPolicy, doUnexpectedFailure, ensureLock, ensureLock, ensureLock, ensureSession, error, getCmsObject, getPropertiesByName, getRequest, getResponse, log, log, logError, service, setContext, setRequest, setResponse, tryUnlock |
| Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet |
|---|
checkPermutationStrongName, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponse |
| Methods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet |
|---|
doPost, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContent |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmsVfsService()
| Method Detail |
|---|
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 to
CmsException - if something else goes wrong
public static java.lang.String getNoPreviewReason(CmsObject cms,
CmsResource resource)
cms - the current cms contextresource - the resource to check
public static CmsListInfoBean getPageInfo(CmsObject cms,
CmsResource res)
throws CmsException,
CmsLoaderException
cms - the CMS contextres - the resource
CmsException
CmsLoaderException
public static CmsListInfoBean getPageInfoWithLock(CmsObject cms,
CmsResource resource)
throws CmsLoaderException,
CmsException
org.opencms.gwt.client.ui.CmsListItemWidget including the lock state.
cms - the CMS contextresource - the resource to get the page info for
org.opencms.gwt.client.ui.CmsListItemWidget.
CmsLoaderException - if the resource type could not be found
CmsException - if something else goes wrong
public 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 macros
public void createPropertyDefinition(java.lang.String name)
throws CmsRpcException
I_CmsVfsService
createPropertyDefinition in interface I_CmsVfsServicename - the name of the property
CmsRpcException - if something goes wrongI_CmsVfsService.createPropertyDefinition(java.lang.String)
public void deleteResource(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
deleteResource in interface I_CmsVfsServicestructureId - the structure id of the resource to delete
CmsRpcException - if something goes wrongI_CmsVfsService.deleteResource(org.opencms.util.CmsUUID)
public void deleteResource(java.lang.String sitePath)
throws CmsRpcException
I_CmsVfsService
deleteResource in interface I_CmsVfsServicesitePath - the site path of the resource to delete
CmsRpcException - if something goes wrongI_CmsVfsService.deleteResource(java.lang.String)
public void forceUnlock(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
forceUnlock in interface I_CmsVfsServicestructureId - the structure id of the resource to unlock
CmsRpcException - if something goes wrongI_CmsVfsService.forceUnlock(org.opencms.util.CmsUUID)
public java.util.List<CmsAliasBean> getAliasesForPage(CmsUUID uuid)
throws CmsRpcException
I_CmsVfsService
getAliasesForPage in interface I_CmsVfsServiceuuid - the structure id of the page
CmsRpcException - if something goes wrongI_CmsVfsService.getAliasesForPage(org.opencms.util.CmsUUID)
public CmsAvailabilityInfoBean getAvailabilityInfo(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsServiceCmsAvailabilityInfoBean for a given resource.
getAvailabilityInfo in interface I_CmsVfsServicestructureId - the structure id to create the CmsAvailabilityInfoBean for
CmsAvailabilityInfoBean for a given resource
CmsRpcException - 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 in interface I_CmsVfsServicevfsPath - the vfs path to create the CmsAvailabilityInfoBean for
CmsAvailabilityInfoBean for a given resource
CmsRpcException - if the RPC call goes wrongI_CmsVfsService.getAvailabilityInfo(java.lang.String)
public CmsDeleteResourceBean getBrokenLinks(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
getBrokenLinks in interface I_CmsVfsServicestructureId - the resource structure id
CmsRpcException - if something goes wrongI_CmsVfsService.getBrokenLinks(org.opencms.util.CmsUUID)
public CmsDeleteResourceBean getBrokenLinks(java.lang.String sitePath)
throws CmsRpcException
I_CmsVfsService
getBrokenLinks in interface I_CmsVfsServicesitePath - the resource site-path
CmsRpcException - if something goes wrongI_CmsVfsService.getBrokenLinks(java.lang.String)
public java.util.List<CmsVfsEntryBean> getChildren(java.lang.String path)
throws CmsRpcException
I_CmsVfsService
getChildren in interface I_CmsVfsServicepath - the path for which the list of children should be retrieved
CmsRpcException - if something goes wrongI_CmsVfsService.getChildren(java.lang.String)
public java.util.ArrayList<java.lang.String> getDefinedProperties()
throws CmsRpcException
I_CmsVfsService
getDefinedProperties in interface I_CmsVfsServiceCmsRpcException - if something goes wrongI_CmsVfsService.getDefinedProperties()
public CmsReplaceInfo getFileReplaceInfo(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
getFileReplaceInfo in interface I_CmsVfsServicestructureId - the structure id of the file to replace
CmsRpcException - if the RPC call goes wrongI_CmsVfsService.getFileReplaceInfo(org.opencms.util.CmsUUID)
public CmsLockReportInfo getLockReportInfo(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
getLockReportInfo in interface I_CmsVfsServicestructureId - the structure id of the resource to get the report for
CmsRpcException - if something goes wrongI_CmsVfsService.getLockReportInfo(org.opencms.util.CmsUUID)
public CmsListInfoBean getPageInfo(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsServiceCmsListInfoBean for a given resource.
getPageInfo in interface I_CmsVfsServicestructureId - the structure id to create the CmsListInfoBean for
CmsListInfoBean for a given resource
CmsRpcException - 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 in interface I_CmsVfsServicevfsPath - the vfs path to create the CmsListInfoBean for
CmsListInfoBean for a given resource
CmsRpcException - 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 in interface I_CmsVfsServicestructureId - the resource structure idlocale - the requested locale
CmsRpcException - 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 in interface I_CmsVfsServicesitePath - the resource site pathlocale - the requested locale
CmsRpcException - if something goes wrongI_CmsVfsService.getPreviewInfo(java.lang.String, java.lang.String)
public CmsRenameInfoBean getRenameInfo(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
getRenameInfo in interface I_CmsVfsServicestructureId - the structure id of the resource to rename
CmsRpcException - if something goes wrongI_CmsVfsService.getRenameInfo(org.opencms.util.CmsUUID)
public CmsResourceStatusBean getResourceStatus(CmsUUID structureId,
java.lang.String contentLocale)
throws CmsRpcException
I_CmsVfsService
getResourceStatus in interface I_CmsVfsServicestructureId - the structure id of a resourcecontentLocale - the locale for which we want the resource information
CmsRpcException - if something goes wrongI_CmsVfsService.getResourceStatus(org.opencms.util.CmsUUID, java.lang.String)
public CmsRestoreInfoBean getRestoreInfo(CmsUUID structureId)
throws CmsRpcException
I_CmsVfsService
getRestoreInfo in interface I_CmsVfsServicestructureId - the structure id of the resource
CmsRpcException - if something goes wrongI_CmsVfsService.getRestoreInfo(org.opencms.util.CmsUUID)
public java.util.List<CmsVfsEntryBean> getRootEntries()
throws CmsRpcException
I_CmsVfsService
getRootEntries in interface I_CmsVfsServiceCmsRpcException - if something goes wrongI_CmsVfsService.getRootEntries()public java.lang.String getSitePath(CmsUUID structureId)
I_CmsVfsService
getSitePath in interface I_CmsVfsServicestructureId - the structure id
null 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 modifications
CmsException - if something goes wrong
public CmsPropertiesBean loadPropertyData(CmsUUID id)
throws CmsRpcException
I_CmsVfsService
loadPropertyData in interface I_CmsVfsServiceid - the structure id of a resource
CmsRpcExceptionI_CmsVfsService.loadPropertyData(org.opencms.util.CmsUUID)
public CmsPrepareEditResponse prepareEdit(CmsUUID currentPageId,
java.lang.String pathWithMacros)
throws CmsRpcException
I_CmsVfsService
prepareEdit in interface I_CmsVfsServicecurrentPageId - the current page from which the editor should be openedpathWithMacros - the file name, which may contain macros
CmsRpcExceptionI_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 in interface I_CmsVfsServicestructureId - the structure id of the resource to renamenewName - the new resource name
CmsRpcException - 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 name
CmsException - if something goes wrong
public void saveAliases(CmsUUID structureId,
java.util.List<CmsAliasBean> aliasBeans)
throws CmsRpcException
I_CmsVfsService
saveAliases in interface I_CmsVfsServicestructureId - the structure id of the pagealiasBeans - the aliases which should be saved for the page
CmsRpcExceptionI_CmsVfsService.saveAliases(org.opencms.util.CmsUUID, java.util.List)
public void saveProperties(CmsPropertyChangeSet changes)
throws CmsRpcException
I_CmsVfsService
saveProperties in interface I_CmsVfsServicechanges - a set of property changes
CmsRpcException - if something goes wrongI_CmsVfsService.saveProperties(org.opencms.gwt.shared.property.CmsPropertyChangeSet)public void setCms(CmsObject cms)
setCms in class CmsGwtServicecms - the current cms context to set
public java.lang.String substituteLinkForRootPath(java.lang.String currentSiteRoot,
java.lang.String rootPath)
throws CmsRpcException
I_CmsVfsService
substituteLinkForRootPath in interface I_CmsVfsServicecurrentSiteRoot - the current siterootPath - the root path
CmsRpcException - 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 in interface I_CmsVfsServicestructureId - the structure id of the resource to delete
CmsRpcException - if something goes wrongI_CmsVfsService.syncDeleteResource(org.opencms.util.CmsUUID)
public void undoChanges(CmsUUID structureId,
boolean undoMove)
throws CmsRpcException
I_CmsVfsService
undoChanges in interface I_CmsVfsServicestructureId - the structure id of the resource to undoundoMove - true if move operations should be undone
CmsRpcException - 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 in interface I_CmsVfsServiceuuid - the structure id of the pagealiasPaths - a map from (arbitrary) id strings to alias paths
CmsRpcException - 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 properties
protected CmsBrokenLinkBean createSitemapBrokenLinkBean(CmsResource resource)
throws CmsException
resource - the resource
CmsException - if something goes wrong
protected void internalSaveProperties(CmsPropertyChangeSet changes)
throws CmsException
changes - the set of property changes
CmsException - if something goes wrong
protected 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 resource
CmsException - if something goes wrong
protected 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 resources
CmsException - if something goes wrong
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||