Package ca.uhn.fhir.model.api

Examples of ca.uhn.fhir.model.api.TagList


    InstantDt lastUpdated = ResourceMetadataKeyEnum.UPDATED.get(theResource);
    if (lastUpdated != null) {
      theHttpResponse.addHeader(Constants.HEADER_LAST_MODIFIED, lastUpdated.getValueAsString());
    }

    TagList list = (TagList) theResource.getResourceMetadata().get(ResourceMetadataKeyEnum.TAG_LIST);
    if (list != null) {
      for (Tag tag : list) {
        if (StringUtils.isNotBlank(tag.getTerm())) {
          theHttpResponse.addHeader(Constants.HEADER_CATEGORY, tag.toHeaderValue());
        }
View Full Code Here


  @Override
  public TagList invokeClient(String theResponseMimeType, Reader theResponseReader, int theResponseStatusCode, Map<String, List<String>> theHeaders) throws IOException, BaseServerResponseException {
    if (theResponseStatusCode == Constants.STATUS_HTTP_200_OK) {
      IParser parser = createAppropriateParserForParsingResponse(theResponseMimeType, theResponseReader, theResponseStatusCode);
      TagList retVal = parser.parseTagList(theResponseReader);
      return retVal;
    } else {
      throw processNon2xxResponseAndReturnExceptionToThrow(theResponseStatusCode, theResponseMimeType, theResponseReader);
    }
View Full Code Here

    }
    if (myVersionIdParamIndex != null) {
      params[myVersionIdParamIndex] = theRequest.getVersionId();
    }

    TagList resp = (TagList) invokeServerMethod(params);

    EncodingEnum responseEncoding = RestfulServer.determineResponseEncoding(theRequest.getServletRequest());

    theResponse.setContentType(responseEncoding.getResourceContentType());
    theResponse.setStatus(Constants.STATUS_HTTP_200_OK);
View Full Code Here

    BaseHttpClientInvocation retVal = createClientInvocation(theArgs, resource);
    return retVal;
  }

  static void addTagsToPostOrPut(IResource resource, BaseHttpClientInvocation retVal) {
    TagList list = (TagList) resource.getResourceMetadata().get(ResourceMetadataKeyEnum.TAG_LIST);
    if (list != null) {
      for (Tag tag : list) {
        if (StringUtils.isNotBlank(tag.getTerm())) {
          retVal.addHeader(Constants.HEADER_CATEGORY, tag.toHeaderValue());
        }
View Full Code Here

      }

      ResourceMetadataKeyEnum.TITLE.put(myEntry.getResource(), myEntry.getTitle().getValue());

      if (myEntry.getCategories().isEmpty() == false) {
        TagList tagList = new TagList();
        for (Tag next : myEntry.getCategories()) {
          tagList.add(next);
        }
        ResourceMetadataKeyEnum.TAG_LIST.put(myEntry.getResource(), tagList);
      }
      if (!myEntry.getLinkSelf().isEmpty()) {
        String linkSelfValue = myEntry.getLinkSelf().getValue();
View Full Code Here

  @Override
  public void invokeServer(RestfulServer theServer, Request theRequest, HttpServletResponse theResponse) throws BaseServerResponseException, IOException {
    IResource resource;
    if (requestContainsResource()) {
      resource = parseIncomingServerResource(theRequest);
      TagList tagList = new TagList();
      for (Enumeration<String> enumeration = theRequest.getServletRequest().getHeaders(Constants.HEADER_CATEGORY); enumeration.hasMoreElements();) {
        String nextTagComplete = enumeration.nextElement();
        parseTagValue(tagList, nextTagComplete);
      }
      if (tagList.isEmpty() == false) {
        resource.getResourceMetadata().put(ResourceMetadataKeyEnum.TAG_LIST, tagList);
      }
    } else {
      resource = null;
    }
View Full Code Here

    private TagList myTagList;

    public PreTagListState() {
      super(null);
      myTagList = new TagList();
    }
View Full Code Here

    IdDt versionId = null;
    if (myVersionIdParamIndex != null) {
      versionId = (IdDt) theArgs[myVersionIdParamIndex];
    }

    TagList tagList = (TagList) theArgs[myTagListParamIndex];

    Class<? extends IResource> type = myType;
    assert type != null;

    if (isDelete()) {
View Full Code Here

    }

    IParser parser = createAppropriateParserForParsingServerRequest(theRequest);
    Reader reader = theRequest.getServletRequest().getReader();
    try {
      TagList tagList = parser.parseTagList(reader);
      params[myTagListParamIndex] = tagList;
    } finally {
      reader.close();
    }
    invokeServerMethod(params);
View Full Code Here

    private TagList myTagList;

    public PreTagListState() {
      super(null);
      myTagList = new TagList();
    }
View Full Code Here

TOP

Related Classes of ca.uhn.fhir.model.api.TagList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.