/** * Returns the filter to get all non blocking locks.<p> * * @return the filter to get all non blocking locks */ public CmsLockFilter getNonBlockingFilter() { if (m_nonBlockingFilter == null) { m_nonBlockingFilter = CmsLockFilter.FILTER_ALL; m_nonBlockingFilter = m_nonBlockingFilter.filterLockableByUser(getCms().getRequestContext().currentUser()); m_nonBlockingFilter = m_nonBlockingFilter.filterSharedExclusive(); } return m_nonBlockingFilter; }
/** * Returns the filter to get all non blocking locks.<p> * * @return the filter to get all non blocking locks */ public CmsLockFilter getNonBlockingFilter() { if (m_nonBlockingFilter == null) { m_nonBlockingFilter = CmsLockFilter.FILTER_ALL; m_nonBlockingFilter = m_nonBlockingFilter.filterLockableByUser( getCms().getRequestContext().getCurrentUser()); m_nonBlockingFilter = m_nonBlockingFilter.filterSharedExclusive(); } return m_nonBlockingFilter; }
/** * Returns the html code to build the lock dialog.<p> * * @return html code * * @throws CmsException if something goes wrong */ @Override public String buildLockDialog() throws CmsException { CmsLockFilter nonBlockingFilter = CmsLockFilter.FILTER_ALL; nonBlockingFilter = nonBlockingFilter.filterLockableByUser(getCms().getRequestContext().currentUser()); nonBlockingFilter = nonBlockingFilter.filterSharedExclusive(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(getParamProjectid())) { nonBlockingFilter = nonBlockingFilter.filterProject(new CmsUUID(getParamProjectid())); } return buildLockDialog(nonBlockingFilter, getBlockingFilter(), 0, true); }
/** * Returns the html code to build the lock dialog.<p> * * @return html code * * @throws CmsException if something goes wrong */ public String buildLockDialog() throws CmsException { CmsLockFilter nonBlockingFilter = CmsLockFilter.FILTER_ALL; nonBlockingFilter = nonBlockingFilter.filterLockableByUser(getCms().getRequestContext().getCurrentUser()); nonBlockingFilter = nonBlockingFilter.filterSharedExclusive(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(getParamProjectid())) { nonBlockingFilter = nonBlockingFilter.filterProject(new CmsUUID(getParamProjectid())); } return org.opencms.workplace.commons.CmsLock.buildLockDialog( this, nonBlockingFilter, getBlockingFilter(), 0, true); }