Project

General

Profile

« Previous | Next » 

Revision 9304

Added by Jing Tao almost 9 years ago

Use the TypeFactory to replace the TypeMarshaller according to the change in the d1_common_java.

View differences:

CNodeService.java
70 70
import org.dataone.service.types.v1.SystemMetadata;
71 71
import org.dataone.service.types.v1_1.QueryEngineDescription;
72 72
import org.dataone.service.types.v1_1.QueryEngineList;
73
import org.dataone.service.util.TypeMarshaller;
73
import org.dataone.service.types.v2.TypeFactory;
74 74

  
75 75
import edu.ucsb.nceas.metacat.IdentifierManager;
76 76
import edu.ucsb.nceas.metacat.dataone.convert.LogV2toV1Converter;
......
285 285
        org.dataone.service.types.v2.SystemMetadata sysMeta = impl.getSystemMetadata(null, pid);
286 286
        SystemMetadata retSysMeta = null;
287 287
        try {
288
            retSysMeta = TypeMarshaller.convertTypeFromType(sysMeta, SystemMetadata.class);
288
            retSysMeta = TypeFactory.convertTypeFromType(sysMeta, SystemMetadata.class);
289 289
        } catch (Exception e) {
290 290
            // report as service failure
291 291
            ServiceFailure sf = new ServiceFailure("1090", e.getMessage());
......
307 307
        org.dataone.service.types.v2.SystemMetadata sysMeta = impl.getSystemMetadata(session, pid);
308 308
        SystemMetadata retSysMeta = null;
309 309
        try {
310
            retSysMeta = TypeMarshaller.convertTypeFromType(sysMeta, SystemMetadata.class);
310
            retSysMeta = TypeFactory.convertTypeFromType(sysMeta, SystemMetadata.class);
311 311
        } catch (Exception e) {
312 312
            // report as service failure
313 313
            ServiceFailure sf = new ServiceFailure("1090", e.getMessage());
......
439 439
		//convert sysmeta to newer version
440 440
		org.dataone.service.types.v2.SystemMetadata v2Sysmeta = null;
441 441
		try {
442
			v2Sysmeta = TypeMarshaller.convertTypeFromType(sysmeta, org.dataone.service.types.v2.SystemMetadata.class);
442
			v2Sysmeta = TypeFactory.convertTypeFromType(sysmeta, org.dataone.service.types.v2.SystemMetadata.class);
443 443
		} catch (Exception e) {
444 444
			// report as service failure
445 445
			ServiceFailure sf = new ServiceFailure("1030", e.getMessage());
......
493 493
	        org.dataone.service.types.v2.ObjectFormat format = impl.getFormat(fmtid);
494 494
	        ObjectFormat v1Format = null;
495 495
	        try {
496
	            v1Format = TypeMarshaller.convertTypeFromType(format, ObjectFormat.class);
496
	            v1Format = TypeFactory.convertTypeFromType(format, ObjectFormat.class);
497 497
	        } catch (Exception e) {
498 498
	            ServiceFailure sf = new ServiceFailure("4846", e.getMessage());
499 499
	            sf.initCause(e);
......
538 538
        }
539 539
		org.dataone.service.types.v2.Log log = impl.getLogRecords(session, fromDate, toDate, eventValue, pidFilter, start, count);
540 540
		try {
541
			//retLog = TypeMarshaller.convertTypeFromType(log, Log.class);
541
			//retLog = TypeFactory.convertTypeFromType(log, Log.class);
542 542
            LogV2toV1Converter converter = new LogV2toV1Converter();
543 543
            retLog = converter.convert(log);
544 544
		} catch (Exception e) {
......
581 581
		        List<org.dataone.service.types.v2.ObjectFormat> objectFormatList = formats.getObjectFormatList();
582 582
		        if(objectFormatList != null) {
583 583
		            for(org.dataone.service.types.v2.ObjectFormat format : objectFormatList) {
584
	                    ObjectFormat v1Format = TypeMarshaller.convertTypeFromType(format, ObjectFormat.class);
584
	                    ObjectFormat v1Format = TypeFactory.convertTypeFromType(format, ObjectFormat.class);
585 585
	                    retFormats.addObjectFormat(v1Format);
586 586
	                }
587 587
		        }
588 588
		        
589 589
		    }
590
			//retFormats = TypeMarshaller.convertTypeFromType(formats, ObjectFormatList.class);
590
			//retFormats = TypeFactory.convertTypeFromType(formats, ObjectFormatList.class);
591 591
		} catch (Exception e) {
592 592
			// report as service failure
593 593
			ServiceFailure sf = new ServiceFailure("4841", e.getMessage());
......
602 602
		org.dataone.service.types.v2.NodeList nodes = impl.listNodes();
603 603
		NodeList retNodes = null;
604 604
		try {
605
			retNodes = TypeMarshaller.convertTypeFromType(nodes, NodeList.class);
605
			retNodes = TypeFactory.convertTypeFromType(nodes, NodeList.class);
606 606
		} catch (Exception e) {
607 607
			// report as service failure
608 608
			ServiceFailure sf = new ServiceFailure("4801", e.getMessage());
......
634 634
		//convert sysmeta to newer version
635 635
		org.dataone.service.types.v2.SystemMetadata v2Sysmeta = null;
636 636
		try {
637
			v2Sysmeta = TypeMarshaller.convertTypeFromType(sysmeta, org.dataone.service.types.v2.SystemMetadata.class);
637
			v2Sysmeta = TypeFactory.convertTypeFromType(sysmeta, org.dataone.service.types.v2.SystemMetadata.class);
638 638
		} catch (Exception e) {
639 639
			// report as service failure
640 640
			ServiceFailure sf = new ServiceFailure("1030", e.getMessage());

Also available in: Unified diff