Как добавить значение переменной Java в строку конфигурации утилиты String - - PullRequest
1 голос
/ 13 сентября 2010

Я пишу код Java для вызова API ROR ..

Я написал код Java, чтобы получить все блоги

    public List<BlogBean> getBlogsXml() {

     return webResource.path(ConfigurationUtil.LIST_BLOGS).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
    .accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
 });
  }

где в моем Configuration.Utilfile LIST_BLOGS будет http://localhost:3000/api/blogs.xml

Теперь я пытаюсь выбрать блоги, которые соответствуют значению поля для блогов. Моя таблица блогов содержит поле slug, чтобы возвращались те ключевые слова, которые соответствуют этому. Для этого я получил входной слаг и теперь мне нужно добавить этот слаг с моим путем в файле ConfigurationUTIL LIST_BLOGS_SLUG = "http://localhost:3000/api/blogs/.xml"

как мне это сделать .. Ниже приведен мой код для получения параметра slug

public List<BlogBean> showBlog_slug(String slug)
{
  return webResource.path(ConfigurationUtil.LIST_BLOGS_SLUG).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
  .accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
  });
}

1 Ответ

0 голосов
/ 29 августа 2017

Решение по ОП.

Я нашел решение, сохранив строку в методе

public List<BlogBean> showBlog_slug(String slug){
  final string LIST_BLOGS_SLUG="mypath/api/blogs/"+slug+".xml"
     return webResource.path(LIST_BLOGS_SLUG).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
    .accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
  });
}
...