public void SetAsDisplay() { network network = (network) getSelectedItem(); Frontend.RunAction( VdcActionType.UpdateDisplayToVdsGroup, new DisplayNetworkToVdsGroupParameters(getEntity(), network, true)); }
private void ChangePassword() { VdcReturnValueBase returnValue = Frontend.RunAction( VdcActionType.ChangeUserPassword, new ChangeUserPasswordParameters( (String) getUserName().getEntity(), (String) getPassword().getEntity(), (String) getNewPassword().getEntity(), (String) getDomain().getSelectedItem())); if (returnValue != null && returnValue.getSucceeded()) { // TODO: } }
public void OnSave() { ClusterNetworkModel model = (ClusterNetworkModel) getWindow(); network network = new network(null); if (getEntity() == null) { Cancel(); return; } if (!model.Validate() || getEntity().getstorage_pool_id() == null) { return; } network.setstorage_pool_id(getEntity().getstorage_pool_id()); network.setname((String) model.getName().getEntity()); network.setstp((Boolean) model.getIsStpEnabled().getEntity()); network.setdescription((String) model.getDescription().getEntity()); network.setvlan_id(null); if ((Boolean) model.getHasVLanTag().getEntity()) { network.setvlan_id(Integer.parseInt(model.getVLanTag().getEntity().toString())); } Frontend.RunAction( VdcActionType.AddNetwork, new AddNetworkStoragePoolParameters(network.getstorage_pool_id().getValue(), network), new IFrontendActionAsyncCallback() { @Override public void Executed(FrontendActionAsyncResult result) { Object[] data = (Object[]) result.getState(); ClusterNetworkListModel networkListModel = (ClusterNetworkListModel) data[0]; VdcReturnValueBase retVal = result.getReturnValue(); if (retVal != null && retVal.getSucceeded()) { network tempVar = new network(null); tempVar.setId((Guid) retVal.getActionReturnValue()); tempVar.setname(((network) data[1]).getname()); Frontend.RunAction( VdcActionType.AttachNetworkToVdsGroup, new AttachNetworkToVdsGroupParameter(networkListModel.getEntity(), tempVar)); } networkListModel.Cancel(); } }, new Object[] {this, network}); }
@Override public void Login() { // Completely override the base class functionality. if (!Validate()) { return; } // Clear config cache on login (to make sure we don't use old config in a new session) DataProvider.ClearConfigCache(); Frontend.RunAction( VdcActionType.LoginUser, new LoginUserParameters( (String) getUserName().getEntity(), (String) getPassword().getEntity(), (String) getDomain().getSelectedItem(), "", "", ""), new IFrontendActionAsyncCallback() { @Override public void Executed(FrontendActionAsyncResult result) { UserPortalLoginModel model = (UserPortalLoginModel) result.getState(); VdcReturnValueBase returnValue = result.getReturnValue(); boolean success = returnValue != null && returnValue.getSucceeded(); if (success) { model.setLoggedUser((VdcUser) returnValue.getActionReturnValue()); model.getLoggedInEvent().raise(this, EventArgs.Empty); } else { model.getPassword().setEntity(""); if (returnValue != null) { model.setMessage(Linq.FirstOrDefault(returnValue.getCanDoActionMessages())); } model.getLoginFailedEvent().raise(this, EventArgs.Empty); } } }, this); }