Ejemplo n.º 1
0
 protected void buildPathMatcherFor(final MavenProxyRepository mavenProxyRepository) {
   try {
     final PrefixSource prefixSource = manager.getPrefixSourceFor(mavenProxyRepository);
     if (prefixSource.supported()) {
       final PathMatcher pathMatcher =
           new PathMatcher(prefixSource.readEntries(), Integer.MAX_VALUE);
       pathMatchers.put(mavenProxyRepository.getId(), pathMatcher);
     } else {
       dropPathMatcherFor(mavenProxyRepository);
     }
   } catch (IOException e) {
     getLogger().warn("Could not build PathMatcher for {}!", mavenProxyRepository, e);
     dropPathMatcherFor(mavenProxyRepository);
   }
 }
Ejemplo n.º 2
0
 /** Handler for {@link PrefixFileUnpublishedRepositoryEvent} event. */
 @Subscribe
 public void onPrefixFileUnpublishedRepositoryEvent(
     final PrefixFileUnpublishedRepositoryEvent evt) {
   final MavenProxyRepository mavenProxyRepository =
       evt.getRepository().adaptToFacet(MavenProxyRepository.class);
   if (isRepositoryHandled(mavenProxyRepository)) {
     dropPathMatcherFor(mavenProxyRepository);
   }
 }