Class ValidatingConfigurationListener

  • All Implemented Interfaces:
    org.codehaus.plexus.component.configurator.ConfigurationListener

    class ValidatingConfigurationListener
    extends java.lang.Object
    implements org.codehaus.plexus.component.configurator.ConfigurationListener
    A configuration listener to help validate the plugin configuration. For instance, check for required but missing parameters.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.codehaus.plexus.component.configurator.ConfigurationListener delegate  
      private java.util.Map<java.lang.String,​Parameter> missingParameters  
      private java.lang.Object mojo  
    • Constructor Summary

      Constructors 
      Constructor Description
      ValidatingConfigurationListener​(java.lang.Object mojo, MojoDescriptor mojoDescriptor, org.codehaus.plexus.component.configurator.ConfigurationListener delegate)  
    • Field Detail

      • mojo

        private final java.lang.Object mojo
      • delegate

        private final org.codehaus.plexus.component.configurator.ConfigurationListener delegate
      • missingParameters

        private final java.util.Map<java.lang.String,​Parameter> missingParameters
    • Constructor Detail

      • ValidatingConfigurationListener

        ValidatingConfigurationListener​(java.lang.Object mojo,
                                        MojoDescriptor mojoDescriptor,
                                        org.codehaus.plexus.component.configurator.ConfigurationListener delegate)
    • Method Detail

      • getMissingParameters

        public java.util.Collection<Parameter> getMissingParameters()
      • notifyFieldChangeUsingSetter

        public void notifyFieldChangeUsingSetter​(java.lang.String fieldName,
                                                 java.lang.Object value,
                                                 java.lang.Object target)
        Specified by:
        notifyFieldChangeUsingSetter in interface org.codehaus.plexus.component.configurator.ConfigurationListener
      • notifyFieldChangeUsingReflection

        public void notifyFieldChangeUsingReflection​(java.lang.String fieldName,
                                                     java.lang.Object value,
                                                     java.lang.Object target)
        Specified by:
        notifyFieldChangeUsingReflection in interface org.codehaus.plexus.component.configurator.ConfigurationListener
      • notify

        private void notify​(java.lang.String fieldName,
                            java.lang.Object value)