Package lcmc.common.domain

Examples of lcmc.common.domain.AccessMode


                                       Widget.NO_DEFAULT,
                                       Widget.NO_ITEMS,
                                       Widget.NO_REGEXP,
                                       0,    /* width */
                                       Widget.NO_ABBRV,
                                       new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                       Widget.NO_BUTTON);

        drbdDistributionWidget.setEnabled(false);
        pane.add(drbdDistributionWidget.getComponent());
        drbdKernelDirWidget = widgetFactory.createInstance(
                                       Widget.Type.COMBOBOX,
                                       Widget.NO_DEFAULT,
                                       Widget.NO_ITEMS,
                                       Widget.NO_REGEXP,
                                       0,    /* width */
                                       Widget.NO_ABBRV,
                                       new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                       Widget.NO_BUTTON);

        drbdKernelDirWidget.setEnabled(false);
        pane.add(drbdKernelDirWidget.getComponent());
        drbdArchWidget = widgetFactory.createInstance(
                                       Widget.Type.COMBOBOX,
                                       Widget.NO_DEFAULT,
                                       Widget.NO_ITEMS,
                                       Widget.NO_REGEXP,
                                       0,    /* width */
                                       Widget.NO_ABBRV,
                                       new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                       Widget.NO_BUTTON);

        drbdArchWidget.setEnabled(false);
        pane.add(drbdArchWidget.getComponent());
        pane.add(Box.createHorizontalGlue());
View Full Code Here


        /* host wizard */
        final MyMenuItem newHostWizardItem =
            menuFactory.createMenuItem(Tools.getString("EmptyBrowser.NewHostWizard"),
                           HOST_ICON,
                           null,
                           new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                           new AccessMode(AccessMode.RO, AccessMode.NORMAL))
                .addAction(new MenuAction() {
                        @Override
                        public void run(final String text) {
                    final Host host = hostFactory.createInstance();
                    final AddHostDialog addHostDialog = addHostDialogProvider.get();
View Full Code Here

                                       new StringValue(application.getDownloadUser()),
                                       Widget.NO_ITEMS,
                                       "^[,\\w.-]+$",
                                       CHECKBOX_WIDTH,
                                       Widget.NO_ABBRV,
                                       new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                       Widget.NO_BUTTON);

        addCheckField(downloadUserField);
        userLabel.setLabelFor(downloadUserField.getComponent());
        inputPane.add(downloadUserField.getComponent());

        /* password */
        final JLabel passwordLabel = new JLabel(Tools.getString("Dialog.Host.LinbitLogin.EnterPassword"));

        inputPane.add(passwordLabel);
        downloadPasswordField = widgetFactory.createInstance(
                                  Widget.Type.PASSWDFIELD,
                                  new StringValue(application.getDownloadPassword()),
                                  Widget.NO_ITEMS,
                                  Widget.NO_REGEXP,
                                  CHECKBOX_WIDTH,
                                  Widget.NO_ABBRV,
                                  new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                  Widget.NO_BUTTON);

        addCheckField(downloadPasswordField);
        passwordLabel.setLabelFor(downloadPasswordField.getComponent());
        inputPane.add(downloadPasswordField.getComponent());
View Full Code Here

                       defaultValue,
                       methods.toArray(new InstallMethods[methods.size()]),
                       Widget.NO_REGEXP,
                       0,    /* width */
                       Widget.NO_ABBRV,
                       new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                       Widget.NO_BUTTON);
        if (application.getAutoOptionHost(autoOption) != null) {
            application.invokeLater(new Runnable() {
                @Override
                public void run() {
View Full Code Here

                                          Widget.NO_ITEMS,
                                          getUnits(),
                                          Widget.NO_REGEXP,
                                          250,
                                          Widget.NO_ABBRV,
                                          new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                                          Widget.NO_BUTTON);
        oldSizeWidget.setEnabled(false);
        inputPane.add(oldSizeLabel);
        inputPane.add(oldSizeWidget.getComponent());
        inputPane.add(new JLabel());

        final String maxBlockSize = getMaxBlockSize();
        /* size */
        final String newBlockSize = Long.toString((Long.parseLong(oldBlockSize) + Long.parseLong(maxBlockSize)) / 2);
        final JLabel sizeLabel = new JLabel("New Size");

        sizeWidget =  widgetFactory.createInstance(
                       Widget.Type.TEXTFIELDWITHUNIT,
                       VmsXml.convertKilobytes(newBlockSize),
                       Widget.NO_ITEMS,
                       getUnits(),
                       Widget.NO_REGEXP,
                       250,
                       Widget.NO_ABBRV,
                       new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                       Widget.NO_BUTTON);
        inputPane.add(sizeLabel);
        inputPane.add(sizeWidget.getComponent());
        resizeButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                final Thread thread = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        if (checkDRBD()) {
                            application.invokeAndWait(new Runnable() {
                                @Override
                                public void run() {
                                    enableResizeButton(false);
                                }
                            });
                            disableComponents();
                            getProgressBar().start(RESIZE_LV_TIMEOUT * hostCheckBoxes.size());
                            final boolean ret = lvAndDrbdResize(sizeWidget.getStringValue());
                            final Host host = blockDevInfo.getHost();
                            host.getBrowser().getClusterBrowser().updateHWInfo(host, Host.UPDATE_LVM);
                            setComboBoxes();
                            if (ret) {
                                progressBarDone();
                            } else {
                                progressBarDoneError();
                            }
                            enableComponents();
                        }
                    }
                });
                thread.start();
            }
        });

        inputPane.add(resizeButton);
        /* max size */
        final JLabel maxSizeLabel = new JLabel("Max Size");
        maxSizeLabel.setEnabled(false);
        maxSizeWidget = widgetFactory.createInstance(
                                         Widget.Type.TEXTFIELDWITHUNIT,
                                         VmsXml.convertKilobytes(maxBlockSize),
                                         Widget.NO_ITEMS,
                                         getUnits(),
                                         Widget.NO_REGEXP,
                                         250,
                                         Widget.NO_ABBRV,
                                         new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                                         Widget.NO_BUTTON);
        maxSizeWidget.setEnabled(false);
        inputPane.add(maxSizeLabel);
        inputPane.add(maxSizeWidget.getComponent());
        inputPane.add(new JLabel());
View Full Code Here

                                                              new StringValue("b"),
                                                              new StringValue("c")},
                                                  Widget.NO_REGEXP,
                                                  100, /* width */
                                                  Widget.NO_ABBRV,
                                                  new AccessMode(AccessMode.ADMIN, AccessMode.ADVANCED),
                                                  Widget.NO_BUTTON);
        }
    }
View Full Code Here

                                      new StringValue(defaultName),
                                      Widget.NO_ITEMS,
                                      Widget.NO_REGEXP,
                                      250,
                                      Widget.NO_ABBRV,
                                      new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                                      Widget.NO_BUTTON);
        inputPane.add(new JLabel("LV Name"));
        inputPane.add(lvNameWidget.getComponent());
        inputPane.add(new JLabel());
        lvNameWidget.addListeners(new WidgetListener() {
            @Override
            public void check(final Value value) {
                checkButtons();
            }
        });

        final String maxBlockSize = getMaxBlockSize(selectedHosts);
        /* size */
        final String newBlockSize = Long.toString(Long.parseLong(maxBlockSize) / 2);
        final JLabel sizeLabel = new JLabel("New Size");

        lvSizeWidget = widgetFactory.createInstance(
                                       Widget.Type.TEXTFIELDWITHUNIT,
                                       VmsXml.convertKilobytes(newBlockSize),
                                       Widget.NO_ITEMS,
                                       getUnits(),
                                       Widget.NO_REGEXP,
                                       250,
                                       Widget.NO_ABBRV,
                                       new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                                       Widget.NO_BUTTON);
        inputPane.add(sizeLabel);
        inputPane.add(lvSizeWidget.getComponent());
        createButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                final Thread thread = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        application.invokeAndWait(new Runnable() {
                            @Override
                            public void run() {
                                enableCreateButton(false);
                            }
                        });
                        disableComponents();
                        getProgressBar().start(LV_CREATE_TIMEOUT * hostCheckBoxes.size());
                        boolean oneFailed = false;
                        for (final Map.Entry<Host, JCheckBox> hostEntry : hostCheckBoxes.entrySet()) {
                            if (hostEntry.getValue().isSelected()) {
                                final boolean ret = lvCreate(hostEntry.getKey(),
                                                             lvNameWidget.getStringValue(),
                                                             lvSizeWidget.getStringValue());
                                if (!ret) {
                                    oneFailed = true;
                                }
                            }
                        }
                        for (final Host h : hostCheckBoxes.keySet()) {
                            h.getBrowser().getClusterBrowser().updateHWInfo(h, Host.UPDATE_LVM);
                        }
                        final String maxBlockSize = getMaxBlockSize(getSelectedHostCbs());
                        maxSizeWidget.setValue(VmsXml.convertKilobytes(maxBlockSize));
                        enableComponents();
                        if (oneFailed) {
                            progressBarDoneError();
                        } else {
                            progressBarDone();
                        }
                    }
                });
                thread.start();
            }
        });
        inputPane.add(createButton);
        /* max size */
        final JLabel maxSizeLabel = new JLabel("Max Size");
        maxSizeLabel.setEnabled(false);
        maxSizeWidget = widgetFactory.createInstance(
                                      Widget.Type.TEXTFIELDWITHUNIT,
                                      VmsXml.convertKilobytes(maxBlockSize),
                                      Widget.NO_ITEMS,
                                      getUnits(),
                                      Widget.NO_REGEXP,
                                      250,
                                      Widget.NO_ABBRV,
                                      new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                                      Widget.NO_BUTTON);
        maxSizeWidget.setEnabled(false);
        inputPane.add(maxSizeLabel);
        inputPane.add(maxSizeWidget.getComponent());
        inputPane.add(new JLabel());
View Full Code Here

                                      new StringValue(defaultName),
                                      Widget.NO_ITEMS,
                                      Widget.NO_REGEXP,
                                      250,
                                      Widget.NO_ABBRV,
                                      new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                                      Widget.NO_BUTTON);
        inputPane.add(new JLabel("LV Name"));
        inputPane.add(lvNameWi.getComponent());
        inputPane.add(new JLabel());
        lvNameWi.addListeners(new WidgetListener() {
                                  @Override
                                  public void check(final Value value) {
                                      checkButtons();
                                  }
                              });

        final String maxBlockSize = getMaxBlockSizeAvailableInGroup();
        /* size */
        final String newBlockSize = Long.toString(Long.parseLong(maxBlockSize) / 2);
        final JLabel sizeLabel = new JLabel("New Size");

        sizeWi =  widgetFactory.createInstance(
                       Widget.Type.TEXTFIELDWITHUNIT,
                       VmsXml.convertKilobytes(newBlockSize),
                       Widget.NO_ITEMS,
                       getUnits(),
                       Widget.NO_REGEXP,
                       250,
                       Widget.NO_ABBRV,
                       new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                       Widget.NO_BUTTON);
        inputPane.add(sizeLabel);
        inputPane.add(sizeWi.getComponent());
        snapshotButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                final Thread thread = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        application.invokeAndWait(new EnableSnapshotRunnable(false));
                        disableComponents();
                        getProgressBar().start(SNAPSHOT_TIMEOUT);
                        final boolean ret = lvSnapshot(lvNameWi.getStringValue(), sizeWi.getStringValue());
                        final Host host = blockDevInfo.getHost();
                        host.getBrowser().getClusterBrowser().updateHWInfo(host, Host.UPDATE_LVM);
                        setComboBoxes();
                        if (ret) {
                            progressBarDone();
                            disposeDialog();
                        } else {
                            progressBarDoneError();
                        }
                        enableComponents();
                    }
                });
                thread.start();
            }
        });

        inputPane.add(snapshotButton);
        /* max size */
        final JLabel maxSizeLabel = new JLabel("Max Size");
        maxSizeLabel.setEnabled(false);
        maxSizeWi =  widgetFactory.createInstance(
                        Widget.Type.TEXTFIELDWITHUNIT,
                        VmsXml.convertKilobytes(maxBlockSize),
                        Widget.NO_ITEMS,
                        getUnits(),
                        Widget.NO_REGEXP,
                        250,
                        Widget.NO_ABBRV,
                        new AccessMode(AccessMode.OP, AccessMode.NORMAL),
                        Widget.NO_BUTTON);
        maxSizeWi.setEnabled(false);
        inputPane.add(maxSizeLabel);
        inputPane.add(maxSizeWi.getComponent());
        inputPane.add(new JLabel());
View Full Code Here

                                      new StringValue(hostnames[i]),
                                      Widget.NO_ITEMS,
                                      Widget.NO_REGEXP,
                                      COMBO_BOX_WIDTH,
                                      Widget.NO_ABBRV,
                                      new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                      Widget.NO_BUTTON);
            inputPane.add(hostnameField[i].getComponent());
        }

        final JLabel ipLabel = new JLabel(Tools.getString("Dialog.Host.Configuration.Ip"));
        inputPane.add(ipLabel);

        for (int i = 0; i < hops; i++) {
            if (getHost().getIp(i) == null) {
                getHost().setIps(i, null);
            }
            ipCombo[i] = widgetFactory.createInstance(
                                Widget.Type.COMBOBOX,
                                new StringValue(getHost().getIp(i)),
                                StringValue.getValues(getHost().getIps(i)),
                                Widget.NO_REGEXP,
                                COMBO_BOX_WIDTH,
                                Widget.NO_ABBRV,
                                new AccessMode(AccessMode.RO, AccessMode.NORMAL),
                                Widget.NO_BUTTON);

            inputPane.add(ipCombo[i].getComponent());
            ipCombo[i].setEnabled(false);
        }
View Full Code Here

                                   Widget.NO_ITEMS,
                                   getUnits(),
                                   Widget.NO_REGEXP,
                                   150,
                                   Widget.NO_ABBRV,
                                   new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
                                   Widget.NO_BUTTON);
        return new JComponent[]{processed,
                                raw,
                                clear,
                                new JLabel(Tools.getString("CmdLog.Last.Label")),
View Full Code Here

TOP

Related Classes of lcmc.common.domain.AccessMode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.