Add @ProviderType and @ConsumerType annotations to public API

Description

This task involves adding @ProviderType and @ConsumerType annotations to all our public API classes.

The following classes should be @ProviderType:

  • *Factory classes

  • *Wrapper classes

  • Interfaces for objects that are created by *Factory classes.

  • *Util classes

There's no hard and fast rule for which classes should be @ConsumerType, but here's some examples:

  • ThreadSafeAccessor

  • FilteredResourceBase

Environment

None

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Priority

Zendesk Support

Created May 16, 2018 at 2:39 PM
Updated July 23, 2020 at 12:52 PM
Resolved July 23, 2020 at 12:52 PM