bundleFactory.initializeBundleFromResourceList(null, subResourceList, null, null, 0, BundleTypeEnum.TRANSACTION); IBaseResource subBundle = bundleFactory.getResourceBundle();
@SuppressWarnings("unchecked") @Override public List<IBaseResource> invokeClient(String theResponseMimeType, InputStream theResponseInputStream, int theResponseStatusCode, Map<String, List<String>> theHeaders) throws BaseServerResponseException { Class<? extends IBaseResource> bundleType = myContext.getResourceDefinition("Bundle").getImplementingClass(); ResourceResponseHandler<IBaseResource> handler = new ResourceResponseHandler<>((Class<IBaseResource>) bundleType); IBaseResource response = handler.invokeClient(theResponseMimeType, theResponseInputStream, theResponseStatusCode, theHeaders); IVersionSpecificBundleFactory bundleFactory = myContext.newBundleFactory(); bundleFactory.initializeWithBundleResource(response); return bundleFactory.toListOfResources(); } }
bundleFactory.initializeWithBundleResource(resource); bundleFactory.addRootPropertiesToBundle(null, theRequest.getFhirServerBase(), linkSelf, null, null, count, getResponseBundleType(), lastUpdated);
bundleFactory.addRootPropertiesToBundle(theResult.getUuid(), serverBase, theLinkSelf, linkPrev, linkNext, theResult.size(), theBundleType, theResult.getPublished()); bundleFactory.addResourcesToBundle(new ArrayList<>(resourceList), theBundleType, serverBase, theServer.getBundleInclusionRule(), theIncludes); return bundleFactory.getResourceBundle();
bundleFactory.addRootPropertiesToBundle(theResult.getUuid(), serverBase, theLinkSelf, linkPrev, linkNext, theResult.size(), theBundleType, theResult.getPublished()); bundleFactory.addResourcesToBundle(new ArrayList<>(resourceList), theBundleType, serverBase, theServer.getBundleInclusionRule(), theIncludes); return bundleFactory.getResourceBundle();
private String encodeContents(Boolean thePrettyPrint, EncodingEnum encoding) { IParser parser; if (encoding == EncodingEnum.JSON) { parser = getContext().newJsonParser(); } else { parser = getContext().newXmlParser(); } if (thePrettyPrint != null) { parser.setPrettyPrint(thePrettyPrint); } if (myForceResourceId != null) { parser.setEncodeForceResourceId(myForceResourceId); } parser.setOmitResourceId(myOmitResourceId); if (myResources != null) { IVersionSpecificBundleFactory bundleFactory = getContext().newBundleFactory(); bundleFactory.initializeBundleFromResourceList("", myResources, "", "", myResources.size(), myBundleType); IBaseResource bundle = bundleFactory.getResourceBundle(); if (bundle != null) { return parser.encodeResourceToString(bundle); } IBaseResource bundleRes = bundleFactory.getResourceBundle(); return parser.encodeResourceToString(bundleRes); } else if (myContents != null) { return myContents; } else { return parser.encodeResourceToString(myResource); } }
@SuppressWarnings("unchecked") @Override public List<IBaseResource> invokeClient(String theResponseMimeType, InputStream theResponseInputStream, int theResponseStatusCode, Map<String, List<String>> theHeaders) throws BaseServerResponseException { Class<? extends IBaseResource> bundleType = myContext.getResourceDefinition("Bundle").getImplementingClass(); ResourceResponseHandler<IBaseResource> handler = new ResourceResponseHandler<>((Class<IBaseResource>) bundleType); IBaseResource response = handler.invokeClient(theResponseMimeType, theResponseInputStream, theResponseStatusCode, theHeaders); IVersionSpecificBundleFactory bundleFactory = myContext.newBundleFactory(); bundleFactory.initializeWithBundleResource(response); return bundleFactory.toListOfResources(); } }
bundleFactory.initializeWithBundleResource(resource); bundleFactory.addRootPropertiesToBundle(null, theRequest.getFhirServerBase(), linkSelf, null, null, count, getResponseBundleType(), lastUpdated);
private String encodeContents(Boolean thePrettyPrint, EncodingEnum encoding) { IParser parser; if (encoding == EncodingEnum.JSON) { parser = getContext().newJsonParser(); } else { parser = getContext().newXmlParser(); } if (thePrettyPrint != null) { parser.setPrettyPrint(thePrettyPrint); } if (myForceResourceId != null) { parser.setEncodeForceResourceId(myForceResourceId); } parser.setOmitResourceId(myOmitResourceId); if (myResources != null) { IVersionSpecificBundleFactory bundleFactory = getContext().newBundleFactory(); bundleFactory.initializeBundleFromResourceList("", myResources, "", "", myResources.size(), myBundleType); IBaseResource bundle = bundleFactory.getResourceBundle(); if (bundle != null) { return parser.encodeResourceToString(bundle); } IBaseResource bundleRes = bundleFactory.getResourceBundle(); return parser.encodeResourceToString(bundleRes); } else if (myContents != null) { return myContents; } else { return parser.encodeResourceToString(myResource); } }