@Path(value="/{spaceID: (?!acl/)[^/]+}/{contentID: [^?]+}")
@Component
public class ContentRest
extends BaseRest
APP_NAME, APPLICATION_XML, CONTENT_MIMETYPE_HEADER, COPY_SOURCE_HEADER, COPY_SOURCE_STORE_HEADER, DEFAULT_MIME, HEADER_PREFIX, HTML, RANGE_HEADER, SPACE_ACL_HEADER, TEXT_PLAIN, XML| Constructor and Description |
|---|
ContentRest(ContentResource contentResource,
RestUtil restUtil) |
| Modifier and Type | Method and Description |
|---|---|
protected javax.ws.rs.core.Response |
addContentPropertiesToResponse(javax.ws.rs.core.Response.ResponseBuilder response,
Map<String,String> properties)
Adds the properties of a content item as header values to the response.
|
javax.ws.rs.core.Response |
deleteContent(String spaceID,
String contentID,
String storeID)
see ContentResource.removeContent()
|
javax.ws.rs.core.Response |
getContent(String spaceID,
String contentID,
String storeID,
boolean attachment,
String range)
see ContentResource.getContent()
see ContentResource.getContentProperties()
|
javax.ws.rs.core.Response |
getContentProperties(String spaceID,
String contentID,
String storeID)
see ContentResource.getContentProperties()
|
javax.ws.rs.core.Response |
putContent(String spaceID,
String contentID,
String storeID,
String copySource,
String sourceStoreID)
see ContentResource.addContent() and ContentResource.copyContent().
|
javax.ws.rs.core.Response |
updateContentProperties(String spaceID,
String contentID,
String storeID)
see ContentResource.updateContentProperties()
|
protected boolean |
validMimetype(String mimetype) |
getAccountId, getSpaceACLs, getSubdomain, getUserProperties, getUserProperties, responseBad, responseBad, responseBad, responseBadRequest, responseNotFound, responseNotFound, responseOk, responseOk, responseOk, responseOkStream, responseOkXml, responseOkXmlStream@Autowired public ContentRest(ContentResource contentResource, RestUtil restUtil)
@GET
public javax.ws.rs.core.Response getContent(@PathParam(value="spaceID")
String spaceID,
@PathParam(value="contentID")
String contentID,
@QueryParam(value="storeID")
String storeID,
@QueryParam(value="attachment")
boolean attachment,
@HeaderParam(value="Range")
String range)
@HEAD
public javax.ws.rs.core.Response getContentProperties(@PathParam(value="spaceID")
String spaceID,
@PathParam(value="contentID")
String contentID,
@QueryParam(value="storeID")
String storeID)
protected javax.ws.rs.core.Response addContentPropertiesToResponse(javax.ws.rs.core.Response.ResponseBuilder response,
Map<String,String> properties)
protected boolean validMimetype(String mimetype)
@POST
public javax.ws.rs.core.Response updateContentProperties(@PathParam(value="spaceID")
String spaceID,
@PathParam(value="contentID")
String contentID,
@QueryParam(value="storeID")
String storeID)
@PUT
public javax.ws.rs.core.Response putContent(@PathParam(value="spaceID")
String spaceID,
@PathParam(value="contentID")
String contentID,
@QueryParam(value="storeID")
String storeID,
@HeaderParam(value="x-dura-meta-copy-source")
String copySource,
@HeaderParam(value="x-dura-meta-copy-source-store")
String sourceStoreID)
@DELETE
public javax.ws.rs.core.Response deleteContent(@PathParam(value="spaceID")
String spaceID,
@PathParam(value="contentID")
String contentID,
@QueryParam(value="storeID")
String storeID)
Copyright © 2009–2020 LYRASIS. All rights reserved.