Class AbstractRequireFiles

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean allowNulls
      if null file handles should be allowed.
      private java.util.List<java.io.File> files
      List of files to check.
      private boolean satisfyAny
      Allow that a single one of the files can make the rule to pass.
    • Field Detail

      • files

        private java.util.List<java.io.File> files
        List of files to check.
      • allowNulls

        private boolean allowNulls
        if null file handles should be allowed. If they are allowed, it means treat it as a success.
      • satisfyAny

        private boolean satisfyAny
        Allow that a single one of the files can make the rule to pass.
    • Constructor Detail

      • AbstractRequireFiles

        AbstractRequireFiles()
    • Method Detail

      • checkFile

        abstract boolean checkFile​(java.io.File file)
        Check one file.
        Parameters:
        file - the file
        Returns:
        true if successful
      • getErrorMsg

        abstract java.lang.String getErrorMsg()
        Gets the error msg.
        Returns:
        the error msg
      • execute

        public void execute()
                     throws EnforcerRuleException
        Description copied from class: AbstractEnforcerRule
        This is the interface into the rule. This method should throw an exception containing a reason message if the rule fails the check. The plugin will then decide based on the fail flag and rule level if it should stop or just log the message as a warning.
        Specified by:
        execute in class AbstractEnforcerRule
        Throws:
        EnforcerRuleException - the enforcer rule exception
        EnforcerRuleError - in order to brake a build immediately
      • getCacheId

        public java.lang.String getCacheId()
        Description copied from class: AbstractEnforcerRule
        If the rule is to be cached during session scope, whole executing of Maven build, this id is used as part of the key.

        Rule of the same class and the same cache id will be executed once.

        Overrides:
        getCacheId in class AbstractEnforcerRule
        Returns:
        id to be used by the Enforcer to determine uniqueness of cache results. Return null disable cache of rule executing.
      • setFilesList

        void setFilesList​(java.util.List<java.io.File> files)
      • getFiles

        java.util.List<java.io.File> getFiles()
      • setAllowNulls

        void setAllowNulls​(boolean allowNulls)
      • setSatisfyAny

        void setSatisfyAny​(boolean satisfyAny)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object