001package com.identityworksllc.iiq.common.plugin;
002
003import com.identityworksllc.iiq.common.service.BaseCommonService;
004import com.identityworksllc.iiq.common.service.BaseServiceImplementation;
005import sailpoint.api.SailPointContext;
006import sailpoint.plugin.PluginContext;
007
008/**
009 * Abstract super-class for base plugin services. This class provides some minimal
010 * services, such as tracking execution counts, then delegates to the {@link #implementation(SailPointContext)} method.
011 *
012 * TODO remove this sometime in 2024
013 *
014 * @deprecated Extend {@link BaseCommonService} and implement {@link PluginContext} instead so I don't have to keep maintaining this code twice.
015 */
016@Deprecated
017public abstract class BaseCommonPluginService extends BaseCommonService implements BaseServiceImplementation, PluginContext {
018
019}