Hi team, we have written a commit hook by creating a service class implementing EditorProvider, here is the class
@component(service = EditorProvider.class) public class AssetMetadataEditorProvider implements EditorProvider { private static final Logger log = LoggerFactory.getLogger(AssetMetadataEditorProvider.class);
@Override public Editor getRootEditor(NodeState before, NodeState after, NodeBuilder builder, CommitInfo info) throws CommitFailedException { log.info("!!!!!!!!!!!!!!!!!!! execution of asset metadata editor"); return new AssetMetadataEditor(builder); } }
I can see this provider in the OSGi console “components” but for some reason this provider is not executed. Is there any extra step needed?