Package org.apache.tapestry5.ioc.def

## Interface ContributionDef2

- All Superinterfaces:
    `ContributionDef`, `Markable`
  All Known Subinterfaces:
    `ContributionDef3`
  All Known Implementing Classes:
    `ContributionDefImpl`

      public interface ContributionDef2
      extends ContributionDef, Markable

  Extended version of `ContributionDef` introduced to determine any module method annotated with `Contribute` as a contributor method. As of version 5.2 a contribution identifies the service contributed either by the service id or by a combination of `Contribute` annotation and a set of marker annotations. This means that `ContributionDef.getServiceId()` may to return `null` if `Markable.getServiceInterface()` returns a non `null` value.
  Since:
    5.2.0

- - ### Method Summary

    - ### Methods inherited from interface org.apache.tapestry5.ioc.def.ContributionDef

      `contribute, contribute, contribute, getServiceId`

    - ### Methods inherited from interface org.apache.tapestry5.ioc.Markable

      `getMarkers, getServiceInterface`