Package io.atlasmap.core
Class AtlasUtil
java.lang.Object
io.atlasmap.core.AtlasUtil
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAudit(AtlasSession session, Validation validation) static voidaddAudit(AtlasInternalSession session, Field field, String message, AuditStatus status, String value) static voidaddAudit(AtlasInternalSession session, String docId, String message, AuditStatus status, String value) static voidaddAudits(AtlasInternalSession session, Field field, List<Audit> audits) static voidstatic intcountCharacters(String text, char match) static AuditcreateAudit(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) findClassesForPackage(String scannedPackage) findClassesFromJar(URL jarFileUrl) static Stringstatic StringgetDocumentNameById(AtlasInternalSession session, String docId) protected static URLgetResource(String scannedPath) static StringgetUriDataType(String atlasUri) static StringgetUriModule(String atlasUri) static StringgetUriModuleVersion(String atlasUri) getUriParameters(String atlasUri) static StringgetUriParameterValue(String atlasUri, String key) getUriPartsAsArray(String atlasUri) static StringgetUriScheme(String atlasUri) Returns the "scheme" piece of an Atlas uri ie.static booleanstatic PropertiesloadPropertiesFromURL(URL url) static booleanmatchUriModule(String uriA, String uriB) static AuditStatustoAuditStatus(ValidationStatus vstatus) static StringunescapeFromUri(String uri) protected static voidvalidateUri(String atlasUri)
-
Field Details
-
SPLIT_LIMIT
public static final int SPLIT_LIMIT- See Also:
-
NEW_LINE_CHARS
- See Also:
-
-
Constructor Details
-
AtlasUtil
public AtlasUtil()
-
-
Method Details
-
loadPropertiesFromURL
- Throws:
Exception
-
isEmpty
-
matchUriModule
-
validateUri
-
getUriPartsAsArray
-
getUriScheme
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
-
getUriModule
-
getUriDataType
-
getUriModuleVersion
-
getUriParameterValue
-
getUriParameters
-
countCharacters
-
findClassesForPackage
-
addAudit
public static void addAudit(AtlasInternalSession session, Field field, String message, AuditStatus status, String value) -
addAudit
public static void addAudit(AtlasInternalSession session, String docId, String message, AuditStatus status, String value) -
createAudit
-
addAudit
-
addAudits
-
toAuditStatus
-
getDocumentNameById
-
getResource
-
find
-
findClassesFromJar
-
getChainedMessage
-
escapeForUri
-
unescapeFromUri
-
deleteDirectory
Delete specified directory and the contents in it.- Parameters:
targetDir-- See Also:
-
deleteDirectoryContents
Delete all contents in the specified directory.- Parameters:
targetDir-- See Also:
-
copyFile
- Throws:
IOException
-