public void run() { List<RepositoryInfo> infos = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : infos) { RepositoryIndexer.indexRepo(ri); } SwingUtilities.invokeLater(new Runnable() { public void run() { btnIndex.setEnabled(true); } }); } });
/** * 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 synchronized static RepositoryPreferences getInstance() { if (instance == null) { instance = new RepositoryPreferences(); //not very nice but need the repos to be inserted when not present // and to to overwrite potencial edits. // still not clear how to allow people to delete central or netbeans instance.addDefaultRepositoryInfo(LOCAL); instance.addDefaultRepositoryInfo(CENTRAL); instance.addDefaultRepositoryInfo(JAVANET); } return instance; }
@Override public void destroy() throws IOException { RepositoryPreferences.getInstance().removeRepositoryInfo(info); super.destroy(); }
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); } }); } } });
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); } } } } } } }
private void btnAddRepoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddRepoActionPerformed final RepositoryRegisterUI rrui = new RepositoryRegisterUI(); DialogDescriptor dd = new DialogDescriptor(rrui, NbBundle.getMessage(RepositoryRegisterUI.class, "LBL_Repo_ADD")); dd.setClosingOptions(new Object[]{ rrui.getButton(), DialogDescriptor.CANCEL_OPTION }); dd.setOptions(new Object[]{ rrui.getButton(), DialogDescriptor.CANCEL_OPTION }); Object ret = DialogDisplayer.getDefault().notify(dd); if (rrui.getButton() == ret) { final RepositoryInfo info = rrui.getRepositoryInfo(); RepositoryPreferences.getInstance().addOrModifyRepositoryInfo(info); manager.setRootContext(createRootNode()); RequestProcessor.getDefault().post(new Runnable() { public void run() { RepositoryIndexer.indexRepo(info); } }); } }//GEN-LAST:event_btnAddRepoActionPerformed
int freq = RepositoryPreferences.getInstance().getIndexUpdateFrequency(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (final RepositoryInfo ri : ris) {
txtCommandLine.getDocument().addDocumentListener(docList); cbSnapshots.setSelected(RepositoryPreferences.getInstance().isIncludeSnapshots()); String failureBehaviour = MavenExecutionSettings.getDefault().getFailureBehaviour(); if (MavenExecutionRequest.REACTOR_FAIL_FAST.equals(failureBehaviour)) { rbPluginNone.setSelected(true); comIndex.setSelectedIndex(RepositoryPreferences.getInstance().getIndexUpdateFrequency());
failureBehaviour = rbFailNever.isSelected() ? MavenExecutionRequest.REACTOR_FAIL_NEVER : failureBehaviour; MavenExecutionSettings.getDefault().setFailureBehaviour(failureBehaviour); RepositoryPreferences.getInstance().setIndexUpdateFrequency(comIndex.getSelectedIndex()); RepositoryPreferences.getInstance().setIncludeSnapshots(cbSnapshots.isSelected()); changed = false;
private boolean checkDiff(String repoid,long amount) { Date date = RepositoryPreferences.getInstance().getLastIndexUpdate(repoid); Date now = new Date(); LOGGER.finer("Check Date Diff :"+repoid);//NOI18N LOGGER.finer("Last Indexed Date :"+SimpleDateFormat.getInstance().format(date));//NOI18N LOGGER.finer("Now :"+SimpleDateFormat.getInstance().format(now));//NOI18N long diff = now.getTime() - date.getTime(); LOGGER.finer("Diff :"+diff);//NOI18N return (diff < 0 || diff > amount); }
unloadIndexingContext(repo); RepositoryPreferences.getInstance().setLastIndexUpdate(repo.getId(), new Date()); fireChangeIndex();
public RepositoryInfo getRepositoryInfoById(String id) { for (RepositoryInfo ri : getRepositoryInfos()) { if (ri.getId().equals(id)) { return ri; } } return null; }
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); } }
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 actionPerformed(ActionEvent e) { final RepositoryRegisterUI rrui = new RepositoryRegisterUI(); rrui.modify(RepositoryNode.this.info); DialogDescriptor dd = new DialogDescriptor(rrui, NbBundle.getMessage(RepositoryRegisterUI.class, "LBL_Repo_ADD")); dd.setClosingOptions(new Object[]{ rrui.getButton(), DialogDescriptor.CANCEL_OPTION }); dd.setOptions(new Object[]{ rrui.getButton(), DialogDescriptor.CANCEL_OPTION }); Object ret = DialogDisplayer.getDefault().notify(dd); if (rrui.getButton() == ret) { RepositoryInfo info = rrui.getRepositoryInfo(); RepositoryPreferences.getInstance().addOrModifyRepositoryInfo(info); RepositoryNode.this.info = info; setDisplayName(info.getName()); fireIconChange(); fireOpenedIconChange(); ((GroupListChildren)getChildren()).refreshGroups(); } } }
private List<String> getRepoUrls() { List<String> repos = new ArrayList<String>(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : ris) { if(ri.getRepositoryUrl()!=null){ repos.add(ri.getRepositoryUrl()); } } return repos; } }
RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(txtRepoId.getText().trim()); if (info != null && (info.isLocal() || info.isRemoteDownloadable())) { btnOK.setEnabled(false);
private List<String> getRepoIds() { List<String> repos = new ArrayList<String>(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : ris) { if (ri.getRepositoryUrl() != null) { repos.add(ri.getRepositoryUrl()); } } return repos; }
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(); } }