PC
2024-03-30 e46f64d9f9f26531af2104afd2c46ec6b05c430c
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;
 
/* loaded from: blade-starter-scanner-9.3.0.0-SNAPSHOT.jar:org/springblade/core/scanner/modular/factory/ApiResourceFactory.class */
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);
}