接口作用

提供给客户开启公共链接导出的接口

接口内容

主要接口

@Careful
public interface PublicLinkExportProvider extends Immutable {

    String XML_TAG = "PublicLinkExportProvider";

    int CURRENT_LEVEL = 1;

    /**
     * 指定模板公共链接是否支持导出
     *
     * @param reportId 模板Id
     *
     * @return 支持导出
     */
    boolean isExportable(String reportId);

}


接口接入

<extra-core>
        <PublicLinkExportProvider class="com.finebi.plugin.link.export.DefaultPublicLinkExportProvider"/>
</extra-core>

提供给插件的抽象类

@API(level = ServerTablesProvider.CURRENT_LEVEL)
public abstract class AbstractPublicLinkExportProvider implements PublicLinkExportProvider {

    public int currentAPILevel() {
        return CURRENT_LEVEL;
    }

    @Override
    public int layerIndex() {
        return 0;
    }

}