/** * Returns the CmsFlexCacheKey for this request, * the key will be calculated if necessary.<p> * * @return the CmsFlexCacheKey for this request */ CmsFlexRequestKey getCmsCacheKey() { // The key for this request is only calculated if actually requested if (m_key == null) { m_key = new CmsFlexRequestKey(this, m_elementUri, m_isOnline); } return m_key; }
if ((m_noparams != null) && (key.getParams() != null)) { if ((m_noparams.size() == 0) && (key.getParams().size() > 0)) { return null; Iterator<String> i = key.getParams().keySet().iterator(); while (i.hasNext()) { if (m_noparams.contains(i.next())) { if ((m_noattrs != null) && (key.getAttributes() != null)) { if ((m_noattrs.size() == 0) && (key.getAttributes().size() > 0)) { return null; Iterator<String> i = key.getAttributes().keySet().iterator(); while (i.hasNext()) { if (m_noattrs.contains(i.next())) { appendKeyValue(str, CACHE_02_URI, key.getUri()); appendKeyValue(str, CACHE_17_SITE, key.getSite()); appendKeyValue(str, CACHE_14_ELEMENT, key.getElement()); appendKeyValue(str, CACHE_20_DEVICE, key.getDevice()); appendKeyValue(str, CACHE_21_CONTAINER_ELEMENT, key.getContainerElement()); appendKeyValue(str, CACHE_15_LOCALE, key.getLocale()); appendKeyValue(str, CACHE_16_ENCODING, key.getEncoding());
if ((m_noparams != null) && (key.getParams() != null)) { if ((m_noparams.size() == 0) && (key.getParams().size() > 0)) { return null; Iterator i = key.getParams().keySet().iterator(); while (i.hasNext()) { if (m_noparams.contains(i.next())) { appendKeyValue(str, CACHE_02_URI, key.getUri()); appendKeyValue(str, CACHE_17_SITE, key.getSite()); appendKeyValue(str, CACHE_14_ELEMENT, key.getElement()); appendKeyValue(str, CACHE_15_LOCALE, key.getLocale()); appendKeyValue(str, CACHE_16_ENCODING, key.getEncoding()); appendKeyValue(str, CACHE_13_IP, key.getIp()); appendKeyValue(str, CACHE_03_USER, key.getUser()); str.append(CACHE_04_PARAMS); str.append("=("); Map keyParams = key.getParams(); if (keyParams != null) { if (m_params.size() > 0) { buf.append(CACHE_07_SESSION);
Object o = m_keyCache.get(key.getResource()); if (o != null) {
Object o = m_keyCache.get(key.getResource()); if (o != null) {
/** * Returns the CmsFlexCacheKey for this request, * the key will be calculated if necessary.<p> * * @return the CmsFlexCacheKey for this request */ CmsFlexRequestKey getCmsCacheKey() { // The key for this request is only calculated if actually requested if (m_key == null) { m_key = new CmsFlexRequestKey(this, m_elementUri, m_isOnline); } return m_key; }