use of org.talend.designer.components.exchange.util.WebserviceStatus in project tdi-studio-se by Talend.
the class UploadRevisionAction method updateUI.
/**
* Update ui after job finished.
*
* @param action
* @param event
*/
private void updateUI(final UploadRevisionJob uploadJob, final IJobChangeEvent event) {
if (event.getResult().isOK()) {
WebserviceStatus wbs = uploadJob.getWs();
if (wbs.isResult()) {
ExchangeManager.getInstance().setSelectedExtension(null);
RefreshComponenentsAction action = new RefreshComponenentsAction();
action.run(new String[] { RefreshComponenentsAction.REFRESH_MY_EXTENSIONS, RefreshComponenentsAction.REFRESH_AVAILABLES }, ContentConstants.UL_LIST_MY_EXTENSIONS);
} else {
String mainMsg = Messages.getString("UploadRevisionAction.InstalledFailure") + " " + Messages.getString("UploadRevisionAction.InstalledFailureTip");
new ErrorDialogWidthDetailArea(Display.getCurrent().getActiveShell(), ExchangePlugin.PLUGIN_ID, mainMsg, wbs.getMessageException());
}
}
}
use of org.talend.designer.components.exchange.util.WebserviceStatus in project tdi-studio-se by Talend.
the class InsertionExtensionAction method updateUI.
/**
* Update ui after job finished.
*
* @param action
* @param event
*/
private void updateUI(final InsertionExtensionJob insertJob, final IJobChangeEvent event) {
if (event.getResult().isOK()) {
WebserviceStatus wbs = insertJob.getWs();
if (wbs.isResult()) {
ExchangeManager.getInstance().setSelectedExtension(null);
RefreshComponenentsAction action = new RefreshComponenentsAction();
action.run(new String[] { RefreshComponenentsAction.REFRESH_MY_EXTENSIONS, RefreshComponenentsAction.REFRESH_AVAILABLES }, ContentConstants.UL_LIST_MY_EXTENSIONS);
} else {
String mainMsg = Messages.getString("InsertionExtensionAction.InstalledFailure") + " " + Messages.getString("InsertionExtensionAction.InstalledFailureTip");
new ErrorDialogWidthDetailArea(null, ExchangePlugin.PLUGIN_ID, mainMsg, wbs.getMessageException());
}
}
}
use of org.talend.designer.components.exchange.util.WebserviceStatus in project tdi-studio-se by Talend.
the class ModifyExtensionAction method updateUI.
/**
* Update ui after job finished.
*
* @param action
* @param event
*/
private void updateUI(final ModifyExtensionJob modifyJob, final IJobChangeEvent event) {
if (event.getResult().isOK()) {
WebserviceStatus wbs = modifyJob.getWs();
if (wbs.isResult()) {
ExchangeManager.getInstance().setSelectedExtension(null);
RefreshComponenentsAction action = new RefreshComponenentsAction();
action.run(new String[] { RefreshComponenentsAction.REFRESH_MY_EXTENSIONS, RefreshComponenentsAction.REFRESH_AVAILABLES }, ContentConstants.UL_LIST_MY_EXTENSIONS);
} else {
String mainMsg = Messages.getString("ModifyExtensionJob.ModifyFailure") + " " + Messages.getString("ModifyExtensionJob.ModifyFailureTip");
new ErrorDialogWidthDetailArea(null, ExchangePlugin.PLUGIN_ID, mainMsg, wbs.getMessageException());
}
}
}
use of org.talend.designer.components.exchange.util.WebserviceStatus in project tdi-studio-se by Talend.
the class DeleteExtensionAction method updateUI.
/**
* Update ui after job finished.
*
* @param action
* @param event
*/
private void updateUI(final DeleteExtensionJob delJob, final IJobChangeEvent event) {
if (event.getResult().isOK()) {
WebserviceStatus wbs = delJob.getWs();
if (wbs.isResult()) {
ExchangeManager.getInstance().setSelectedExtension(null);
RefreshComponenentsAction action = new RefreshComponenentsAction();
action.run(new String[] { RefreshComponenentsAction.REFRESH_ALL }, ContentConstants.UL_LIST_MY_EXTENSIONS);
} else {
String mainMsg = Messages.getString("DeleteExtensionJob.DeleteFailure") + " " + Messages.getString("DeleteExtensionJob.DeleteFailureTip");
new ErrorDialogWidthDetailArea(null, ExchangePlugin.PLUGIN_ID, mainMsg, wbs.getMessageException());
}
}
ExchangeManager.getInstance().setSelectedExtension(null);
}
use of org.talend.designer.components.exchange.util.WebserviceStatus in project tdi-studio-se by Talend.
the class ExchangeUrlAction method run.
public void run(IIntroSite site, Properties params) {
if (params != null) {
if (EDIT_REVIEWS.equals(params.get(KEY_TYPE))) {
Display current = Display.getCurrent();
if (current == null) {
current = Display.getDefault();
}
Shell shell = null;
if (current != null) {
shell = current.getActiveShell();
}
final Shell fShell = shell;
if (ExchangeManager.getInstance().getSelectedExtension() != null) {
ReviewComponentDialog reviewDialog = new ReviewComponentDialog(shell);
if (reviewDialog.open() == IDialogConstants.OK_ID) {
final String title = reviewDialog.getTitle();
final String rate = reviewDialog.getRating() + "";
final String review = reviewDialog.getReview();
Display.getDefault().asyncExec(new Runnable() {
public void run() {
if (ExchangeUtils.checkUserAndPassword()) {
WebserviceStatus ws = ExchangeWebService.insertReviewService(ExchangeManager.getInstance().getSelectedExtension().getIdExtension(), ExchangeUtils.TYPEEXTENSION, ExchangeUtils.getUserName(), ExchangeUtils.getPasswordHash(), title, review, rate);
if (ws.isResult()) {
RefreshComponenentsAction action = new RefreshComponenentsAction();
action.run(new String[] { RefreshComponenentsAction.REFRESH_AVAILABLES }, ContentConstants.UL_LIST_AVAILABLE_EXTENSIONS);
} else {
String mainMsg = Messages.getString("AvailableExtensionsComposite.ViewDetail.InsertionReviewFailure") + " " + Messages.getString("AvailableExtensionsComposite.ViewDetail.InsertionReviewFailureTip");
new ErrorDialogWidthDetailArea(fShell, ExchangePlugin.PLUGIN_ID, mainMsg, ws.getMessageException());
}
} else {
MessageDialog.openInformation(fShell, Messages.getString("AvailableExtensionsComposite.ViewDetail.WriteReview"), //$NON-NLS-1$
Messages.getString("Exchange.logon.error"));
}
}
});
}
}
}
}
}
Aggregations