Class ContentItemController

java.lang.Object
org.duracloud.duradmin.spaces.controller.ContentItemController

@Controller @RequestMapping("/spaces/content") public class ContentItemController extends Object
Author:
Daniel Bernstein
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.web.servlet.ModelAndView
    changeMimeType(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult results)
     
    org.springframework.web.servlet.ModelAndView
    copy(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult result)
     
    org.springframework.web.servlet.ModelAndView
    delete(ContentItem contentItem, org.springframework.validation.BindingResult result)
     
    org.springframework.web.servlet.ModelAndView
    get(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem ci, org.springframework.validation.BindingResult result)
     
    static String
    getBaseURL(javax.servlet.http.HttpServletRequest request)
     
    protected ContentStore
     
    org.springframework.web.servlet.ModelAndView
    getHlsUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult result)
     
    protected S3TaskClient
     
    org.springframework.web.servlet.ModelAndView
    updateContentProperties(javax.servlet.http.HttpServletRequest request, String method, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult results)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      protected final org.slf4j.Logger log
  • Constructor Details

    • ContentItemController

      @Autowired public ContentItemController(@Qualifier("contentStoreManager") ContentStoreManager contentStoreManager)
  • Method Details

    • delete

      @RequestMapping(value="/delete", method=POST) public org.springframework.web.servlet.ModelAndView delete(ContentItem contentItem, org.springframework.validation.BindingResult result) throws Exception
      Throws:
      Exception
    • get

      @RequestMapping(value="", method=GET) public org.springframework.web.servlet.ModelAndView get(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem ci, org.springframework.validation.BindingResult result) throws Exception
      Throws:
      Exception
    • getHlsUrl

      @RequestMapping(value="hls-url", method=GET) public org.springframework.web.servlet.ModelAndView getHlsUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult result) throws Exception
      Throws:
      Exception
    • updateContentProperties

      @RequestMapping(value="/update-properties", method=POST) public org.springframework.web.servlet.ModelAndView updateContentProperties(javax.servlet.http.HttpServletRequest request, @RequestParam String method, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult results) throws Exception
      Throws:
      Exception
    • changeMimeType

      @RequestMapping(value="/change-mimetype", method=POST) public org.springframework.web.servlet.ModelAndView changeMimeType(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult results) throws Exception
      Throws:
      Exception
    • copy

      @RequestMapping(value="/copy", method=POST) public org.springframework.web.servlet.ModelAndView copy(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult result) throws Exception
      Throws:
      Exception
    • getBaseURL

      public static String getBaseURL(javax.servlet.http.HttpServletRequest request) throws MalformedURLException
      Throws:
      MalformedURLException
    • getContentStore

      protected ContentStore getContentStore(ContentItem contentItem) throws ContentStoreException
      Throws:
      ContentStoreException
    • getTaskClient

      protected S3TaskClient getTaskClient(ContentItem contentItem) throws ContentStoreException
      Throws:
      ContentStoreException