Class FileResourcesResourceImpl

  • All Implemented Interfaces:
    com.artisol.teneo.studio.api.resources.FileResourcesResource

    public class FileResourcesResourceImpl
    extends AbstractResource
    implements com.artisol.teneo.studio.api.resources.FileResourcesResource
    • Constructor Detail

      • FileResourcesResourceImpl

        public FileResourcesResourceImpl​(javax.ws.rs.client.WebTarget webTarget)
    • Method Detail

      • getFileResources

        public List<com.artisol.teneo.studio.api.models.FileResource> getFileResources​(UUID solutionId)
                                                                                throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        getFileResources in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • getFileResource

        public com.artisol.teneo.studio.api.models.FileResource getFileResource​(UUID solutionId,
                                                                                UUID fileResourceId)
                                                                         throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        getFileResource in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • getFileResourceVersion

        public com.artisol.teneo.studio.api.models.FileResource getFileResourceVersion​(UUID solutionId,
                                                                                       UUID fileResourceId,
                                                                                       String version)
                                                                                throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        getFileResourceVersion in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • getFileResourceContent

        public InputStream getFileResourceContent​(UUID solutionId,
                                                  UUID fileResourceId)
                                           throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        getFileResourceContent in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • getFileResourceContentVersion

        public InputStream getFileResourceContentVersion​(UUID solutionId,
                                                         UUID fileResourceId,
                                                         String version)
                                                  throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        getFileResourceContentVersion in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • createFileResource

        public com.artisol.teneo.studio.api.models.FileResource createFileResource​(UUID solutionId,
                                                                                   InputStream file,
                                                                                   com.artisol.teneo.studio.api.models.FileResource fileResource)
                                                                            throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        createFileResource in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • updateFileResource

        public com.artisol.teneo.studio.api.models.FileResource updateFileResource​(UUID solutionId,
                                                                                   UUID fileResourceId,
                                                                                   InputStream file,
                                                                                   com.artisol.teneo.studio.api.models.FileResource fileResource)
                                                                            throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        updateFileResource in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException
      • deleteFileResource

        public void deleteFileResource​(UUID solutionId,
                                       UUID fileResourceId)
                                throws com.artisol.teneo.studio.api.exceptions.ResourceException
        Specified by:
        deleteFileResource in interface com.artisol.teneo.studio.api.resources.FileResourcesResource
        Throws:
        com.artisol.teneo.studio.api.exceptions.ResourceException