public void run() { //TODO shall we iterate all "local" repositories?? RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(RepositoryPreferences.LOCAL_REPO_ID); if (info != null) { RepositoryIndexer.indexRepo(info); SwingUtilities.invokeLater(new Runnable() { public void run() { btnIndex.setEnabled(true); } }); } } });
RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(txtRepoId.getText().trim()); if (info != null && (info.isLocal() || info.isRemoteDownloadable())) { btnOK.setEnabled(false);
/** * To be used from modules adding default instances of repositories. * Such repository will only be really added if not present yet and not removed by user. * @param info */ public synchronized void addDefaultRepositoryInfo(RepositoryInfo info) { Preferences pref = getPreferences(); if (pref.getBoolean(KEY_REMOVED + "." + info.getId(), false)) { //user removed the setting. return; } if (getRepositoryInfoById(info.getId()) != null) { //user possibly changed the setting.. return; } addOrModifyRepositoryInfo(info); }
public void taskFinished(Task task2) { //reload is done in executors // ProjectURLWatcher.fireMavenProjectReload(project); RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(RepositoryPreferences.LOCAL_REPO_ID); if (info != null) { RepositoryIndexer.updateIndexWithArtifacts(info, project.getOriginalMavenProject().getDependencyArtifacts()); } } });
public void propertyChange(PropertyChangeEvent evt) { Project[] prjs = OpenProjects.getDefault().getOpenProjects(); for (int i = 0; i < prjs.length; i++) { NbMavenProject mavProj = prjs[i].getLookup().lookup(NbMavenProject.class); if (mavProj != null) { List repos = mavProj.getOriginalMavenProject().getRemoteArtifactRepositories(); if (repos != null) { Iterator it = repos.iterator(); while (it.hasNext()) { ArtifactRepository rep = (ArtifactRepository) it.next(); if (RepositoryPreferences.getInstance(). getRepositoryInfoById(rep.getId()) == null) { RepositoryInfo ri = new RepositoryInfo(rep.getId(), RepositoryPreferences.TYPE_NEXUS, rep.getId() + " " + NbBundle.getMessage(ModInstall.class, "LBL_REPOSITORY"),//NOI18N null, rep.getUrl(), null); RepositoryPreferences.getInstance().addOrModifyRepositoryInfo(ri); } } } } } } }
public List<Archetype> getArchetypes() { List<Archetype> lst = new ArrayList<Archetype>(); RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(RepositoryPreferences.LOCAL_REPO_ID); if (info == null) { Logger.getLogger(LocalRepoProvider.class.getName()).fine("Local repository info cannot be found, how come?"); return lst; } List<NBVersionInfo> archs = RepositoryQueries.findArchetypes(info); if (archs == null) { return lst; } for (NBVersionInfo art : archs) { //TODO FINDout how to get contain matadata // boolean ng = artifact.getFiles().contains("META-INF/maven/archetype-metadata.xml"); Archetype arch = ( "maven-archetype".equalsIgnoreCase(art.getPackaging())) ? //NOI18N new Archetype(true, true) : new Archetype(); arch.setArtifactId(art.getArtifactId()); arch.setGroupId(art.getGroupId()); arch.setVersion(art.getVersion()); arch.setName(art.getProjectName()); arch.setDescription(art.getProjectDescription()); lst.add(arch); } return lst; }
public RepositoryIndexerListener(NexusIndexer nexusIndexer, IndexingContext indexingContext, boolean createZip) { this.indexingContext = indexingContext; this.nexusIndexer = nexusIndexer; this.createZip = createZip; ri = RepositoryPreferences.getInstance().getRepositoryInfoById(indexingContext.getId()); if (debug) { io = IOProvider.getDefault().getIO("Indexing " +(ri!=null? ri.getName():indexingContext.getId()), true); writer = io.getOut(); } }
RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(RepositoryPreferences.LOCAL_REPO_ID); if (info != null) { List<NBVersionInfo> rec = RepositoryQueries.getRecords(arch.getGroupId(),
public void removeRepositoryInfo(RepositoryInfo info) { if (getRepositoryInfoById(info.getId()) != null) { Preferences pref = getPreferences(); pref.remove(KEY_ID + "." + info.getId()); pref.remove(KEY_TYPE + "." + info.getId()); pref.remove(KEY_NAME + "." + info.getId()); pref.remove(KEY_PATH + "." + info.getId()); pref.remove(KEY_REPO_URL + "." + info.getId()); pref.remove(KEY_INDEX_URL + "." + info.getId()); pref.putBoolean(KEY_REMOVED + "." + info.getId(), true); } }
@Override public Action[] getActions(boolean context) { Artifact artifact = RepositoryUtil.createArtifact(nbvi); Action[] retValue; RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(nbvi.getRepoId()); if (info != null && info.isRemoteDownloadable()) { retValue = new Action[]{ new AddAsDependencyAction(artifact), CommonArtifactActions.createFindUsages(artifact), null, CommonArtifactActions.createViewProjectHomeAction(artifact), CommonArtifactActions.createViewBugTrackerAction(artifact), CommonArtifactActions.createSCMActions(artifact) }; } else { retValue = new Action[]{ new AddAsDependencyAction(artifact), null, CommonArtifactActions.createFindUsages(artifact), null, CommonArtifactActions.createViewJavadocAction(artifact), CommonArtifactActions.createViewProjectHomeAction(artifact), CommonArtifactActions.createViewBugTrackerAction(artifact), CommonArtifactActions.createSCMActions(artifact) }; } return retValue; }