Class Repository

  • Direct Known Subclasses:
    LinkRepository

    public class Repository
    extends java.lang.Object
    • Field Detail

      • LOGGER

        private static final org.apache.logging.log4j.Logger LOGGER
      • cache

        static final java.util.Map<java.lang.String,​Repository> cache
      • name

        private final java.lang.String name
      • root

        private final java.io.File root
    • Constructor Detail

      • Repository

        protected Repository​(java.io.File root)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • Repository

        protected Repository​(java.io.File root,
                             java.lang.String name)
    • Method Detail

      • create

        public static Repository create​(java.io.File root)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • create

        public static Repository create​(java.io.File root,
                                        java.lang.String name)
      • replace

        public static Repository replace​(java.io.File root,
                                         java.lang.String name)
      • get

        public static Repository get​(java.lang.String name)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • getFile

        public java.io.File getFile​(java.lang.String path)
      • archive

        public java.io.File archive​(Artifact artifact,
                                    java.io.File file,
                                    byte[] manifest)
      • filterLegacy

        public void filterLegacy​(java.util.List<java.io.File> list)