Class BridgeRepository


  • public class BridgeRepository
    extends java.lang.Object
    Bridge an OSGi repository (requirements) and a bnd repository (bsn/version) by creating an index and providing suitable methods.

    This class ignores duplicate bsn/version entries

    • Constructor Detail

      • BridgeRepository

        public BridgeRepository​(org.osgi.service.repository.Repository repository)
      • BridgeRepository

        public BridgeRepository​(java.util.Collection<org.osgi.resource.Resource> resources)
      • BridgeRepository

        public BridgeRepository()
    • Method Detail

      • get

        public org.osgi.resource.Resource get​(java.lang.String bsn,
                                              Version version)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • list

        public java.util.List<java.lang.String> list​(java.lang.String pattern)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • versions

        public java.util.SortedSet<Version> versions​(java.lang.String bsn)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getRepository

        public org.osgi.service.repository.Repository getRepository()
      • addInformationCapability

        public static void addInformationCapability​(ResourceBuilder rb,
                                                    java.lang.String name,
                                                    java.lang.String from,
                                                    java.lang.Throwable error)
      • addInformationCapability

        public static void addInformationCapability​(ResourceBuilder rb,
                                                    java.lang.String name,
                                                    java.lang.String from)
      • addInformationCapability

        public static void addInformationCapability​(ResourceBuilder rb,
                                                    java.lang.String name,
                                                    Version version,
                                                    java.lang.String from,
                                                    java.lang.String error)
      • tooltip

        public java.lang.String tooltip​(java.lang.Object... target)
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • title

        public java.lang.String title​(java.lang.Object... target)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getResources

        public java.util.Set<org.osgi.resource.Resource> getResources()
      • getStatus

        public java.lang.String getStatus()