Class ProfileBasedTask

  • All Implemented Interfaces:
    SubTask
    Direct Known Subclasses:
    CreateProfileTask, RemoveProfileTask, SetProfileAttributesTask

    public abstract class ProfileBasedTask
    extends ProfileValueBasedTask

    Abstract base class extended by other sub tasks which deal with profiles.

    Ant Parameters
    Attribute Description Required

    failonerror

    Flag to control failure behaviour. If 'true', the sub task will throw a BuildException when an error is encountered. If 'false', the sub task will throw a NonFatalBuildException instead of a BuildException under specific circumstances. See below for conditions (if any) which will cause a NonFatalBuildException.

    No. default value is taken from the Rhino management parent task.

    profilename

    Name of the profile to create.

    Yes.

    tablename

    Name of the profile table in which the profile will be created.

    Yes.

    Parameters available as nested elements
    Element Description Required

    profilevalue

    Assigns a value to a profile attribute. See ProfileValueElement

    Implementation dependent.

    NonFatalBuildException throw conditions
    • Implementation dependent.

    • Constructor Detail

      • ProfileBasedTask

        public ProfileBasedTask()
    • Method Detail

      • validateParameters

        protected void validateParameters()
                                   throws org.apache.tools.ant.BuildException
        Specified by:
        validateParameters in class AbstractBaseTask
        Throws:
        org.apache.tools.ant.BuildException
      • profileExists

        protected boolean profileExists​(String tableName,
                                        String profileName)
      • profileTableExists

        protected boolean profileTableExists​(String tableName)
      • setProfileName

        public void setProfileName​(String profileName)
      • setTableName

        public void setTableName​(String tableName)