/** * @see org.opencms.file.wrapper.I_CmsResourceWrapper#isWrappedResource(CmsObject, CmsResource) */ public boolean isWrappedResource(CmsObject cms, CmsResource res) { return checkTypeId(res.getTypeId()); }
/** * @see org.opencms.file.wrapper.I_CmsResourceWrapper#isWrappedResource(CmsObject, CmsResource) */ public boolean isWrappedResource(CmsObject cms, CmsResource res) { return checkTypeId(res.getTypeId()); }
/** * @see org.opencms.ade.configuration.I_CmsGlobalConfigurationCache#remove(org.opencms.file.CmsResource) */ public void remove(CmsResource resource) { remove(resource.getStructureId(), resource.getRootPath(), resource.getTypeId()); }
/** * @see org.opencms.ade.configuration.I_CmsGlobalConfigurationCache#remove(org.opencms.file.CmsResource) */ public void remove(CmsResource resource) { checkIfUpdateIsNeeded(resource.getStructureId(), resource.getRootPath(), resource.getTypeId()); }
/** * @see org.opencms.ade.configuration.I_CmsGlobalConfigurationCache#update(org.opencms.file.CmsResource) */ public void update(CmsResource resource) { checkIfUpdateIsNeeded(resource.getStructureId(), resource.getRootPath(), resource.getTypeId()); }
/** * Creates a new virtual resource.<p> * * @param res the resource this virtual resource is based on */ public CmsWrappedResource(CmsResource res) { m_base = res; m_rootPath = res.getRootPath(); m_typeId = res.getTypeId(); m_isFolder = res.isFolder(); m_length = res.getLength(); }
/** * @see org.opencms.ade.configuration.I_CmsGlobalConfigurationCache#update(org.opencms.file.CmsResource) */ public void update(CmsResource resource) { checkIfUpdateIsNeeded(resource.getStructureId(), resource.getRootPath(), resource.getTypeId()); }
/** * Removes a resource from the cache.<p> * * @param res the resource to remove */ public void remove(CmsResource res) { remove(res.getStructureId(), res.getRootPath(), res.getTypeId()); }
/** * Creates a new virtual resource.<p> * * @param res the resource this virtual resource is based on */ public CmsWrappedResource(CmsResource res) { m_base = res; m_rootPath = res.getRootPath(); m_typeId = res.getTypeId(); m_isFolder = res.isFolder(); m_length = res.getLength(); }
/** * @see org.opencms.ade.configuration.I_CmsGlobalConfigurationCache#remove(org.opencms.file.CmsResource) */ public void remove(CmsResource resource) { checkIfUpdateIsNeeded(resource.getStructureId(), resource.getRootPath(), resource.getTypeId()); }
/** * Returns the loader class instance for a given resource.<p> * * @param resource the resource * @return the appropriate loader class instance * @throws CmsLoaderException if something goes wrong */ public I_CmsResourceLoader getLoader(CmsResource resource) throws CmsLoaderException { return getLoader(getResourceType(resource.getTypeId()).getLoaderId()); }
/** * Helper method to check whether a given resource is a folder.<p> * * @param resource the resouce to check * @return true if the resource is a folder * * @throws CmsLoaderException if the resource type couldn't be found */ protected static boolean isFolder(CmsResource resource) throws CmsLoaderException { I_CmsResourceType resourceType = OpenCms.getResourceManager().getResourceType(resource.getTypeId()); return resourceType.isFolder(); }
/** * Returns the loader class instance for a given resource.<p> * * @param resource the resource * @return the appropriate loader class instance * @throws CmsLoaderException if something goes wrong */ public I_CmsResourceLoader getLoader(CmsResource resource) throws CmsLoaderException { return getLoader(getResourceType(resource.getTypeId()).getLoaderId()); }
/** * @see org.opencms.ade.configuration.I_CmsGlobalConfigurationCache#update(org.opencms.file.CmsResource) */ public void update(CmsResource resource) { update(resource.getStructureId(), resource.getRootPath(), resource.getTypeId(), resource.getState()); }
/** * @see org.opencms.file.wrapper.A_CmsResourceWrapper#rewriteLink(CmsObject, CmsResource) */ @Override public String rewriteLink(CmsObject cms, CmsResource res) { if (checkTypeId(res.getTypeId())) { return CmsResourceWrapperUtils.addFileExtension(cms, res.getRootPath(), getExtension()); } return null; }
/** * @see org.opencms.file.wrapper.A_CmsResourceWrapper#rewriteLink(CmsObject, CmsResource) */ @Override public String rewriteLink(CmsObject cms, CmsResource res) { if (checkTypeId(res.getTypeId())) { return CmsResourceWrapperUtils.addFileExtension(cms, res.getRootPath(), getExtension()); } return null; }
/** * @see org.opencms.file.wrapper.A_CmsResourceWrapper#wrapResource(CmsObject, CmsResource) */ @Override public CmsResource wrapResource(CmsObject cms, CmsResource res) { if (checkTypeId(res.getTypeId())) { CmsWrappedResource wrap = new CmsWrappedResource(res); wrap.setRootPath(CmsResourceWrapperUtils.addFileExtension(cms, res.getRootPath(), getExtension())); return wrap.getResource(); } return res; }
/** * @see org.opencms.file.wrapper.A_CmsResourceWrapper#wrapResource(CmsObject, CmsResource) */ @Override public CmsResource wrapResource(CmsObject cms, CmsResource res) { if (checkTypeId(res.getTypeId())) { CmsWrappedResource wrap = new CmsWrappedResource(res); wrap.setRootPath(CmsResourceWrapperUtils.addFileExtension(cms, res.getRootPath(), getExtension())); return wrap.getResource(); } return res; }
/** * @see org.opencms.file.wrapper.A_CmsResourceWrapper#getLock(org.opencms.file.CmsObject, org.opencms.file.CmsResource) */ @Override public CmsLock getLock(CmsObject cms, CmsResource resource) throws CmsException { if (checkTypeId(resource.getTypeId())) { CmsWrappedResource wrap = new CmsWrappedResource(resource); wrap.setRootPath(CmsResourceWrapperUtils.removeFileExtension(cms, resource.getRootPath(), getExtension())); return cms.getLock(wrap.getResource()); } return null; }
/** * @see org.opencms.file.wrapper.A_CmsResourceWrapper#getLock(org.opencms.file.CmsObject, org.opencms.file.CmsResource) */ @Override public CmsLock getLock(CmsObject cms, CmsResource resource) throws CmsException { if (checkTypeId(resource.getTypeId())) { CmsWrappedResource wrap = new CmsWrappedResource(resource); wrap.setRootPath(CmsResourceWrapperUtils.removeFileExtension(cms, resource.getRootPath(), getExtension())); return cms.getLock(wrap.getResource()); } return null; }