Uploaded image for project: 'Forge'
  1. Forge
  2. FORGE-2500

Cant set Json array as FileResource content

    XMLWordPrintable

    Details

      Description

      I'm trying to set the contents of a FileResource with an unNamed array, example:

      FileResource<?> fileResource = root.getChild("test").reify(FileResource.class);
      fileResource.setContents("[]"); //same as Json.createArrayBuilder().build().toString()
      

      here it throws the exception:

      org.jboss.forge.addon.resource.ResourceException: Error while setting the Json contents
          at org.jboss.forge.addon.parser.json.resource.JsonResourceImpl.setContents(JsonResourceImpl.java:98)
          at org.jboss.forge.addon.parser.json.resource.JsonResourceImpl.setContents(JsonResourceImpl.java:29)
      

      I think the error is because JsonResource tries to read an object (instead of an array in the case) in set contents(JsonResourceImpl line 93):

      setContents(reader.readObject());

        Attachments

          Activity

            People

            Assignee:
            procergs-std Development Support (Inactive)
            Reporter:
            rhn-support-ggastald George Gastaldi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: