yangys
2024-05-18 13304af2facdc0e9d8df197c0cf5ed51c94ffc8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.qianwen.core.scanner.modular.factory;
 
import java.util.List;
import java.util.Map;
import com.qianwen.core.scanner.modular.model.ResourceDefinition;
 
 
public interface ApiResourceFactory {
    void registerDefinition(List<ResourceDefinition> apiResource);
 
    ResourceDefinition getResource(String resourceCode);
 
    List<ResourceDefinition> getAllResources();
 
    List<ResourceDefinition> getResourcesByModularCode(String code);
 
    String getResourceName(String code);
 
    void bindResourceName(String code, String name);
 
    Map<String, Map<String, ResourceDefinition>> getModularResources();
 
    String getResourceUrl(String code);
 
    ResourceDefinition getResourceByUrl(String url);
}