Class AbstractJobConfiguration

    • Field Detail

      • isFixed

        protected boolean isFixed
        Boolean flag indicating that this configuration object is immutable.
    • Constructor Detail

      • AbstractJobConfiguration

        public AbstractJobConfiguration()
        Constructor of an abstract job configuration.
    • Method Detail

      • validateAndFreeze

        public void validateAndFreeze()
                               throws InvalidWorkflowJobConfigurationException
        The last method to call by any builder or code creating an configuration for the workflow engine. The configuration will be checked and if the check is successful it cannot be changed any longer. If check fails it throws an Exception.
        Throws:
        InvalidWorkflowJobConfigurationException - the invalid workflow job configuration
      • isFrozen

        public boolean isFrozen()
        Get the status of this configuration. If it is frozen, it cannot be changed any longer and hence is ready to be passed to the workflow engine.
        Returns:
        Whether the configuration can still be changed
      • checkFixed

        protected void checkFixed()
        Used in setter methods to check whether the object can still be modified.
      • getErrorMessage

        public abstract String getErrorMessage()
        Description copied from interface: IJobConfiguration
        Gets the error message.
        Specified by:
        getErrorMessage in interface IJobConfiguration
        Returns:
        An error message for the user if the configuration is not valid or null if it is valid
      • isValid

        public boolean isValid()
        Description copied from interface: IJobConfiguration
        Checks if is valid.
        Specified by:
        isValid in interface IJobConfiguration
        Returns:
        true if the configuration is valid and can be executed, false otherwise