View Javadoc
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  }