org.alfresco.repo.googledocs
Class GoogleEditableAspect

java.lang.Object
  extended by org.alfresco.repo.googledocs.GoogleEditableAspect
All Implemented Interfaces:
CheckOutCheckInServicePolicies.BeforeCheckIn, CheckOutCheckInServicePolicies.OnCheckIn, CheckOutCheckInServicePolicies.OnCheckOut, NodeServicePolicies.BeforeDeleteNodePolicy, NodeServicePolicies.OnAddAspectPolicy, ClassPolicy, Policy

public class GoogleEditableAspect
extends java.lang.Object
implements NodeServicePolicies.OnAddAspectPolicy, CheckOutCheckInServicePolicies.OnCheckOut, CheckOutCheckInServicePolicies.BeforeCheckIn, CheckOutCheckInServicePolicies.OnCheckIn, NodeServicePolicies.BeforeDeleteNodePolicy

Behaviour associated with google editable documents


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
 
Field Summary
 
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
QNAME
 
Fields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut
QNAME
 
Fields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckIn
QNAME
 
Fields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn
QNAME
 
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
QNAME
 
Fields inherited from interface org.alfresco.repo.policy.Policy
NAMESPACE
 
Constructor Summary
GoogleEditableAspect()
           
 
Method Summary
 void beforeCheckIn(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef, java.util.Map versionProperties, java.lang.String contentUrl, boolean keepCheckedOut)
           
 void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Called before a node is deleted.
 CopyBehaviourCallback getGoogleEditableCopyCallback(org.alfresco.service.namespace.QName classRef, CopyDetails copyDetails)
           
 CopyBehaviourCallback getGoogleResourceCopyCallback(org.alfresco.service.namespace.QName classRef, CopyDetails copyDetails)
           
 void init()
          Initialise method
 void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)
          Called after an aspect has been added to a node
 void onCheckIn(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 void onCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopy)
           
 void setContentService(ContentService contentService)
           
 void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
           
 void setGoogleDocsService(GoogleDocsService googleDocsService)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPolicyComponent(PolicyComponent policyComponent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GoogleEditableAspect

public GoogleEditableAspect()
Method Detail

setPolicyComponent

public void setPolicyComponent(PolicyComponent policyComponent)
Parameters:
policyComponent - policy component

setGoogleDocsService

public void setGoogleDocsService(GoogleDocsService googleDocsService)
Parameters:
googleDocsService - google docs service

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Parameters:
nodeService - node service

setDictionaryService

public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
Parameters:
dictionaryService - dictionary service

setContentService

public void setContentService(ContentService contentService)
Parameters:
contentService - content service

init

public void init()
Initialise method


onAddAspect

public void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        org.alfresco.service.namespace.QName aspectTypeQName)
Description copied from interface: NodeServicePolicies.OnAddAspectPolicy
Called after an aspect has been added to a node

Specified by:
onAddAspect in interface NodeServicePolicies.OnAddAspectPolicy
Parameters:
nodeRef - the node to which the aspect was added
aspectTypeQName - the type of the aspect
See Also:
NodeServicePolicies.OnAddAspectPolicy.onAddAspect(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName)

onCheckOut

public void onCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopy)
Specified by:
onCheckOut in interface CheckOutCheckInServicePolicies.OnCheckOut
See Also:
CheckOutCheckInServicePolicies.OnCheckOut.onCheckOut(org.alfresco.service.cmr.repository.NodeRef)

beforeCheckIn

public void beforeCheckIn(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef,
                          java.util.Map versionProperties,
                          java.lang.String contentUrl,
                          boolean keepCheckedOut)
Specified by:
beforeCheckIn in interface CheckOutCheckInServicePolicies.BeforeCheckIn

onCheckIn

public void onCheckIn(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Specified by:
onCheckIn in interface CheckOutCheckInServicePolicies.OnCheckIn
See Also:
CheckOutCheckInServicePolicies.OnCheckIn.onCheckIn(org.alfresco.service.cmr.repository.NodeRef)

beforeDeleteNode

public void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: NodeServicePolicies.BeforeDeleteNodePolicy
Called before a node is deleted.

Specified by:
beforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicy
Parameters:
nodeRef - the node reference
See Also:
NodeServicePolicies.BeforeDeleteNodePolicy.beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef)

getGoogleEditableCopyCallback

public CopyBehaviourCallback getGoogleEditableCopyCallback(org.alfresco.service.namespace.QName classRef,
                                                           CopyDetails copyDetails)

getGoogleResourceCopyCallback

public CopyBehaviourCallback getGoogleResourceCopyCallback(org.alfresco.service.namespace.QName classRef,
                                                           CopyDetails copyDetails)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.