Package io.atlasmap.core
Class AtlasUtil
- java.lang.Object
-
- io.atlasmap.core.AtlasUtil
-
public class AtlasUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringNEW_LINE_CHARSstatic intSPLIT_LIMIT
-
Constructor Summary
Constructors Constructor Description AtlasUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddAudit(io.atlasmap.api.AtlasSession session, io.atlasmap.v2.Validation validation)static voidaddAudit(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.Field field, String message, io.atlasmap.v2.AuditStatus status, String value)static voidaddAudit(io.atlasmap.spi.AtlasInternalSession session, String docId, String message, io.atlasmap.v2.AuditStatus status, String value)static voidaddAudits(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.Field field, List<io.atlasmap.v2.Audit> audits)static voidcopyFile(Path sourcePath, Path destPath)static intcountCharacters(String text, char match)static io.atlasmap.v2.AuditcreateAudit(io.atlasmap.v2.AuditStatus status, String docId, String docName, String path, String value, String message)static voiddeleteDirectory(File targetDir)Delete specified directory and the contents in it.static voiddeleteDirectoryContents(File targetDir)Delete all contents in the specified directory.static StringescapeForUri(String source)protected static List<Class<?>>find(File file, String scannedPackage)static List<Class<?>>findClassesForPackage(String scannedPackage)protected static List<Class<?>>findClassesFromJar(URL jarFileUrl)static StringgetChainedMessage(Throwable t)static StringgetDocumentNameById(io.atlasmap.spi.AtlasInternalSession session, String docId)protected static URLgetResource(String scannedPath)static StringgetUriDataType(String atlasUri)static StringgetUriModule(String atlasUri)static StringgetUriModuleVersion(String atlasUri)static Map<String,String>getUriParameters(String atlasUri)static StringgetUriParameterValue(String atlasUri, String key)protected static List<String>getUriPartsAsArray(String atlasUri)static StringgetUriScheme(String atlasUri)Returns the "scheme" piece of an Atlas uri ie.static booleanisEmpty(String string)static PropertiesloadPropertiesFromURL(URL url)static booleanmatchUriModule(String uriA, String uriB)static io.atlasmap.v2.AuditStatustoAuditStatus(io.atlasmap.v2.ValidationStatus vstatus)static StringunescapeFromUri(String uri)protected static voidvalidateUri(String atlasUri)
-
-
-
Field Detail
-
SPLIT_LIMIT
public static final int SPLIT_LIMIT
- See Also:
- Constant Field Values
-
NEW_LINE_CHARS
public static final String NEW_LINE_CHARS
- See Also:
- Constant Field Values
-
-
Method Detail
-
loadPropertiesFromURL
public static Properties loadPropertiesFromURL(URL url) throws Exception
- Throws:
Exception
-
isEmpty
public static boolean isEmpty(String string)
-
validateUri
protected static void validateUri(String atlasUri)
-
getUriScheme
public static String getUriScheme(String atlasUri)
Returns the "scheme" piece of an Atlas uri ie. atlas:stringseparated:csv?quoteChar=" scheme: atlas module: stringseparated remaining: csv config: quoteChar=" if atlasUri is null, returns null. if empty or no scheme present, returns empty. otherwise, the $scheme is returned- Parameters:
atlasUri- URI string- Returns:
- URI scheme
-
countCharacters
public static int countCharacters(String text, char match)
-
addAudit
public static void addAudit(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.Field field, String message, io.atlasmap.v2.AuditStatus status, String value)
-
addAudit
public static void addAudit(io.atlasmap.spi.AtlasInternalSession session, String docId, String message, io.atlasmap.v2.AuditStatus status, String value)
-
createAudit
public static io.atlasmap.v2.Audit createAudit(io.atlasmap.v2.AuditStatus status, String docId, String docName, String path, String value, String message)
-
addAudit
public static void addAudit(io.atlasmap.api.AtlasSession session, io.atlasmap.v2.Validation validation)
-
addAudits
public static void addAudits(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.Field field, List<io.atlasmap.v2.Audit> audits)
-
toAuditStatus
public static io.atlasmap.v2.AuditStatus toAuditStatus(io.atlasmap.v2.ValidationStatus vstatus)
-
getDocumentNameById
public static String getDocumentNameById(io.atlasmap.spi.AtlasInternalSession session, String docId)
-
deleteDirectory
public static void deleteDirectory(File targetDir)
Delete specified directory and the contents in it.- Parameters:
targetDir-- See Also:
deleteDirectoryContents(java.io.File)
-
deleteDirectoryContents
public static void deleteDirectoryContents(File targetDir)
Delete all contents in the specified directory.- Parameters:
targetDir-- See Also:
deleteDirectory(java.io.File)
-
copyFile
public static void copyFile(Path sourcePath, Path destPath) throws IOException
- Throws:
IOException
-
-