if (ownerLinkGUID != null) { m_binder.putLocal("fldBrowsingMode", "contribution"); FolderItem ownerFileItem = framework.retrieveItemFromIdentifier("fFileGUID:" + ownerLinkGUID, FoldersConstants.F_MUST_BE_FILE); String unPublishedId = ownerFileItem.get("dID"); String publishedId = ownerFileItem.get("dPublishedID"); if (m_binder.getLocal("dID") == unPublishedId && (unPublishedId != publishedId)) { ResultSet prevUnreleasedRevs = m_ws.createResultSet("QPrevUnReleasedDoc", m_binder); if (prevUnreleasedRevs.first()) { String unreleasedID = prevUnreleasedRevs.getStringValueByName("dID"); DataBinder binder = new DataBinder(); binder.putLocal("dID", unreleasedID); ResultSet document = m_ws.createResultSet("QdocumentPrimary", binder); document.first(); String dunreleasedOriginalName = document.getStringValueByName("dOriginalName"); binder.putLocal("fFileName", dunreleasedOriginalName); binder.putLocal("fFileGUIDs", linksGUIDs.toString()); m_ws.execute("UfldFileUnPublishedParams", binder); } } }