/** * Adds the repository to the list of processed repositories. * * @param repository */ public void addProcessedRepository( Repository repository ) { processedRepositories.add( repository.getId() ); }
/** * Adds a list of applied mappings that happened in given repository. * * @param repository */ public void addAppliedMappingsList( Repository repository, List<String> mappingList ) { appliedMappings.put( repository.getId(), mappingList ); }
@Override public String toString() { return getClass().getSimpleName() + "{" + "repositoryId=" + repository.getId() + '}'; } }
protected synchronized void repositoriesMapPut( final Repository repository ) { _repositories.put( repository.getId(), repository ); _repositoriesView = Collections.unmodifiableMap( new HashMap<String, Repository>( _repositories ) ); }
@Override public List<String> getTransitiveMemberRepositoryIds() { List<String> ids = new ArrayList<String>(); for ( Repository repo : getTransitiveMemberRepositories() ) { ids.add( repo.getId() ); } return ids; }
@Override public String toString() { return getClass().getSimpleName() + "{" + "repositoryId=" + getRepository().getId() + '}'; } }
public Repository getRepository( String repoId ) throws NoSuchRepositoryException { Repository repository = this.defaultRepositoryRegistry.getRepository( repoId ); this.checkAccessToRepository( repository.getId() ); return repository; }
@Override public void scanAndRebuild() { for (final Repository repository : repositories.getRepositories()) { scanAndRebuild(repository.getId()); } }
protected DefaultRepositoryItemUid( final RepositoryItemUidFactory factory, final Repository repository, final String path ) { super(); this.factory = factory; this.repository = repository; this.path = path; this.stringRepresentation = getRepository().getId() + ":" + getPath(); this.lock = null; }
protected List<String> getTargetPerms( final TargetSet matched, final Action action ) { final List<String> perms = new ArrayList<String>( matched.getMatches().size() ); // nexus : 'target' + targetId : repoId : read for ( TargetMatch match : matched.getMatches() ) { perms.add( "nexus:target:" + match.getTarget().getId() + ":" + match.getRepository().getId() + ":" + action ); } return perms; }
@Override public String toString() { return getClass().getSimpleName() + "{" + "repositoryId=" + getRepository().getId() + ", addedMembers=" + getAddedRepositoryIds() + ", removedMembers=" + getRemovedRepositoryIds() + ", reorderedMembers=" + getReorderedRepositoryIds() + '}'; } }
public boolean hasAnyApplicableTarget( Repository repository ) { logger.debug( "Looking for any targets for repository='{}'", repository.getId() ); for ( Target t : getRepositoryTargets() ) { if ( t.getContentClass().isCompatible( repository.getRepositoryContentClass() ) ) { return true; } } return false; }
@Override protected TreeNode createNode(IndexTreeView tview, TreeViewRequest req, String path, boolean leaf, String nodeName, Type type) { final TreeNode result = super.createNode(tview, req, path, leaf, nodeName, type); result.setRepositoryId(getRepository().getId()); return result; }
/** * Instantiates a new abstract storage item. */ public AbstractStorageItem( Repository repository, ResourceStoreRequest request, boolean readable, boolean writable ) { this( request, readable, writable ); this.store = repository; this.repositoryItemUid = repository.createUid( getPath() ); setRepositoryId( repository.getId() ); }
protected TreeNode createNode( IndexTreeView tview, String path, boolean leaf, String nodeName, Type type ) { TreeNode result = super.createNode( tview, path, leaf, nodeName, type ); result.setRepositoryId( getRepository().getId() ); return result; }
private boolean isRpmItemEvent(RepositoryItemEvent itemEvent) { return yumRegistryProvider.get().isRegistered(itemEvent.getRepository().getId()) && !itemEvent.getItem().getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class) && itemEvent.getItem().getPath().toLowerCase().endsWith(".rpm"); }
/** * Creates absolute URL (as String) of the passed link's target. To be used in "Location" header of the redirect * message, for example. */ protected String getLinkTargetUrl(final StorageLinkItem link) { final RepositoryItemUid targetUid = link.getTarget(); // TODO: fix this chum return link.getResourceStoreRequest().getRequestAppRootUrl() + "content/repositories/" + targetUid.getRepository().getId() + targetUid.getPath(); }
@AllowConcurrentEvents @Subscribe public void on(final RepositoryItemEventStore eventStore) { if (isRpmItemEvent(eventStore)) { final Yum yum = yumRegistryProvider.get().get(eventStore.getRepository().getId()); if (yum != null && yum instanceof YumHosted) { ((YumHosted) yum).markDirty(getItemVersion(eventStore.getItem())); ((YumHosted) yum).addRpmAndRegenerate(eventStore.getItem().getPath()); } } }
/** * Sets the UID. * * @param repositoryItemUid */ public void setRepositoryItemUid( RepositoryItemUid repositoryItemUid ) { this.repositoryItemUid = repositoryItemUid; this.store = repositoryItemUid.getRepository(); getRepositoryItemAttributes().setRepositoryId( repositoryItemUid.getRepository().getId() ); getRepositoryItemAttributes().setPath( repositoryItemUid.getPath() ); }