List of usage examples for java.rmi ServerException getLocalizedMessage
public String getLocalizedMessage()
From source file:com.amalto.workbench.editors.DataClusterComposite.java
protected boolean refreshData() { try {//from w w w . ja va 2s. co m if (conceptCombo.isDisposed()) { return false; } if (getXObject().getEndpointAddress() == null) { return false; } TMDMService service = Util.getMDMService(getXObject()); WSDataCluster cluster = null; if (getXObject().getWsObject() == null) { // then fetch from server cluster = service.getDataCluster(new WSGetDataCluster((WSDataClusterPK) getXObject().getWsKey())); getXObject().setWsObject(cluster); } else { // it has been opened by an editor - use the object there // added for TMDM-3064 // the following may throw ServerException to identify the data continer not exist on the server cluster = service.getDataCluster(new WSGetDataCluster(new WSDataClusterPK(getXObject().getName()))); // if you could go to next line, that means the data container is on the server specified cluster = (WSDataCluster) getXObject().getWsObject(); } // add by myli; fix the bug:0013077: if the data is too much, just get the entities from the model instead // of from the container. String clusterName = URLEncoder.encode(cluster.getName(), "utf-8");//$NON-NLS-1$ // WSString countStr = port.count(new WSCount(new WSDataClusterPK(cluster.getName()), "*", null, 100)); //$NON-NLS-1$ // long count = Long.parseLong(countStr.getValue()); WSStringArray conceptsInDataCluster = service .getConceptsInDataCluster(new WSGetConceptsInDataCluster(new WSDataClusterPK(clusterName))); if (conceptsInDataCluster != null) { List<String> concepts = conceptsInDataCluster.getStrings(); conceptCombo.removeAll(); conceptCombo.add("*");//$NON-NLS-1$ for (String concept : concepts) { conceptCombo.add(concept); } } else { boolean selected = doSelectDataModelForEntityRecords(clusterName); if (!selected) { return false; } } conceptCombo.select(0); searchText.setFocus(); } catch (ServerException e) { log.error(e.getMessage(), e); MessageDialog.openError(getSite().getShell(), Messages._Error, Messages.DataClusterBrowser_dataContainerError); return false; } catch (WebServiceException e) { log.error(e.getMessage(), e); if (!Util.handleConnectionException(getSite().getShell(), e, null)) { MessageDialog.openError(getSite().getShell(), Messages._Error, Messages.DataClusterBrowser_connectionError); } return false; } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.bind(Messages.DataClusterBrowser_error, e.getLocalizedMessage())); return false; } return true; }