@Override public void read(org.apache.thrift.protocol.TProtocol prot, ClusterData struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(2); if (incoming.get(0)) { struct.clusterName = iprot.readString(); struct.setClusterNameIsSet(true); } if (incoming.get(1)) { { org.apache.thrift.protocol.TMap _map14 = new org.apache.thrift.protocol.TMap( org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.groups = new HashMap<String, GroupData>(2 * _map14.size); for (int _i15 = 0; _i15 < _map14.size; ++_i15) { String _key16; // required GroupData _val17; // required _key16 = iprot.readString(); _val17 = new GroupData(); _val17.read(iprot); struct.groups.put(_key16, _val17); } } struct.setGroupsIsSet(true); } }
public int getClusterSize() { int size = 0; for (GroupData group : this.groups.values()) { size += group.getInstancesSize(); } return size; }
private void doSave() { if (validateFields()) { user.setUsername(Utils.safeString(usernameTextBox.getValue())); user.setFullname(Utils.safeString(fullnameTextBox.getValue())); user.setEmail(Utils.safeString(emailTextBox.getValue())); user.setActiveFlag(enabledCheckBox.getValue()); user.updateAuthnPasswordValue(Utils.safeString(password1TextBox.getValue())); user.removeGroups(); for (GroupData groupData : toGroupStore.getModels()) { Group group = (Group) groupData.get(Constants.GROUP); user.addGroup(group); } final AsyncCallback<Void> callback = new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { WebPasswordSafe.handleServerFailure(caught); } @Override public void onSuccess(Void result) { Info.display(textMessages.status(), textMessages.userSaved()); hide(); } }; if (user.getId() == 0) { final AsyncCallback<Boolean> callbackCheck = new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { WebPasswordSafe.handleServerFailure(caught); } @Override public void onSuccess(Boolean result) { // true => username already taken, else go ahead and save if (result) { MessageBox.alert( textMessages.error(), textMessages.usernameAlreadyExists(), null); } else { UserService.Util.getInstance().addUser(user, callback); } } }; UserService.Util.getInstance().isUserTaken(user.getUsername(), callbackCheck); } else { UserService.Util.getInstance().updateUser(user, callback); } } }
public void read(org.apache.thrift.protocol.TProtocol iprot, ClusterData struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) { schemeField = iprot.readFieldBegin(); if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { break; } switch (schemeField.id) { case 1: // CLUSTER_NAME if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.clusterName = iprot.readString(); struct.setClusterNameIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 2: // GROUPS if (schemeField.type == org.apache.thrift.protocol.TType.MAP) { { org.apache.thrift.protocol.TMap _map8 = iprot.readMapBegin(); struct.groups = new HashMap<String, GroupData>(2 * _map8.size); for (int _i9 = 0; _i9 < _map8.size; ++_i9) { String _key10; // required GroupData _val11; // required _key10 = iprot.readString(); _val11 = new GroupData(); _val11.read(iprot); struct.groups.put(_key10, _val11); } iprot.readMapEnd(); } struct.setGroupsIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; default: org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } iprot.readFieldEnd(); } iprot.readStructEnd(); // check for required fields of primitive type, which can't be checked in the validate method struct.validate(); }
protected void nameChanged() { if (!pageReady) { new UIJob(I18n.get("job")) { @Override public IStatus runInUIThread(IProgressMonitor monitor) { nameChanged(); return Status.OK_STATUS; } }.schedule(); return; } getConfig().setGroupName(nameCombo.getText()); parent.getFiledPage().initialize(nameCombo.getText()); GroupData group = getConfig().getModule().getConfigGroup(getConfig().getSectionName(), nameCombo.getText()); if (group != null) { labelText.setText(group.getLabel()); sortOrderSpinner.setSelection(group.getSortOrder()); defaultCheckbox.setSelection(group.isVisibleDefault()); websiteCheckbox.setSelection(group.isVisibleWebsite()); shopCheckbox.setSelection(group.isVisibleStore()); } else { labelText.setText(""); sortOrderSpinner.setSelection(0); defaultCheckbox.setSelection(false); websiteCheckbox.setSelection(false); shopCheckbox.setSelection(false); } dialogChanged(); }
public static void checkDataSetDescrFull(DataSetDescr ds) { assertEquals("Description", "Test DataSet", ds.getDescr()); assertEquals("Enabled", true, ds.isEnabled()); LangMap lmap = ds.getLangMap(); assertNotNull("lang_map tag check", lmap); List<LangColumn> lc = lmap.getColumn(); assertNotNull("lang_map->column(s) tag check", lc); assertEquals("Lang Map Size", 2, lc.size()); assertEquals("COL1 Lang Column not found", "COL1", lc.get(0).getName()); assertEquals("COL2 Lang Column not found", "COL2", lc.get(1).getName()); ExColumns ec = ds.getExColumns(); assertNotNull("ex_columns tag check", ec); AutoIncColumns lai = ec.getAutoInc(); assertNotNull("ex_columns->auto_inc tag check", lai); List<AutoIncColumn> ai = lai.getColumn(); assertNotNull("ex_columns->auto_inc->column(s) tag check", ai); assertEquals("Auto Inc Column Size", 2, ai.size()); assertEquals("Auto Inc Column #1 Name", "A11", ai.get(0).getName()); assertEquals("Auto Inc Column #2 Name", "B22", ai.get(1).getName()); CalcColumns lcc = ec.getCalc(); assertNotNull("ex_columns->calc tag check", lcc); List<CalcColumn> cc = lcc.getColumn(); assertNotNull("ex_columns->calc->column(s) tag check", lc); assertEquals("Calculated Column Size", 2, cc.size()); assertEquals("Calculated Column #1 Name", "CALC1", cc.get(0).getName()); assertEquals("Calculated Column #1 Formula", "A + B", cc.get(0).getValue()); assertEquals("Calculated Column #2 Name", "CALC2", cc.get(1).getName()); assertEquals("Calculated Column #2 Formula", "C + D", cc.get(1).getValue()); SortGroup fs = ds.getSortByGrp(); ConditionFilter cf = ds.getFilter(); assertEquals("Condition", "A < B", cf.getValue()); List<SortCond> sff = fs.getSortBy(); checkFilter(sff.get(0), 1, "COL1", SortTypes.ASC, false); checkFilter(sff.get(1), 2, "COL2", SortTypes.DESC, false); assertNull("Non-existing static_ds", ds.getStaticData()); // Check recursion GroupData dsg = ds.getGroupData(); assertNotNull("group_ds tag check", dsg); List<DataSetExt> ldsd1 = dsg.getDsList().getGroupDsOrStaticDsOrCsvDs(); assertEquals("DsGroup #1 size", 2, ldsd1.size()); // Check nested group DataSetExt dse = ldsd1.get(0); assertEquals(dse.getClass(), GroupDataSetDescr.class); List<DataSetExt> ldsd2 = ((GroupDataSetDescr) dse).getGroupData().getDsList().getGroupDsOrStaticDsOrCsvDs(); assertEquals("DsGroup #2 size", 4, ldsd2.size()); // Check just class of each element assertEquals(ldsd2.get(0).getClass(), GroupDataSetDescr.class); assertEquals(ldsd2.get(1).getClass(), StaticDataSetDescr.class); assertEquals(ldsd2.get(2).getClass(), CsvDataSetDescr.class); assertEquals(ldsd2.get(3).getClass(), SqlDataSetDescr.class); dse = ldsd1.get(1); assertEquals(dse.getClass(), StaticDataSetDescr.class); StaticDataSetDescr dsd = (StaticDataSetDescr) dse; StaticDataSetDescr sds = dsd; assertNotNull("group_ds->static_ds tag check", sds); StaticData sdf = sds.getStaticData(); assertNotNull("static_ds->static_set tag check", sdf); Columns cs = sdf.getColumns(); assertNotNull("static_ds->columns tag check", cs); List<ColumnHeader> ch = cs.getColumn(); assertNotNull("columns->column tag check", ch); assertEquals(2, ch.size()); checkColumnHeader(ch.get(0), "COL1", "java.lang.String", "ERROR GRP 2 !!!"); checkColumnHeader(ch.get(1), "COL2", "java.lang.String", "ERROR GRP 2 !!!"); StaticRecords sr = sdf.getStaticRows(); assertNotNull("static_ds->static tag check", dsg); List<RowDef> lrd = sr.getRow(); assertNotNull("static tag->row(s) check", dsg); assertEquals("Static Rows size", 2, lrd.size()); RowDef srd = lrd.get(0); List<RowCell> lcd = srd.getCell(); assertNotNull("row#1>column(s) check", lcd); assertEquals("Static Columns size", 2, lcd.size()); checkRowColumn(lcd.get(0), 1, 1, "COL1", "bBb"); checkRowColumn(lcd.get(1), 1, 2, "COL2", "УуУ"); srd = lrd.get(1); lcd = srd.getCell(); assertNotNull("row#2>column(s) check", lcd); checkRowColumn(lcd.get(0), 2, 1, "COL1", "AaA"); checkRowColumn(lcd.get(1), 2, 2, "COL2", "пПп"); }
@Override public int compareTo(GroupData other) { return this.toString().toLowerCase().compareTo(other.toString().toLowerCase()); }