code: protected void unlock() {
  
          CmsRpcAction<Void> action = new CmsRpcAction<Void>() {
  
              @Override
              public void execute() {
  
                  CmsCoreProvider.getVfsService().forceUnlock(getStructureId(), this);
              }
  
              @Override
              public void onFailure(Throwable t) {
  
                  hide();
                  super.onFailure(t);
              }
  
              @Override
              protected void onResponse(Void result) {
  
                  onUnlock();
              }
          };
          m_closeButton.disable(Messages.get().key(Messages.GUI_LOADING_0));
          m_unlockButton.disable(Messages.get().key(Messages.GUI_LOADING_0));
          action.execute();
      }
docs: Unlocks the resource and all descending resources.<p>