import org.apache.jackrabbit.webdav.lock.LockInfo; //導入依賴的package包/類@Overridepublic ActiveLock refreshLock( LockInfo lockInfo, String lockToken ) throws DavException{ if ( !exists() ) { throw new DavException( DavServletResponse.SC_NOT_FOUND ); } ActiveLock lock = getLock( lockInfo.getType(), lockInfo.getScope() ); if ( lock == null ) { throw new DavException( DavServletResponse.SC_PRECONDITION_FAILED, "No lock with the given type/scope present on resource " + getResourcePath() ); } lock = lockManager.refreshLock( lockInfo, lockToken, this ); return lock;}
import org.apache.jackrabbit.webdav.lock.LockInfo; //導入依賴的package包/類@Testpublic void testLockIfResourceUnlockable() throws Exception{ assertEquals( 0, resource.getLocks().length ); LockInfo info = new LockInfo( Scope.SHARED, Type.WRITE, "/", 0, false ); try { lockManager.createLock( info, resource ); fail( "Did not throw dav exception" ); } catch ( Exception e ) { // Simple lock manager will die } assertEquals( 0, resource.getLocks().length );}
import org.apache.jackrabbit.webdav.lock.LockInfo; //導入依賴的package包/類@Testpublic void testRefreshLockThrowsExceptionIfNoLockIsPresent() throws Exception{ LockInfo info = new LockInfo( Scope.EXCLUSIVE, Type.WRITE, "/", 0, false ); assertEquals( 0, resource.getLocks().length ); try { lockManager.refreshLock( info, "notoken", resource ); fail( "Did not throw dav exception" ); } catch ( DavException e ) { assertEquals( DavServletResponse.SC_PRECONDITION_FAILED, e.getErrorCode() ); } assertEquals( 0, resource.getLocks().length );}
import org.apache.jackrabbit.webdav.lock.LockInfo; //導入依賴的package包/類@Testpublic void testUnlockThrowsDavExceptionIfNotLocked() throws Exception{ LockInfo info = new LockInfo( Scope.EXCLUSIVE, Type.WRITE, "/", 0, false ); assertEquals( 0, resource.getLocks().length ); lockManager.createLock( info, resource ); assertEquals( 1, resource.getLocks().length ); try { lockManager.releaseLock( "BLAH", resource ); fail( "Did not throw DavException" ); } catch ( DavException e ) { assertEquals( DavServletResponse.SC_LOCKED, e.getErrorCode() ); } assertEquals( 1, resource.getLocks().length );}
import org.apache.jackrabbit.webdav.lock.LockInfo; //導入依賴的package包/類public ActiveLock refreshLock(LockInfo lockInfo, String lockToken) throws DavException{if(lockable){if (!exists()) { throw new DavException(DavServletResponse.SC_NOT_FOUND); } ActiveLock lock = getLock(lockInfo.getType(), lockInfo.getScope()); if (lock == null) { throw new DavException(DavServletResponse.SC_PRECONDITION_FAILED, "No lock with the given type/scope present on resource " + getResourcePath()); } lock = lockManager.refreshLock(lockInfo, lockToken, this); /* since lock has infinite lock (simple) or undefined timeout (jcr) return the lock as retrieved from getLock. */ return lock;}else{throw new UnsupportedOperationException();}}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
hdtunepro漢化版怎么用hdtune中文專業版教程?1. 單擊“開始”控制面板添加或刪除程序,然后查找要更改/刪除的程序。2打開并啟動--run--regedit--Ctrl F--在搜索欄中輸入孩子的桌面--直接從軟件的注冊表信息中刪除它。然后直接刪除文件夾和便箋。...
華堂超市是哪個國家?北京華堂商場是北京著名的大型商場之一。是北京唯一一家與日本洋華堂在合作的綜合性大型百貨商場。北京周邊大型商場?1.燕莎友誼商城地址:朝陽區亮馬橋路52號2.賽特購物中心地址:朝陽區建國門外大街22號3.西單商場地址:西城區西單北大街120號4.復興商業城地址:西城區復興門外大街4號5.城鄉貿易中心地址:垣曲區復興路23號6.藍鳥大廈地址:朝陽區朝陽門外大街8號7.文海商業大廈地...
蘋果手機QQ顯示2G在線怎么設置?有兩種情況1.是可以表示用蘋果手機登陸后的,但是是2g網絡,同理可證,3g是手機3g在線,另外無線網絡標志意思是是手機wifi在線,電腦標志應該是電腦免費。2.要是是對方的屬于什么掛機的或退圈于桌面本來以前的那是2g然后他剛刪號時間不長也會會如此總是顯示.蘋果手機上的QQ只顯示4G,沒有顯示Wifi,這是什么情況?應該怎么辦?直接點擊可以設置,下拉到點開,再點可以...