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 org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description ContentItemController(ContentStoreManager contentStoreManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.web.servlet.ModelAndViewchangeMimeType(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult results)org.springframework.web.servlet.ModelAndViewcopy(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult result)org.springframework.web.servlet.ModelAndViewdelete(ContentItem contentItem, org.springframework.validation.BindingResult result)org.springframework.web.servlet.ModelAndViewget(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem ci, org.springframework.validation.BindingResult result)static StringgetBaseURL(javax.servlet.http.HttpServletRequest request)protected ContentStoregetContentStore(ContentItem contentItem)org.springframework.web.servlet.ModelAndViewgetHlsUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult result)protected S3TaskClientgetTaskClient(ContentItem contentItem)org.springframework.web.servlet.ModelAndViewupdateContentProperties(javax.servlet.http.HttpServletRequest request, String method, javax.servlet.http.HttpServletResponse response, ContentItem contentItem, org.springframework.validation.BindingResult results)
-
-
-
Constructor Detail
-
ContentItemController
@Autowired public ContentItemController(@Qualifier("contentStoreManager") ContentStoreManager contentStoreManager)
-
-
Method Detail
-
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
-
-