package foundation.dao;
|
|
import foundation.token.IUser;
|
|
public abstract class LineLimitManager {
|
|
private static ILineLimitManager instance;
|
|
public static void registLimitManager(ILineLimitManager manager) {
|
instance = manager;
|
}
|
|
public static ILineLimit getLimit(IUser onlineUser, String tableName) throws Exception {
|
if (instance == null) {
|
return null;
|
}
|
|
return instance.getLineLimit(onlineUser, tableName);
|
}
|
|
public abstract boolean isLineLimitActive(String userCode) throws Exception;
|
|
public abstract ILineLimit getLineLimit(String userCode, String tableName) throws Exception;
|
|
}
|