1 /** 2 * 模块管理服务类(@see {@link Resource#}) 3 */ 4 package gboat2.web.service; 5 6 import gboat2.web.model.Operation; 7 import gboat2.web.model.Resource; 8 9 import java.util.List; 10 11 /** 12 * @author <a href="[email protected]">lysming</a> 13 * @since 3.0 14 * @date 2014年5月23日 15 */ 16 public interface IResourceService { 17 18 /** 19 * 根据模块主键获取模块 20 * @param resourceId 21 * @return 22 */ 23 public Resource getResourceById(String resourceId); 24 25 /** 26 * 根据模块路径获取模块 27 * @param url 28 * @return 29 */ 30 public List<Resource> getResourcesByUrl(String url); 31 32 /** 33 * 获取模块定义的所有操作 34 * @param resourceId 35 * @return 36 */ 37 public List<Operation> getOperationsOfResource(String resourceId); 38 }