# Class JavaGradlePluginPlugin.PluginValidationAction

java.lang.Object
org.gradle.plugin.devel.plugins.JavaGradlePluginPlugin.PluginValidationAction

All Implemented Interfaces:
  `Action<Task>`

Enclosing class:
  `JavaGradlePluginPlugin`

static class JavaGradlePluginPlugin.PluginValidationAction extends Object implements Action<Task>
Implements plugin validation tasks to validate that a proper plugin jar is produced.

Since:
  2.2

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `PluginValidationAction(Provider<Collection<PluginDeclaration>> plugins, JavaGradlePluginPlugin.PluginValidationActionsState actionsState)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `execute(Task task)`
  Performs this action against the given object.
  `(package private) boolean`
  `hasFullyQualifiedClass(String fqClass)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### PluginValidationAction

    PluginValidationAction(Provider<Collection<PluginDeclaration>> plugins, JavaGradlePluginPlugin.PluginValidationActionsState actionsState)

- ## Method Details

  - ### execute

    public void execute(Task task)
    Description copied from interface: `Action`
    Performs this action against the given object.
    Specified by:
      `execute` in interface `Action<Task>`
    Parameters:
      `task` - The object to perform the action on.

  - ### hasFullyQualifiedClass

    boolean hasFullyQualifiedClass(String fqClass)