Class RegisterUtil
- java.lang.Object
-
- net.n2oapp.framework.config.register.RegisterUtil
-
public class RegisterUtil extends Object
Утилитный класс для работы с регистром
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_DYNAMIC_LOCAL_PATH
-
Constructor Summary
Constructors Constructor Description RegisterUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends SourceInfo>
List<T>collectInfo(List<Node> nodes, Function<Node,T> mapper)static InfoConstructorcreateDynamicInfo(String id, Class<? extends SourceMetadata> sourceClass, SourceTypeRegister sourceTypeRegister)static InfoConstructorcreateFolderInfo(Node node, SourceTypeRegister sourceTypeRegister)static GroovyInfocreateScriptInfo(Node node, SourceTypeRegister sourceTypeRegister)static InfoConstructorcreateXmlInfo(String localPath, String uri, SourceTypeRegister sourceTypeRegister)static InfoConstructorcreateXmlInfo(Node node, SourceTypeRegister sourceTypeRegister)static ConfigIdgetConfigIdByLocalPath(String path, SourceTypeRegister sourceTypeRegister)Получить ConfigId по локальному пути файлаstatic String[]getIdAndPostfix(String absolutePath)static List<XmlInfo>retrieveInfoTree(XmlInfo info, List<XmlInfo> infos)
-
-
-
Field Detail
-
DEFAULT_DYNAMIC_LOCAL_PATH
public static String DEFAULT_DYNAMIC_LOCAL_PATH
-
-
Method Detail
-
getConfigIdByLocalPath
public static ConfigId getConfigIdByLocalPath(String path, SourceTypeRegister sourceTypeRegister)
Получить ConfigId по локальному пути файла- Parameters:
path- локальный путь к файлу- Returns:
- ConfigId
-
createScriptInfo
public static GroovyInfo createScriptInfo(Node node, SourceTypeRegister sourceTypeRegister)
-
createDynamicInfo
public static InfoConstructor createDynamicInfo(String id, Class<? extends SourceMetadata> sourceClass, SourceTypeRegister sourceTypeRegister)
-
createFolderInfo
public static InfoConstructor createFolderInfo(Node node, SourceTypeRegister sourceTypeRegister)
-
createXmlInfo
public static InfoConstructor createXmlInfo(Node node, SourceTypeRegister sourceTypeRegister)
-
createXmlInfo
public static InfoConstructor createXmlInfo(String localPath, String uri, SourceTypeRegister sourceTypeRegister)
-
collectInfo
public static <T extends SourceInfo> List<T> collectInfo(List<Node> nodes, Function<Node,T> mapper)
-
-