use of org.pentaho.di.ui.repository.dialog.RepositoryRevisionBrowserDialogInterface in project pentaho-kettle by pentaho.
the class JobGraph method browseVersionHistory.
public void browseVersionHistory() {
try {
RepositoryRevisionBrowserDialogInterface dialog = RepositoryExplorerDialog.getVersionBrowserDialog(shell, spoon.rep, jobMeta);
String versionLabel = dialog.open();
if (versionLabel != null) {
spoon.loadObjectFromRepository(jobMeta.getName(), jobMeta.getRepositoryElementType(), jobMeta.getRepositoryDirectory(), versionLabel);
}
} catch (Exception e) {
new ErrorDialog(shell, BaseMessages.getString(PKG, "JobGraph.VersionBrowserException.Title"), BaseMessages.getString(PKG, "JobGraph.VersionBrowserException.Message"), e);
}
}
use of org.pentaho.di.ui.repository.dialog.RepositoryRevisionBrowserDialogInterface in project pentaho-kettle by pentaho.
the class TransGraph method browseVersionHistory.
public void browseVersionHistory() {
try {
if (spoon.rep.exists(transMeta.getName(), transMeta.getRepositoryDirectory(), RepositoryObjectType.TRANSFORMATION)) {
RepositoryRevisionBrowserDialogInterface dialog = RepositoryExplorerDialog.getVersionBrowserDialog(shell, spoon.rep, transMeta);
String versionLabel = dialog.open();
if (versionLabel != null) {
spoon.loadObjectFromRepository(transMeta.getName(), transMeta.getRepositoryElementType(), transMeta.getRepositoryDirectory(), versionLabel);
}
} else {
MessageBox box = new MessageBox(shell, SWT.CLOSE | SWT.ICON_ERROR);
box.setText("Sorry");
box.setMessage("Can't find this transformation in the repository");
box.open();
}
} catch (Exception e) {
new ErrorDialog(shell, BaseMessages.getString(PKG, "TransGraph.VersionBrowserException.Title"), BaseMessages.getString(PKG, "TransGraph.VersionBrowserException.Message"), e);
}
}
Aggregations