org.alfresco.repo.admin.patch.impl
Class GenericEMailTemplateUpdatePatch

java.lang.Object
  extended by org.alfresco.repo.admin.patch.AbstractPatch
      extended by org.alfresco.repo.admin.patch.impl.GenericEMailTemplateUpdatePatch
All Implemented Interfaces:
Patch, org.springframework.context.ApplicationEventPublisherAware
Direct Known Subclasses:
ActivitiesTemplatesUpdatePatch, AddDutchEmailTemplatesPatch, UpdateFollowingEmailTemplatesPatch, UpdateWorkflowNotificationTemplatesPatch

public abstract class GenericEMailTemplateUpdatePatch
extends AbstractPatch

Helper generic patch useful when updating email templates.


Field Summary
protected  ContentService contentService
          Content service
protected  FileFolderService fileFolderService
          File folder service
 
Fields inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applicationEventPublisher, authenticationContext, ERR_PROPERTY_NOT_SET, namespaceService, nodeService, searchService, tenantAdminService, transactionHelper, transactionService
 
Constructor Summary
GenericEMailTemplateUpdatePatch()
           
 
Method Summary
protected abstract  java.lang.String getBaseFileName()
           
protected abstract  org.alfresco.service.cmr.repository.NodeRef getBaseTemplate()
           
protected abstract  java.lang.String[] getLocales()
           
protected abstract  java.lang.String getPath()
           
protected  java.util.List getSiblingFiles()
           
 void setContentService(ContentService contentService)
           
 void setCreateSiblingIfMissing(boolean createSiblingIfMissing)
           
 void setFileFolderService(FileFolderService fileFolderService)
           
 void setUpdateBaseFile(boolean updateBaseFile)
           
protected  void updateTemplates()
           
 
Methods inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applies, apply, applyInternal, checkProperties, checkPropertyNotNull, getAlternatives, getDependsOn, getDescription, getFixesFromSchema, getFixesToSchema, getId, getTargetSchema, init, isForce, reportProgress, requiresTransaction, setAlternatives, setApplicationEventPublisher, setApplyToTenants, setAuthenticationContext, setDependsOn, setDescription, setFixesFromSchema, setFixesToSchema, setForce, setId, setNamespaceService, setNodeService, setPatchService, setRequiresTransaction, setSearchService, setTargetSchema, setTenantAdminService, setTransactionService, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

contentService

protected ContentService contentService
Content service


fileFolderService

protected FileFolderService fileFolderService
File folder service

Constructor Detail

GenericEMailTemplateUpdatePatch

public GenericEMailTemplateUpdatePatch()
Method Detail

setContentService

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

setFileFolderService

public void setFileFolderService(FileFolderService fileFolderService)
Parameters:
fileFolderService - file folder service

setCreateSiblingIfMissing

public void setCreateSiblingIfMissing(boolean createSiblingIfMissing)
Parameters:
createSiblingIfMissing -

setUpdateBaseFile

public void setUpdateBaseFile(boolean updateBaseFile)
Parameters:
updateBaseFile -

updateTemplates

protected void updateTemplates()
                        throws java.lang.Exception
Throws:
java.lang.Exception

getBaseTemplate

protected abstract org.alfresco.service.cmr.repository.NodeRef getBaseTemplate()

getPath

protected abstract java.lang.String getPath()

getBaseFileName

protected abstract java.lang.String getBaseFileName()

getLocales

protected abstract java.lang.String[] getLocales()

getSiblingFiles

protected java.util.List getSiblingFiles()


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