
package lj_cust;

import wt.auth.*;
import wt.fc.*;
import wt.query.*;
import wt.part.*;
import wt.epm.*;
import wt.doc.*;
import wt.content.ApplicationData;
import wt.method.RemoteMethodServer;
import wt.httpgw.GatewayAuthenticator;

public class LJ_Objects_02 {

	public static void main(String[] args) throws Exception{
		RemoteMethodServer rms = RemoteMethodServer.getDefault();
		GatewayAuthenticator auth = new GatewayAuthenticator();
		auth.setRemoteUser("wcadmin");
		rms.setAuthenticator(auth);

		String ObjStg;

		//	WTPartMaster.class

		QueryResult resWTP=PersistenceHelper.manager.find(new QuerySpec(WTPartMaster.class));
		while(resWTP.hasMoreElements()) {
			WTPartMaster wtpm = (WTPartMaster)resWTP.nextElement();
			System.out.println( "WtPart - Number: " + wtpm.getNumber() + " - Name: " + wtpm.getName() );
		}
		System.out.println("\nNumber of WTPart Objects: "+resWTP.size()+"\n");

		//	EPMDocumentMaster.class

		QueryResult resEPM=PersistenceHelper.manager.find(new QuerySpec(EPMDocumentMaster.class));
		while(resEPM.hasMoreElements()) {
			EPMDocumentMaster epmm = (EPMDocumentMaster)resEPM.nextElement();
			System.out.println( "EPMDoc - Number: " + epmm.getNumber() + " - Name: " + epmm.getName()+ " - CadName: " + epmm.getCADName() );
		}
		System.out.println("\nNumber of EPMDocument Objects: "+resEPM.size()+"\n");

		//	WTDocument.class

		QueryResult resWTD=PersistenceHelper.manager.find(new QuerySpec(WTDocumentMaster.class));
		while(resWTD.hasMoreElements()) {
			WTDocumentMaster wtdm = (WTDocumentMaster)resWTD.nextElement();
			System.out.println( "WtDocument - Number: " + wtdm.getNumber() + " - Name: " + wtdm.getName() );
		}
		System.out.println("\nNumber of WTDocument Objects: "+resWTD.size()+"\n");

		//	ApplicationData.class

		//QueryResult resApp=PersistenceHelper.manager.find(new QuerySpec(ApplicationData.class));
		//while(resApp.hasMoreElements()) {
		//	ObjStg = ((ApplicationData)(((Object[])resApp.nextElement())[0])).getFileName();
		//	System.out.println("ApplicationData Objects: " + ObjStg);
		//}
		//System.out.println("Number of ApplicationData Objects: "+resApp.size()+"\n");
	}
}