/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.um.permission;
import java.util.List;
/**
* <p>
* 获取注册资源未补齐表,补齐表,资源视图,资源根节点等帮助类接口。
* 提供接口主要为授权时提供本接口实现类对象的远程访问(供其他应用调用)。
* </p>
*/
public interface RemoteResourceTypeDao {
/**
* <p>
* 获取未补全表名
* </p>
* @param applicationId
* @param resourceTypeId
* @return
*/
String getUnSuppliedTable(String applicationId, String resourceTypeId);
/**
* <p>
* 获取补全表名
* </p>
* @param applicationId
* @param resourceTypeId
* @return
*/
String getSuppliedTable(String applicationId, String resourceTypeId);
/**
* <p>
* 获取资源表名
* </p>
* @param applicationId
* @param resourceTypeId
* @return
*/
String getResourceTable(String applicationId, String resourceTypeId);
/**
* <p>
* 获取资源根节点
* </p>
* @param applicationId
* @param resourceTypeId
* @return
*/
Long getResourceRootId(String applicationId, String resourceTypeId);
/**
* <p>
* 查找同一类资源的权限选项
* 只要operationId
* </p>
* @param applicationId
* @param resourceTypeId
* @return
*/
List<?> getOperationIds(String applicationId, String resourceTypeId);
/**
* <p>
* 查找同一类资源的权限选项
* </p>
* @param applicationId
* 应用系统id
* @param resourceTypeId
* 资源类型id
* @return
*/
List<?> getOperations(String applicationId, String resourceTypeId);
}