public class ContentManagerHelper extends Object
The type Content manager helper is a bridge between the content work objects and the ContentManager
. The methods provide a simplified way of accessing the functionality
of the ContentManager
.
Constructor and Description |
---|
ContentManagerHelper(com.edorasware.commons.core.content.ContentManager contentManager,
com.edorasware.api.workobject.WorkObjectService workObjectService,
com.edorasware.commons.core.identity.CurrentUserService currentUserService,
com.edorasware.api.time.TimeProvider timeProvider,
com.edorasware.commons.core.content.ContentDetector contentDetector,
boolean enableVersioning)
Instantiates a new Content manager helper.
|
Modifier and Type | Method and Description |
---|---|
com.edorasware.commons.core.content.ContentMetadata |
getContentMetadata(String workObjectId)
Gets content metadata.
|
Optional<com.edorasware.commons.core.content.ContentReference> |
getContentReference(String workObjectId)
Gets content reference.
|
Optional<com.edorasware.commons.core.content.ContentReference> |
getContentReference(com.edorasware.api.workobject.WorkObject workObject)
Gets content reference.
|
void |
saveWorkObjectContent(String workObjectId,
com.edorasware.commons.core.content.MediaResource mediaResource,
Optional<Instant> lastModifiedDate,
Optional<Instant> uploadDate)
Save work object content content reference.
|
com.edorasware.commons.core.content.ContentReference |
saveWorkObjectContentReference(String workObjectId,
com.edorasware.commons.core.content.MediaResource resource,
Optional<Instant> lastModifiedDate,
Optional<Instant> uploadDate)
Save work object content content reference.
|
public ContentManagerHelper(com.edorasware.commons.core.content.ContentManager contentManager, com.edorasware.api.workobject.WorkObjectService workObjectService, com.edorasware.commons.core.identity.CurrentUserService currentUserService, com.edorasware.api.time.TimeProvider timeProvider, com.edorasware.commons.core.content.ContentDetector contentDetector, boolean enableVersioning)
Instantiates a new Content manager helper.
contentManager
- the content managerworkObjectService
- the any work object servicecurrentUserService
- the current user servicecontentDetector
- the content detectorenableVersioning
- true if the existing content will not be replaced by the new one on updatepublic com.edorasware.commons.core.content.ContentMetadata getContentMetadata(String workObjectId)
Gets content metadata.
workObjectId
- the work object global idcom.edorasware.commons.core.content.ContentException
- if no content reference is found for the WorkObjectIdIllegalArgumentException
- if the WorkObjectId is nullpublic void saveWorkObjectContent(String workObjectId, com.edorasware.commons.core.content.MediaResource mediaResource, Optional<Instant> lastModifiedDate, Optional<Instant> uploadDate)
Save work object content content reference.
workObjectId
- the work object IDmediaResource
- the media resource to be savedlastModifiedDate
- the last modified datecom.edorasware.api.exception.EntityNotFoundException
- if no work object is found for the IDpublic com.edorasware.commons.core.content.ContentReference saveWorkObjectContentReference(String workObjectId, com.edorasware.commons.core.content.MediaResource resource, Optional<Instant> lastModifiedDate, Optional<Instant> uploadDate)
Save work object content content reference.
workObjectId
- the work object idresource
- the media resource being savedlastModifiedDate
- the last modified datecom.edorasware.api.exception.EntityNotFoundException
- if no work object is found for the WorkObjectIdpublic Optional<com.edorasware.commons.core.content.ContentReference> getContentReference(String workObjectId)
Gets content reference.
workObjectId
- the work object global idOptional.empty()
if either the work object or the content reference are not foundIllegalArgumentException
- if the WorkObjectId is nullpublic Optional<com.edorasware.commons.core.content.ContentReference> getContentReference(com.edorasware.api.workobject.WorkObject workObject)
Gets content reference.
workObject
- the work objectIllegalArgumentException
- if the work object is nullCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.