@Override public GetPartResponse<String> getPart(GetPartRequest request) { GetPartResponse<String> resp = new GetPartResponse<String>(); try { CatalogObjectPart<String> part; YaddaObjectID oid = request.getObject(); String type = request.getType(); if (oid.getVersion() == null) part = curdao.findPart(oid.getId(), type); else part = curdao.findPart(oid, type); resp.setPart(part); } catch (Exception e) { log.error("Exception caught", e); resp.setError(new YaddaError(ERROR_CODE, "exception caught", e)); } return resp; }
req.setType(partName); GetPartResponse<String> partResp = catalog.getPart(req); if (partResp.isOK()) { if (partResp.getPart()!=null && partResp.getPart().getData()!=null) { return partResp.getPart().getData(); } else { log.warn("unable to find part " + partName + " for object " + id); partResp.getError().getMssg(), partResp.getError().getException()); return null;
@Override public GetPartResponse<String> getPart(GetPartRequest request) { GetObjectRequest oReq = new GetObjectRequest(); oReq.setObject(request.getObject()); SAMLObject[] samlObjects = securityRequestHandler.extract(request); securityRequestHandler.attach(oReq, samlObjects); GetObjectResponse<String> oResp = this.getObject(oReq); if(!oResp.isOK()) { GetPartResponse<String> resp = new GetPartResponse<String>(); resp.setError(oResp.getError()); return resp; } else { return catalog.getPart(request); } }
journalGPReq.setType(CatalogParamConstants.TYPE_BWMETA1); GetPartResponse<String> journalGPResponse = catalog.getPart(journalGPReq); if (journalGPResponse!=null && journalGPResponse.getPart()!=null && journalGPResponse.getPart().getData()!=null) { Object object = (Identified)bwmetaSerializer.toObject(currentAnc.getExtid(), journalGPResponse.getPart().getData());
numberGPReq.setType(CatalogParamConstants.TYPE_BWMETA1); GetPartResponse<String> numberGPResponse = catalog.getPart(numberGPReq); if (numberGPResponse!=null && numberGPResponse.getPart()!=null && numberGPResponse.getPart().getData()!=null) { Object object = (Identified)bwmetaSerializer.toObject(currentAnc.getExtid(), numberGPResponse.getPart().getData());
GetPartResponse<String> partResponse = catalog.getPart( request); if (partResponse.isOK()) { return partResponse.getPart()!=null? partResponse.getPart().getData():null; } else { throw new ParamProviderException("unable to get ancestors part " + "from catalog for id: " + id, (partResponse.getError()!=null?partResponse.getError().getException():null));