Components of plugin

A typical plugin contains the following components:

The term Service represents a Java class, which either indirectly aids in consuming an external REST service, or directly interacts with external web service(s) or system(s) for a designated purpose. External system need not be a standard Content Management System and external services need not belong to any standard CMS. It can be any system or an API.

Service meta information file is an YML configuration file containing the list of services included in the plugin. A service can either be a standard service or a custom service.

Standard services carry special semantics and purpose in Asset Picker. Implementation of certain standard services is mandatory for Asset Picker to work with the content repository.