/** * Returns the resourceManager.<p> * * @return the resourceManager */ private CmsResourceManager getResourceManager() { if (m_resourceManager == null) { m_resourceManager = OpenCms.getResourceManager(); } return m_resourceManager; }
/** * Returns all relation types.<p> * * @return a list of {@link CmsRelationType} objects */ public static List<CmsRelationType> getAll() { List<CmsRelationType> all = new ArrayList<CmsRelationType>(Arrays.asList(VALUE_ARRAY)); all.addAll(OpenCms.getResourceManager().getRelationTypes()); return Collections.unmodifiableList(all); }
/** * @see org.opencms.ui.editors.I_CmsEditor#matchesResource(org.opencms.file.CmsResource, boolean) */ public boolean matchesResource(CmsResource resource, boolean plainText) { I_CmsResourceType type = OpenCms.getResourceManager().getResourceType(resource); return !((type instanceof CmsResourceTypeBinary) || (type instanceof CmsResourceTypeImage)); }
/** * Returns all user defined relation types.<p> * * @return a list of {@link CmsRelationType} objects */ public static List<CmsRelationType> getAllUserDefined() { return OpenCms.getResourceManager().getRelationTypes(); }
/** * @see org.opencms.ui.editors.I_CmsEditor#matchesResource(org.opencms.file.CmsResource, boolean) */ public boolean matchesResource(CmsResource resource, boolean plainText) { I_CmsResourceType type = OpenCms.getResourceManager().getResourceType(resource); return !plainText && (type instanceof CmsResourceTypeXmlPage); }
/** * Get default types for gallery together with visibility.<p> * * @return the default types */ private List<I_CmsResourceType> getDefaultTypesForGallery() { return OpenCms.getResourceManager().getResourceTypes(); }
/** * Returns the resource type for the given resource.<p> * * @return the resource type for the given resource */ public I_CmsResourceType getResourceType() { if (m_resourceType == null) { m_resourceType = OpenCms.getResourceManager().getResourceType(m_resource); } return m_resourceType; }
/** * @see org.opencms.ui.editors.I_CmsEditor#matchesResource(org.opencms.file.CmsResource, boolean) */ public boolean matchesResource(CmsResource resource, boolean plainText) { I_CmsResourceType type = OpenCms.getResourceManager().getResourceType(resource); return !plainText && (type instanceof CmsResourceTypeXmlContent); }
/** * * @see org.opencms.xml.containerpage.I_CmsFormatterBean#getResourceTypeNames() */ public Collection<String> getResourceTypeNames() { try { return Collections.singleton(OpenCms.getResourceManager().getResourceType(m_elementResource).getTypeName()); } catch (Exception e) { LOG.error(e.getLocalizedMessage(), e); return Collections.singleton("xmlcontent"); } }
public String substituteMatch(String text, Matcher matcher) { String name = text.substring(matcher.start(1), matcher.end(1)); return "/" + OpenCms.getResourceManager().getFileTranslator().translateResource(name); } });
/** * Checks whether the given resource is a model group.<p> * * @param resource the resource * * @return <code>true</code> in case the resource is a model group */ public static boolean isModelGroup(CmsResource resource) { return OpenCms.getResourceManager().getResourceType(resource).getTypeName().equals(MODEL_GROUP_TYPE_NAME); }
/** * Returns if the given resource is a model group resource.<p> * * @param resource the resource * * @return <code>true</code> if the given resource is a model group resource */ public static boolean isModelGroupResource(CmsResource resource) { return CmsResourceTypeXmlContainerPage.MODEL_GROUP_TYPE_NAME.equals( OpenCms.getResourceManager().getResourceType(resource).getTypeName()); }
/** * @see org.opencms.file.types.A_CmsResourceType#initialize(org.opencms.file.CmsObject) */ @Override public void initialize(CmsObject cms) { super.initialize(cms); try { m_jspLoader = (CmsJspLoader)OpenCms.getResourceManager().getLoader(CmsJspLoader.RESOURCE_LOADER_ID); } catch (ArrayIndexOutOfBoundsException e) { // ignore, loader not configured } }
/** * @see org.opencms.file.types.A_CmsResourceType#initialize(org.opencms.file.CmsObject) */ @Override public void initialize(CmsObject cms) { super.initialize(cms); try { m_jspLoader = (CmsJspLoader)OpenCms.getResourceManager().getLoader(CmsJspLoader.RESOURCE_LOADER_ID); } catch (ArrayIndexOutOfBoundsException e) { // ignore, loader not configured } }
/** * @see org.opencms.loader.A_CmsXmlDocumentLoader#getTemplateLoaderFacade(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest) */ @Override protected CmsTemplateLoaderFacade getTemplateLoaderFacade( CmsObject cms, CmsResource resource, HttpServletRequest req) throws CmsException { CmsResource template = cms.readFile(TEMPLATE_PATH, CmsResourceFilter.IGNORE_EXPIRATION); return new CmsTemplateLoaderFacade(OpenCms.getResourceManager().getLoader(template), resource, template); }
/** * @see org.opencms.gwt.shared.rpc.I_CmsCoreService#getUniqueFileName(java.lang.String, java.lang.String) */ public String getUniqueFileName(String parentFolder, String baseName) { return OpenCms.getResourceManager().getNameGenerator().getUniqueFileName( getCmsObject(), parentFolder, baseName); }
/** * Returns the resource type name.<p> * * @return the type name */ public String getTypeName() { if (getResource() != null) { return OpenCms.getResourceManager().getResourceType(getResource()).getTypeName(); } else { return "unknown"; } }
/** * @see org.opencms.loader.I_CmsResourceLoader#export(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public byte[] export(CmsObject cms, CmsResource resource, HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException, CmsException { CmsResource renderer = cms.readResource(RENDER_JSP); I_CmsResourceLoader loader = OpenCms.getResourceManager().getLoader(renderer); ensureElementFormatter(resource, req); return loader.export(cms, renderer, req, res); }
/** * @see org.opencms.loader.I_CmsResourceLoader#load(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public void load(CmsObject cms, CmsResource resource, HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException, CmsException { CmsResource renderer = cms.readResource(RENDER_JSP); I_CmsResourceLoader loader = OpenCms.getResourceManager().getLoader(renderer); ensureElementFormatter(resource, req); loader.load(cms, renderer, req, res); }
/** * @see org.opencms.ade.detailpage.I_CmsDetailPageFinder#getAllDetailPages(org.opencms.file.CmsObject, int) */ public Collection<String> getAllDetailPages(CmsObject cms, int resType) throws CmsException { if (!OpenCms.getADEManager().isInitialized()) { return new ArrayList<String>(); } String typeName = OpenCms.getResourceManager().getResourceType(resType).getTypeName(); return OpenCms.getADEManager().getDetailPages(cms, typeName); }