Class AtlasUtil


  • public class AtlasUtil
    extends Object
    • Constructor Detail

      • AtlasUtil

        public AtlasUtil()
    • Method Detail

      • isEmpty

        public static boolean isEmpty​(String string)
      • matchUriModule

        public static boolean matchUriModule​(String uriA,
                                             String uriB)
      • validateUri

        protected static void validateUri​(String atlasUri)
      • getUriPartsAsArray

        protected static List<String> getUriPartsAsArray​(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
      • getUriModule

        public static String getUriModule​(String atlasUri)
      • getUriDataType

        public static String getUriDataType​(String atlasUri)
      • getUriModuleVersion

        public static String getUriModuleVersion​(String atlasUri)
      • getUriParameterValue

        public static String getUriParameterValue​(String atlasUri,
                                                  String key)
      • countCharacters

        public static int countCharacters​(String text,
                                          char match)
      • findClassesForPackage

        public static List<Class<?>> findClassesForPackage​(String scannedPackage)
      • 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)
      • getResource

        protected static URL getResource​(String scannedPath)
      • findClassesFromJar

        protected static List<Class<?>> findClassesFromJar​(URL jarFileUrl)
      • getChainedMessage

        public static String getChainedMessage​(Throwable t)
      • escapeForUri

        public static String escapeForUri​(String source)
      • unescapeFromUri

        public static String unescapeFromUri​(String uri)
      • deleteDirectoryContents

        public static void deleteDirectoryContents​(File targetDir)
        Delete all contents in the specified directory.
        Parameters:
        targetDir -
        See Also:
        deleteDirectory(java.io.File)