public class AdminModuleManager
extends com.tvd12.ezyfox.util.EzyLoggable
| Modifier and Type | Field and Description |
|---|---|
static Map<org.youngmonkeys.ezyplatform.entity.TargetType,org.youngmonkeys.ezyplatform.entity.ModuleType[]> |
MODULE_TYPES_BY_TARGET |
| Constructor and Description |
|---|
AdminModuleManager() |
| Modifier and Type | Method and Description |
|---|---|
Module |
activateDefaultThemeIfNeed() |
void |
actModule(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName,
org.youngmonkeys.ezyplatform.constant.ModuleAction action) |
boolean |
containsModule(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName) |
boolean |
containsProject(String projectName) |
boolean |
containsProject(String projectName,
String version) |
Set<String> |
filterProjectsContainsSqlScripts(List<Module> modules) |
Module |
findAdminModuleByPackage(String packageName) |
Set<String> |
getActivatedProjectNames() |
List<Module> |
getActivatedThemes() |
List<Module> |
getAllModules() |
List<InstalledProject> |
getAllProjects() |
Set<String> |
getContainerFoldersByTarget(org.youngmonkeys.ezyplatform.entity.TargetType targetType) |
Set<String> |
getDependencyNamesOfProject(String projectName) |
Set<String> |
getDependingModuleNames(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String projectName) |
Module |
getFirstModuleOfProject(String projectName) |
Module |
getModule(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName) |
int |
getModuleCount(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType) |
int |
getModuleCountOfProject(String projectName) |
String |
getModuleFileContent(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName,
String filePath) |
List<Module> |
getModules(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType) |
List<Module> |
getModulesOfProject(String projectName) |
org.youngmonkeys.ezyplatform.entity.ModuleType[] |
getModuleTypesByTarget(org.youngmonkeys.ezyplatform.entity.TargetType targetType) |
List<org.youngmonkeys.ezyplatform.entity.ModuleType> |
getModuleTypesOfProject(String projectName) |
Set<org.youngmonkeys.ezyplatform.entity.ModuleType> |
getModuleTypesOfProjectDependencies(String projectName) |
String |
getProjectNewVersion(String projectName) |
Map<String,String> |
getProjectNewVersions() |
String |
getProjectVersion(String projectName) |
String |
getTargetNameByModuleType(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType) |
List<String> |
getTargetNames(Collection<org.youngmonkeys.ezyplatform.entity.ModuleType> moduleTypes) |
boolean |
hasActivatedTheme() |
boolean |
isProjectContainsSqlScripts(String projectName) |
Map<Module,List<File>> |
listSqlScripFilesOfProject(String projectName) |
List<File> |
listSqlScriptFiles(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName) |
void |
load() |
protected void |
loadProjectModules(String projectName) |
void |
loadProjectNewVersions() |
SortedMap<String,String> |
readMenuProperties(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName,
String propertiesFilePath) |
void |
setNewProjectVersion(String projectName,
String newVersion) |
public static final Map<org.youngmonkeys.ezyplatform.entity.TargetType,org.youngmonkeys.ezyplatform.entity.ModuleType[]> MODULE_TYPES_BY_TARGET
@EzyPostInit public void load()
public void loadProjectNewVersions()
public void actModule(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName,
org.youngmonkeys.ezyplatform.constant.ModuleAction action)
public Module activateDefaultThemeIfNeed()
public String getTargetNameByModuleType(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType)
public List<String> getTargetNames(Collection<org.youngmonkeys.ezyplatform.entity.ModuleType> moduleTypes)
public org.youngmonkeys.ezyplatform.entity.ModuleType[] getModuleTypesByTarget(org.youngmonkeys.ezyplatform.entity.TargetType targetType)
public Set<String> getContainerFoldersByTarget(org.youngmonkeys.ezyplatform.entity.TargetType targetType)
public Set<String> filterProjectsContainsSqlScripts(List<Module> modules)
public boolean isProjectContainsSqlScripts(String projectName)
public Map<Module,List<File>> listSqlScripFilesOfProject(String projectName)
public int getModuleCountOfProject(String projectName)
public List<org.youngmonkeys.ezyplatform.entity.ModuleType> getModuleTypesOfProject(String projectName)
public Set<org.youngmonkeys.ezyplatform.entity.ModuleType> getModuleTypesOfProjectDependencies(String projectName)
public List<InstalledProject> getAllProjects()
public int getModuleCount(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType)
public Module getModule(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType, String moduleName)
public List<Module> getModules(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType)
public Set<String> getDependingModuleNames(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType, String projectName)
public boolean hasActivatedTheme()
public boolean containsProject(String projectName)
public boolean containsModule(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType,
String moduleName)
public List<File> listSqlScriptFiles(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType, String moduleName)
public String getModuleFileContent(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType, String moduleName, String filePath)
public SortedMap<String,String> readMenuProperties(org.youngmonkeys.ezyplatform.entity.ModuleType moduleType, String moduleName, String propertiesFilePath)
protected void loadProjectModules(String projectName)
Copyright © 2024 Young Monkeys. All rights reserved.