Class Usage


  • public final class Usage
    extends Object
    Definition of possible usage of a columns in a template.

    This usage is meaningful for imports.

    Author:
    Damien Carbonne
    • Method Detail

      • getName

        public String getName()
      • isErasable

        public boolean isErasable()
        Returns:
        true if the column can be erased during update.
      • getCount

        public int getCount​(Presence presence)
      • isMandatoryFor

        public boolean isMandatoryFor​(ImportAction action)
        Parameters:
        action - The action.
        Returns:
        true if this usage is mandatory for action.
      • isOptionalFor

        public boolean isOptionalFor​(ImportAction action)
        Parameters:
        action - The action.
        Returns:
        true if this usage is optional for action.
      • isIgnoredFor

        public boolean isIgnoredFor​(ImportAction action)
        Parameters:
        action - The action.
        Returns:
        true if this usage is ignored for action.
      • isMandatoryForFutureImport

        public boolean isMandatoryForFutureImport()
        Returns:
        true if this usage is mandatory for a future import.