@Manager public class DefaultDocumentContentManager extends Object implements DocumentContentManager
Provides the default implementation of the DocumentContentManager interface.
| Constructor and Description | 
|---|
DefaultDocumentContentManager(UploadService uploadService,
                             com.edorasware.commons.core.content.ContentManager contentManager,
                             ContentManagerHelper contentManagerHelper,
                             NotificationService notificationService,
                             ModelPersistenceService modelPersistenceService,
                             com.edorasware.api.workobject.WorkObjectService workObjectService,
                             AmbiguousIdHelper ambiguousIdHelper,
                             com.fasterxml.jackson.databind.ObjectMapper objectMapper)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
deleteDocumentContentOwner(String id)
Deletes the document content owner. 
 | 
org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> | 
getDocumentContent(String ambiguousId,
                  boolean forceDownload,
                  boolean headersOnly)
Gets the given document content. 
 | 
org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> | 
getSkeletonContent(String ambiguousId,
                  boolean forceDownload,
                  boolean headersOnly)
Gets the given document skeleton content. 
 | 
UploadResponse | 
saveDocumentContent(String ambiguousId,
                   org.springframework.web.multipart.MultipartHttpServletRequest request)
Saves the document content into the work object with the given ID. 
 | 
UploadResponse | 
saveSkeletonContent(String id,
                   org.springframework.web.multipart.MultipartHttpServletRequest request)
Saves the document content into the model with the given ID. 
 | 
@Autowired public DefaultDocumentContentManager(UploadService uploadService, com.edorasware.commons.core.content.ContentManager contentManager, ContentManagerHelper contentManagerHelper, NotificationService notificationService, ModelPersistenceService modelPersistenceService, com.edorasware.api.workobject.WorkObjectService workObjectService, AmbiguousIdHelper ambiguousIdHelper, @Qualifier(value="defaultObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public UploadResponse saveDocumentContent(String ambiguousId, org.springframework.web.multipart.MultipartHttpServletRequest request)
DocumentContentManagerSaves the document content into the work object with the given ID.
saveDocumentContent in interface DocumentContentManagerambiguousId - the work object global IDrequest - the incoming requestpublic UploadResponse saveSkeletonContent(String id, org.springframework.web.multipart.MultipartHttpServletRequest request)
DocumentContentManagerSaves the document content into the model with the given ID.
saveSkeletonContent in interface DocumentContentManagerid - the document model IDrequest - the incoming requestpublic org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getDocumentContent(String ambiguousId, boolean forceDownload, boolean headersOnly)
DocumentContentManagerGets the given document content.
getDocumentContent in interface DocumentContentManagerambiguousId - the work object global IDforceDownload - true if the download should be forcedheadersOnly - true if only the headers should be returned (no content)public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getSkeletonContent(String ambiguousId, boolean forceDownload, boolean headersOnly)
DocumentContentManagerGets the given document skeleton content.
getSkeletonContent in interface DocumentContentManagerambiguousId - the work object global IDforceDownload - true if the download should be forcedheadersOnly - true if only the headers should be returned (no content)public void deleteDocumentContentOwner(String id)
DocumentContentManagerDeletes the document content owner.
deleteDocumentContentOwner in interface DocumentContentManagerid - the work object global  ID to be deletedCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.