public void addItemToCoSignCacheTable( String contentId ) throws ServiceException {
		Report.trace( "bezzotechcosign", "Adding " + contentId + " to Global Table", null );
		Date dateNow = new Date ();
		SimpleDateFormat dateformatMMDDYYYY = new SimpleDateFormat( "MM/dd/yyyy HH:mm" );
		String now = dateformatMMDDYYYY.format( dateNow );
		DataResultSet drset = m_shared.getResultSet( "CoSignCheckedOutItems", false );
		if( drset == null ) {
			Report.debug( "bezzotechcosign", "Cache table not established yet, creating new", null );
			drset = new DataResultSet( new String[] { "dDocName", "tsDateTime" } );
		}
		if( !drset.isEmpty() ) {
			while( drset.isRowPresent() ) {
				if( drset.getStringValueByName( "dDocName" ).equals( contentId ) ) {
					drset.deleteCurrentRow();
					break;
				}
				drset.next();
			}
		}
		Vector row = drset.createEmptyRow();
		Report.debug( "bezzotechcosign", "RS Columns: " + drset.getNumFields() + " - Row size: " +
				row.size(), null );
		row.set( 0, contentId );
		row.set( 1, now );
		drset.addRow( row );
		m_shared.putResultSet( "CoSignCheckedOutItems", drset );
	}