use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class EditBrokerConfigAction method run.
public void run() {
final Object[] obj = this.getSelectedObj();
if (obj == null || obj.length <= 0) {
setEnabled(false);
return;
}
CubridServer server = null;
if (obj[0] instanceof CubridServer) {
server = (CubridServer) obj[0];
} else if (obj[0] instanceof CubridBrokerFolder) {
server = ((CubridBrokerFolder) obj[0]).getServer();
}
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
if (window == null || server == null) {
return;
}
ConfEditInput editorInput = new ConfEditInput();
String id = ConfigType.CUBRID_BROKER.getValue() + "&" + server.getId();
editorInput.setId(id);
editorInput.setServerInfo(server.getServerInfo());
editorInput.setName(server.getName());
editorInput.setServerName(server.getServerName());
editorInput.setServerPort(server.getMonPort());
String[] tipMsg = new String[] { ConfigType.CUBRID_BROKER.getValue(), server.getName(), server.getServerName(), server.getMonPort() };
String toolTipText = Messages.bind(Messages.msgEditorTooltip, tipMsg);
editorInput.setToolTipText(toolTipText);
try {
window.getActivePage().openEditor(editorInput, EditCMCubridBrokerConfPart.ID);
} catch (Exception ex) {
LOGGER.error("", ex);
}
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class EditBrokerConfigAction method isSupported.
public boolean isSupported(Object obj) {
if (obj instanceof CubridServer) {
CubridServer server = (CubridServer) obj;
ServerUserInfo userInfo = server.getServerInfo().getLoginedUserInfo();
if (userInfo == null || CasAuthType.AUTH_ADMIN != userInfo.getCasAuth()) {
return false;
}
return true;
} else if (obj instanceof CubridBrokerFolder) {
CubridServer server = ((CubridBrokerFolder) obj).getServer();
ServerUserInfo userInfo = server.getServerInfo().getLoginedUserInfo();
if (userInfo == null || CasAuthType.AUTH_ADMIN != userInfo.getCasAuth()) {
return false;
}
return true;
}
return false;
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class AddHostAction method getServerNode.
/**
* Create a new server node.
*
* @param dialog the add server dialog.
* @return CubridServer.
*/
private CubridServer getServerNode(HostDialog dialog) {
ServerInfo serverInfo = dialog.getServerInfo();
CubridServer server = new CubridServer(serverInfo.getServerName(), serverInfo.getServerName(), "icons/navigator/host.png", "icons/navigator/host_connected.png");
server.setServerInfo(serverInfo);
server.setLoader(new CubridServerLoader());
server.setAutoSavePassword(dialog.isSavePassword());
return server;
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class ChangeManagerPasswordAction method run.
/**
* Open change password dialog and change CUBRID Manager user password
*/
public void run() {
final Object[] obj = this.getSelectedObj();
if (!isSupported(obj[0])) {
return;
}
ICubridNode node = (ICubridNode) obj[0];
CubridServer server = node.getServer();
ChangePasswordDialog changePasswordDialog = new ChangePasswordDialog(getShell(), false);
changePasswordDialog.setServerInfo(server.getServerInfo());
ISelectionProvider provider = this.getSelectionProvider();
if (IDialogConstants.OK_ID == changePasswordDialog.open() && provider instanceof TreeViewer) {
TreeViewer viewer = (TreeViewer) provider;
boolean isContinue = HostUtils.processHostDisconnected(server);
if (isContinue) {
viewer.refresh(server, true);
ActionManager.getInstance().fireSelectionChanged(getSelection());
CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent(server, CubridNodeChangedEventType.SERVER_DISCONNECTED));
}
}
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class EditHAConfigAction method isSupported.
/**
*
* Return whether this action support this object,if not support,this action
* will be disabled
*
* @param obj the Object
* @return <code>true</code> if support this obj;<code>false</code>
* otherwise
*/
public boolean isSupported(Object obj) {
if (obj instanceof CubridServer) {
CubridServer server = (CubridServer) obj;
ServerInfo serverInfo = server.getServerInfo();
if (!CompatibleUtil.isSupportNewHAConfFile(serverInfo)) {
return false;
}
ServerUserInfo userInfo = serverInfo.getLoginedUserInfo();
if (userInfo == null || CasAuthType.AUTH_ADMIN != userInfo.getCasAuth()) {
return false;
}
return true;
}
return false;
}
Aggregations