delete rep

   private static WTDocument clearContent(WTDocument document) throws WTException {
      try {
         document = (WTDocument)ContentHelper.service.getContents(document);
         String number = document.getNumber();
         Vector contents = ContentHelper.getContentListAll(document);
         int num_of_files = contents.size();
         if (VERBOSE) System.out.println("Removing " + num_of_files + " content items from " + number);
         for (int i = 0; i < num_of_files; i++) {
            ContentItem ci = (ContentItem)contents.elementAt(i);
            if (VERBOSE) {
               if (ci instanceof ApplicationData)
                  System.out.println("Removing file " + ((ApplicationData)ci).getFileName());
               else
                  System.out.println("Removing content item, but not a file " + ci.getDescription());
            }
            ContentServerHelper.service.deleteContent(document,ci);
         }
         return document;
      }
      catch (WTException wte) {
         throw new WTException(wte);
      }
      catch (WTPropertyVetoException wtpve) {
         throw new WTException(wtpve);
      }
      catch (PropertyVetoException pve) {
         throw new WTException(pve);
      }
   }

-------------------

	Representation defaultRep=RepresentationHelper.service.getDefaultRepresentation(epm);
	DerivedImage derivedimage = (DerivedImage)defaultRep;
	ContentHolder holder=ContentHelper.service.getContents(defaultRep);
	java.util.Vector contents=null;
	contents=ContentHelper.getContentListAll(holder);
	ApplicationData data=null;

	for (int i=0;i<contents.size();i++) {
		//System.out.println( "contents.size(): "+contents.size() );
		if (contents.get(i) instanceof ApplicationData) {
			data=(ApplicationData)contents.get(i);
			if (data!=null) {
				//if ( contents.size() != 6 ) {
				//	System.out.println( epmStg+"|(@)|"+data.getFileName()+"|"+contents.size());
				//}
				//System.out.println( epmStg+"|(0)|"+data.getFileName()+"|test ext");
				if ( data.getFileName().endsWith("plt") && !epm.getNumber().substring(0,8).equalsIgnoreCase(data.getFileName().substring(0,8))) {
					//System.out.println( "epm.getNumber().substring(0,8): "+epm.getNumber().substring(0,8)+"\n"+"data.getFileName().substring(0,8): "+data.getFileName().substring(0,8));
					System.out.println( epmStg+"|(1)|"+data.getFileName()+"|@@@");
					objVector.addElement(epm);
					qrCnt++;
				}
				else if ( data.getFileName().endsWith("pdf") && !epm.getNumber().substring(0,8).equalsIgnoreCase(data.getFileName().substring(0,8))) {
					//System.out.println( "epm.getNumber().substring(0,8): "+epm.getNumber().substring(0,8)+"\n"+"data.getFileName().substring(0,8): "+data.getFileName().substring(0,8));
					System.out.println( epmStg+"|(2)|"+data.getFileName()+"|@@@");
					objVector.addElement(epm);
					qrCnt++;
				}

-------------------

	/*
	VisualizationHelper vzh = VisualizationHelper.newVisualizationHelper();
	Representation rep = vzh.getRepresentation((Persistable) epmDoc);

	representation = RepresentationHelper.service.setDefaultRepresentation(representable, representation, new Boolean(true));
	representation1.setDefaultRepresentation(new Boolean(true));
	representation = createRepresentation(ixbelement, importer);

	derivedimage = ViewMarkUpHelper.service.storeDerivedImage(representable....
	*/

	wt.representation.Representable representable = RepresentationHelper.service.getRepresentable(defaultRep);

	System.out.println("\n0) Representable : " + IdentityFactory.getDisplayIdentifier(representable).toString());

	System.out.println("defaultRep.getName(): " + defaultRep.getName());
	System.out.println("defaultRep.getRepresentationType(): "+defaultRep.getRepresentationType());

	System.out.println("defaultRep.getName(): " + defaultRep.getName());
	System.out.println("defaultRep ID: "+PersistenceHelper.getObjectIdentifier(defaultRep).toString());
	//System.out.println("Stream ID: "+defaultRep.getStreamData().getObjectId());

	System.out.println("defaultRep.getDescription(): "+defaultRep.getDescription());
	System.out.println("defaultRep.getDefaultRepresentation(): "+defaultRep.getDefaultRepresentation());
	System.out.println("defaultRep.isOutOfDate(): "+defaultRep.isOutOfDate());
	System.out.println("defaultRep.getBoundingBox(): "+defaultRep.getBoundingBox());
	System.out.println("defaultRep.isHasBoundingBox(): "+defaultRep.isHasBoundingBox());
	System.out.println("defaultRep.getRepresentationType().toString(): "+defaultRep.getRepresentationType().toString());
	System.out.println("defaultRep.getRepresentable(): "+defaultRep.getRepresentable());
	System.out.println("defaultRep.getRepresentableReference().toString(): "+defaultRep.getRepresentableReference().toString());
	//System.out.println("defaultRep.isDefaultRepresentation(): "+defaultRep.isDefaultRepresentation());

	for (int i=0;i<contents.size();i++) {
		if (contents.get(i) instanceof ApplicationData) {
			//data=null;
			data=(ApplicationData)contents.get(i);

			System.out.println("\n1) data.getFileName(): " + data.getFileName());
			System.out.println("data.getUploadedFromPath(): "+data.getUploadedFromPath());
			System.out.println("data.getFormat().getFormatName(): "+data.getFormat().getFormatName());
			System.out.println("ID: "+PersistenceHelper.getObjectIdentifier(data).toString());
			System.out.println("Stream ID: "+data.getStreamData().getObjectId());
			System.out.println("ContentHolder: "+PersistenceHelper.getObjectIdentifier(holder).toString());

			System.out.println("data.getFileVersion(): "+data.getFileVersion());
			System.out.println("data.getContentIdentity(): "+data.getContentIdentity());
			System.out.println("data.getRole(): "+data.getRole());
			System.out.println("data.getBusinessType(): "+data.getBusinessType());

			System.out.println("File REF. Created ["+data.getPersistInfo().getCreateStamp()+"], Modified ["+data.getPersistInfo().getModifyStamp() + "].");

-------------------

	public static void deleteContent( ContentHolder theHolder, ContentItem theItem ) throws WTException, java.beans.PropertyVetoException {
		theHolder = (ContentHolder) ContentHelper.service.getContents( theHolder );
		ContentServerHelper.service.deleteContent( theHolder, theItem );
		theHolder = (ContentHolder) PersistenceHelper.manager.refresh( (Persistable) theHolder, true, true );
	}

	public ContentHolder updateContent( ContentHolder theHolder, File theFile, String filename ) throws WTException, java.beans.PropertyVetoException, java.io.FileNotFoundException, java.io.IOException {
		Enumeration e = getContents( theHolder );
		while ( e.hasMoreElements() ) {
			ContentItem thisItem = (ContentItem) e.nextElement();
			// if content item exists, delete it.
			if ( thisItem instanceof ApplicationData && ((ApplicationData) thisItem).getFileName().equals( filename ) ) {
		    	deleteContent( theHolder, thisItem );
		    	break;
			}
		}
		ApplicationData theContent = ApplicationData.newApplicationData( theHolder );
		theContent.setFileName( filename );
		theContent.setFileSize( theFile.length() );
		FileInputStream fis = new FileInputStream( theFile );
		ContentServerHelper.service.updateContent( theHolder, theContent, fis );
		fis.close();
		theHolder = (ContentHolder) PersistenceHelper.manager.refresh( (Persistable) theHolder, true, true );
		return theHolder;
	}

-------------------

private static String ulContent(EPMDocument EPMDoc, String pdfNoIn) {
	rtnStg="NO Data Found (ulContent)";
	try {
		QueryResult reps = RepresentationHelper.service.getRepresentations(EPMDoc);
		while (reps.hasMoreElements()) {
			repName=null;
			representation = null;

			representation = (Representation)reps.nextElement();
			repName = representation.getName();

			System.out.println("\nRep ID: "+PersistenceHelper.getObjectIdentifier(representation).toString());

			DerivedImage derivedimage = (DerivedImage)representation;

			System.out.println("derivedimage.getDescription(): "+derivedimage.getDescription());
			System.out.println("derivedimage.getAdditionalInfo(): "+derivedimage.getAdditionalInfo());
			System.out.println("derivedimage.getRepresentationType(): "+derivedimage.getRepresentationType());
			System.out.println("derivedimage.getDerivationType(): "+derivedimage.getDerivationType());
			System.out.println("derivedimage.getCADFormName(): "+derivedimage.getCADFormName());
			System.out.println("derivedimage.getCADPartName(): "+derivedimage.getCADPartName());

			// derivedimage1 = ViewMarkUpHelper.service.storeDerivedImage(representable, s, derivedimage.getDescription(), derivedimage.getAdditionalInfo(), derivedimage.getRepresentationType(), derivedimage.getDerivationType(), ((ConfigSpec) (obj1)), ((ConfigSpec) (obj2)), representationcontributor, derivedimage.getCADFormName(), derivedimage.getCADPartName());

			/* derivedimage = ViewMarkUpHelper.service.storeDerivedImage(
				representable,
				publishJob.getRepName(),
				publishJob.getRepDesc(),
				"",
				RepresentationType.toRepresentationType("intercomm"),
				DerivationType.toDerivationType("epm"),
				null, publishJob.getConfigSpec(),
				epmdocument);
			*/

			// int i = PublishHelper.storeRepresentation(doc, part, file, true, false, publishJob.getConfigSpec(), publishJob.getPartConfigSpec(), publishJob.isRepDefault(), publishJob.getRepName(), publishJob.getRepDesc(), publishJob.getStructureType(), publishJob);

			/* int i = PublishHelper.storeRepresentation(
				doc,
				part,
				file,
				true,
				false,
				publishJob.getConfigSpec(),
				publishJob.getPartConfigSpec(),
				publishJob.isRepDefault(),
				publishJob.getRepName(),
				publishJob.getRepDesc(),
				publishJob.getStructureType(),
				publishJob);
			*/

			// DerivedImage derivedimage = DerivedImage.newDerivedImage(s);

			// DerivedImage derivedimage = (DerivedImage)queryresult.nextElement();
			// wt.viewmarkup.ViewMarkUpHelper.service.deleteDerivedImage(derivedimage,true);
			// derivedimage = ViewMarkUpHelper.service.storeDerivedImage(representable, publishJob.getRepName(), publishJob.getRepDesc(), "", RepresentationType.toRepresentationType("intercomm"), DerivationType.toDerivationType("epm"), null, publishJob.getConfigSpec(), epmdocument);
			// derivedimage = ViewMarkUpHelper.service.postStoreDerivedImage(derivedimage, new Boolean(publishJob.isRepDefault()));

			// EDRHelper.addFile(derivedimage, EDAFILE.getParentFile().toString(), EDAFILE.getName(), EDAFILE.getName(), null, false, false, false);
			// EDRHelper.addFile(derivedimage, THUMBNAIL.getParentFile().toString(), THUMBNAIL.getName(), THUMBNAIL.getName(), null, false, true, false);

			// publishjob.setCreatedRepresentation(derivedimage);

			System.out.println("Found rep: " + repName );
			if(representation instanceof DerivedImage) { System.out.println("representation instanceof DerivedImage");
			} else { System.out.println("representation NOT instanceof DerivedImage"); }

			ContentHolder contentcookie = ContentHelper.service.getContents(representation);
			ContentRoleType role = ContentRoleType.toContentRoleType("SECONDARY");
			QueryResult repSecondary =  ContentHelper.service.getContentsByRole(representation, role);
			while (repSecondary.hasMoreElements()) {
				ApplicationData appdata = (ApplicationData)repSecondary.nextElement();
				repName = appdata.getFileName();
				System.out.println("1) contents by role: " + repName );
				System.out.println("appdata.getFileName(): " + appdata.getFileName());
				System.out.println("appdata.getUploadedFromPath(): "+appdata.getUploadedFromPath());
				System.out.println("ID: "+PersistenceHelper.getObjectIdentifier(appdata).toString());
				System.out.println("Stream ID: "+appdata.getStreamData().getObjectId());

				System.out.println("appdata.getFileVersion(): "+appdata.getFileVersion());
				System.out.println("appdata.getContentIdentity(): "+appdata.getContentIdentity());
				System.out.println("appdata.getRole(): "+appdata.getRole());
				System.out.println("appdata.getBusinessType(): "+appdata.getBusinessType());
			}
		}
	} catch(Exception exception) { System.out.println("Exception (PDF_Upload_Test_16.ulContent): "+exception.toString()); }
	return rtnStg;
}
