天天看点

帆软报表插件开发之fine-decision中的AccessProvider扩展

1 AccessProvider 扩展点属于fine-decision.jar包中定义的扩展点.

2  AccessProvider用在自定义登录中的使用token的登录方式才生效。

3  AccessProvider的接口定义为:

public interface AccessProvider extends Mutable {
    String MARK_STRING = "AccessProvider";
    int CURRENT_LEVEL = 1;

    boolean access(String var1, String var2, String var3);

    String auth(String var1, String var2, String var3);
}
           

 我的扩展类需要实现方法access,auth,fine-decision内部已经实现了一个AbstractAccessProvider来实现上面的接口,所以我们自己的扩展只需要继承AbstractAccessProvider类就可以了。

AbstractAccessProvider类的定义为:      
package com.fr.decision.fun.impl;

import com.fr.decision.fun.AccessProvider;
import com.fr.stable.fun.impl.AbstractProvider;
import com.fr.stable.fun.mark.API;

@API(
    level = 1
)
public abstract class AbstractAccessProvider extends AbstractProvider implements AccessProvider {
    public AbstractAccessProvider() {
    }

    public int curre
           

继续阅读