Class AbstractModulePatch

    • Field Detail

      • LOGGER

        protected static final org.apache.commons.logging.Log LOGGER
        logger
    • Constructor Detail

      • AbstractModulePatch

        public AbstractModulePatch()
    • Method Detail

      • init

        public void init()
        Initiialisation method
      • setTxnReadOnly

        public void setTxnReadOnly​(boolean txnReadOnly)
      • setTxnRequiresNew

        public void setTxnRequiresNew​(boolean txnRequiresNew)
      • setModulePatchExecuter

        public void setModulePatchExecuter​(ModulePatchExecuter modulePatchExecuter)
        Parameters:
        modulePatchExecuter - module patch executer
      • setTransactionService

        public void setTransactionService​(TransactionService transactionService)
        Parameters:
        transactionService - transaction service
      • setId

        public void setId​(String id)
        Parameters:
        id - module patch id
      • setBeanName

        public void setBeanName​(String beanName)
        Convenience method to set the module patch id to the bean name (if not already specified)
        Specified by:
        setBeanName in interface org.springframework.beans.factory.BeanNameAware
      • setDescription

        public void setDescription​(String description)
        Parameters:
        description - module patch description
      • setModuleId

        public void setModuleId​(String moduleId)
        Parameters:
        moduleId - module id
      • setFixesFromSchema

        public void setFixesFromSchema​(int fixesFromSchema)
        Parameters:
        fixesFromSchema - fixes from schema value
      • setFixesToSchema

        public void setFixesToSchema​(int fixesToSchema)
        Parameters:
        fixesToSchema - fixes to schema value
      • setTargetSchema

        public void setTargetSchema​(int targetSchema)
      • applyInternal

        public abstract void applyInternal()
        Apply patch internal method. Implementations can assume a transaction has been started.