public class ThumbnailServiceImpl extends Object implements ThumbnailService, NodeServicePolicies.BeforeCreateNodePolicy, NodeServicePolicies.OnCreateNodePolicy, NodeServicePolicies.OnDeleteNodePolicy
Policy.Arg
QNAME
QNAME
QNAME
Constructor and Description |
---|
ThumbnailServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
beforeCreateNode(org.alfresco.service.cmr.repository.NodeRef parentRef,
org.alfresco.service.namespace.QName assocTypeQName,
org.alfresco.service.namespace.QName assocQName,
org.alfresco.service.namespace.QName nodeTypeQName)
Called before a new node is created.
|
org.alfresco.service.cmr.repository.NodeRef |
createThumbnail(org.alfresco.service.cmr.repository.NodeRef node,
org.alfresco.service.namespace.QName contentProperty,
String mimetype,
TransformationOptions transformationOptions,
String thumbnailName)
Creates a new thumbnail for the given node and content property.
|
org.alfresco.service.cmr.repository.NodeRef |
createThumbnail(org.alfresco.service.cmr.repository.NodeRef node,
org.alfresco.service.namespace.QName contentProperty,
String mimetype,
TransformationOptions transformationOptions,
String thumbnailName,
ThumbnailParentAssociationDetails assocDetails) |
CopyBehaviourCallback |
getCopyCallback(org.alfresco.service.namespace.QName classRef,
CopyDetails copyDetails)
See init - eg.
|
Map<String,FailedThumbnailInfo> |
getFailedThumbnails(org.alfresco.service.cmr.repository.NodeRef sourceNode)
This method returns a
Map of failed thumbnails for the specified source node. |
org.alfresco.service.cmr.repository.NodeRef |
getThumbnailByName(org.alfresco.service.cmr.repository.NodeRef node,
org.alfresco.service.namespace.QName contentProperty,
String thumbnailName)
Gets the thumbnail for a given content property with a given name.
|
org.alfresco.service.cmr.repository.NodeRef |
getThumbnailNode(org.alfresco.service.cmr.repository.ChildAssociationRef thumbnailRef)
This method returns the NodeRef for the thumbnail, using the ChildAssociationRef
that links the sourceNode to its associated Thumbnail node.
|
ThumbnailRegistry |
getThumbnailRegistry()
Gets the thumbnail registry
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getThumbnails(org.alfresco.service.cmr.repository.NodeRef node,
org.alfresco.service.namespace.QName contentProperty,
String mimetype,
TransformationOptions options)
Gets a list of thumbnail nodes for a given content property that match the provided mimetype and
transformation options.
|
boolean |
getThumbnailsEnabled()
This method indicates whether thumbnail creation via this service has been globally enabled or disabled.
|
void |
init()
Registers to listen for events of interest.
|
void |
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssoc)
Called when a new node has been created.
|
void |
onDeleteNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
boolean isNodeArchived)
Called after a node is deleted.
|
void |
setBehaviourFilter(BehaviourFilter behaviourFilter)
Set the behaviour filter.
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service
|
void |
setPolicyComponent(PolicyComponent policyComponent)
Set the policy component to listen for various events
|
void |
setRenditionService(RenditionService renditionService)
Set the rendition service.
|
void |
setRuleService(RuleService ruleService) |
void |
setThumbnailRegistry(ThumbnailRegistry thumbnailRegistry)
Set thumbnail registry
|
void |
setThumbnailsEnabled(boolean thumbnailsEnabled)
This method enables or disables the creation of all thumbnails by this service.
|
void |
setTransactionService(TransactionService transactionService) |
void |
updateThumbnail(org.alfresco.service.cmr.repository.NodeRef thumbnail,
TransformationOptions transformationOptions)
Updates the content of a thumbnail.
|
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
behaviourFilter
- BehaviourFilterpublic void setRenditionService(RenditionService renditionService)
renditionService
- RenditionServicepublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService
- node servicepublic void setThumbnailRegistry(ThumbnailRegistry thumbnailRegistry)
thumbnailRegistry
- thumbnail registrypublic void setThumbnailsEnabled(boolean thumbnailsEnabled)
ThumbnailService
setThumbnailsEnabled
in interface ThumbnailService
thumbnailsEnabled
- true
to enable all thumbnail creation (the default setting), or false
to disable.public boolean getThumbnailsEnabled()
ThumbnailService
getThumbnailsEnabled
in interface ThumbnailService
public void setPolicyComponent(PolicyComponent policyComponent)
public void setTransactionService(TransactionService transactionService)
public void setRuleService(RuleService ruleService)
ruleService
- rule servicepublic void init()
public void beforeCreateNode(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName, org.alfresco.service.namespace.QName nodeTypeQName)
NodeServicePolicies.BeforeCreateNodePolicy
beforeCreateNode
in interface NodeServicePolicies.BeforeCreateNodePolicy
parentRef
- the parent node referenceassocTypeQName
- the association type qualified nameassocQName
- the association qualified namenodeTypeQName
- the node type qualified namepublic void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssoc)
NodeServicePolicies.OnCreateNodePolicy
onCreateNode
in interface NodeServicePolicies.OnCreateNodePolicy
childAssoc
- the created child association referencepublic void onDeleteNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean isNodeArchived)
NodeServicePolicies.OnDeleteNodePolicy
onDeleteNode
in interface NodeServicePolicies.OnDeleteNodePolicy
childAssocRef
- the primary parent-child association of the deleted nodeisNodeArchived
- indicates whether the node has been archived rather than purgedpublic ThumbnailRegistry getThumbnailRegistry()
ThumbnailService
getThumbnailRegistry
in interface ThumbnailService
ThumbnailRegistry
thumbnail registryThumbnailService.getThumbnailRegistry()
public org.alfresco.service.cmr.repository.NodeRef createThumbnail(org.alfresco.service.cmr.repository.NodeRef node, org.alfresco.service.namespace.QName contentProperty, String mimetype, TransformationOptions transformationOptions, String thumbnailName)
ThumbnailService
createThumbnail
in interface ThumbnailService
node
- the source content nodecontentProperty
- the content propertymimetype
- the thumbnail mimetypetransformationOptions
- the thumbnail transformation optionsthumbnailName
- the name of the thumbnail (optional, pass null for unnamed thumbnail)ThumbnailService.createThumbnail(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String, org.alfresco.service.cmr.repository.TransformationOptions, java.lang.String)
public org.alfresco.service.cmr.repository.NodeRef createThumbnail(org.alfresco.service.cmr.repository.NodeRef node, org.alfresco.service.namespace.QName contentProperty, String mimetype, TransformationOptions transformationOptions, String thumbnailName, ThumbnailParentAssociationDetails assocDetails)
createThumbnail
in interface ThumbnailService
node
- the source content nodecontentProperty
- the content propertymimetype
- the thumbnail mimetypetransformationOptions
- the thumbnail transformation optionsthumbnailName
- the name of the thumbnail (optional, pass null for unnamed thumbnail)assocDetails
- the thumbnail parent association detailsThumbnailService.createThumbnail(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String, org.alfresco.service.cmr.repository.TransformationOptions, java.lang.String, org.alfresco.service.cmr.thumbnail.ThumbnailParentAssociationDetails)
public org.alfresco.service.cmr.repository.NodeRef getThumbnailNode(org.alfresco.service.cmr.repository.ChildAssociationRef thumbnailRef)
thumbnailRef
- the ChildAssociationRef containing the child NodeRef.public void updateThumbnail(org.alfresco.service.cmr.repository.NodeRef thumbnail, TransformationOptions transformationOptions)
ThumbnailService
updateThumbnail
in interface ThumbnailService
thumbnail
- the thumbnail nodetransformationOptions
- the transformation options used when updating the thumbnailThumbnailService.updateThumbnail(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.TransformationOptions)
public org.alfresco.service.cmr.repository.NodeRef getThumbnailByName(org.alfresco.service.cmr.repository.NodeRef node, org.alfresco.service.namespace.QName contentProperty, String thumbnailName)
ThumbnailService
getThumbnailByName
in interface ThumbnailService
node
- node referencecontentProperty
- content property namethumbnailName
- thumbnail nameThumbnailService.getThumbnailByName(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String)
public List<org.alfresco.service.cmr.repository.NodeRef> getThumbnails(org.alfresco.service.cmr.repository.NodeRef node, org.alfresco.service.namespace.QName contentProperty, String mimetype, TransformationOptions options)
ThumbnailService
getThumbnails
in interface ThumbnailService
node
- node referencecontentProperty
- content property namemimetype
- mimetypeoptions
- transformation optionsThumbnailService.getThumbnails(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String, org.alfresco.service.cmr.repository.TransformationOptions)
public Map<String,FailedThumbnailInfo> getFailedThumbnails(org.alfresco.service.cmr.repository.NodeRef sourceNode)
ThumbnailService
Map
of failed thumbnails
for the specified source node.
The map is keyed by thumbnail definition name
and the values are the failed thumbnails
.getFailedThumbnails
in interface ThumbnailService
sourceNode
- the node whose thumbnails are to be checked.public CopyBehaviourCallback getCopyCallback(org.alfresco.service.namespace.QName classRef, CopyDetails copyDetails)
DoNothingCopyBehaviourCallback
Copyright © 2005–2017 Alfresco Software. All rights reserved.