Project

General

Profile

« Previous | Next » 

Revision 5337

Added by berkley about 14 years ago

removed CrudService dependency on servlet params. CrudService is now a singleton. I'm getting an error from metacat saying it can't find teh systemmetadata schema, even though it is, in fact, registered with metacat. need to identify why this is happening.

View differences:

ResourceHandler.java
285 285
                initParams();
286 286

  
287 287
                Timer timer = new Timer();
288
                handler = new MetacatHandler(servletContext, timer);
288
                handler = new MetacatHandler(timer);
289 289

  
290 290
                if (resource.equals(RESOURCE_SESSION) && httpVerb == POST
291 291
                        && params.get(FUNCTION_KEYWORD) != null) {
......
484 484
     */
485 485
    private void getObject(String guid) {
486 486
      //hack...fix this
487
        CrudService cs = new CrudService(servletContext, request, response);
487
        //CrudService cs = new CrudService(servletContext, request, response);
488
        CrudService cs = CrudService.getInstance();
489
        cs.setParamsFromRequest(request);
488 490
        AuthToken token = null;
489 491
        OutputStream out = null;
490 492
        try {
......
506 508
     * @param guid ID of data object to be read
507 509
     */
508 510
    private void getSystemMetadataObject(String guid) {
509
        CrudService cs = new CrudService(servletContext, request, response);
511
        //CrudService cs = new CrudService(servletContext, request, response);
512
        CrudService cs = CrudService.getInstance();
513
        cs.setParamsFromRequest(request);
510 514
        AuthToken token = null;
511 515
        OutputStream out = null;
512 516
        try {
......
669 673
                    IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
670 674
                    SystemMetadata m = (SystemMetadata) uctx.unmarshalDocument(sysmeta, null);
671 675

  
672
                    CrudService cs = new CrudService(servletContext, request, response);
676
                    //CrudService cs = new CrudService(servletContext, request, response);
677
                    CrudService cs = CrudService.getInstance();
678
                    cs.setParamsFromRequest(request);
673 679
                    Identifier id = new Identifier();
674 680
                    id.setValue(guid);
675 681
                    cs.create(token, id, object, m);

Also available in: Unified diff