summaryrefslogtreecommitdiffstats
path: root/pki/base/console/src/com/netscape/admin/certsrv/notification/RequestInQPanel.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/console/src/com/netscape/admin/certsrv/notification/RequestInQPanel.java')
-rw-r--r--pki/base/console/src/com/netscape/admin/certsrv/notification/RequestInQPanel.java302
1 files changed, 0 insertions, 302 deletions
diff --git a/pki/base/console/src/com/netscape/admin/certsrv/notification/RequestInQPanel.java b/pki/base/console/src/com/netscape/admin/certsrv/notification/RequestInQPanel.java
deleted file mode 100644
index aa37ed149..000000000
--- a/pki/base/console/src/com/netscape/admin/certsrv/notification/RequestInQPanel.java
+++ /dev/null
@@ -1,302 +0,0 @@
-// --- BEGIN COPYRIGHT BLOCK ---
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; version 2 of the License.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with this program; if not, write to the Free Software Foundation, Inc.,
-// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-//
-// (C) 2007 Red Hat, Inc.
-// All rights reserved.
-// --- END COPYRIGHT BLOCK ---
-package com.netscape.admin.certsrv.notification;
-
-import com.netscape.admin.certsrv.*;
-import com.netscape.certsrv.common.*;
-import com.netscape.admin.certsrv.connection.*;
-import com.netscape.admin.certsrv.config.*;
-import javax.swing.*;
-import java.awt.*;
-import java.awt.event.*;
-
-/**
- * notification settings tab for RequestInQueue
- *
- * @author cfu
- * @version $Revision$, $Date$
- */
-public class RequestInQPanel extends CMSBaseTab implements ItemListener {
- private static final String RA_HELPINDEX =
- "notification-ra-reqinq-help";
- private static final String CA_HELPINDEX =
- "notification-ca-reqinq-help";
- private JTextField mEmailFormText;
- private JTextField mEmailSubjectText;
- private JCheckBox mEnable;
- private Color mActiveColor;
- private JLabel mEmailFormLabel;
- private JLabel mEmailSubjectLabel;
- private JTextField mSenderEmailText;
- private JLabel mSenderEmailLabel;
- private JTextField mReceiverEmailText;
- private JLabel mReceiverEmailLabel;
- protected AdminConnection mAdmin;
- protected CMSBaseResourceModel mModel;
- private String mServletName;
- private CMSTabPanel mParent;
- private String mPanelName;
- /*
- public RequestInQPanel(String panelName, CMSTabPanel parent) {
- this(panelName, parent, true);
- mPanelName = panelName;
- }
- */
- public RequestInQPanel(String panelName, CMSTabPanel parent,
- String servletName) {
- super(panelName, parent);
- if (servletName.equals(DestDef.DEST_RA_ADMIN)) {
- mHelpToken = RA_HELPINDEX;
- } else {
- mHelpToken = CA_HELPINDEX;
- }
- mServletName = servletName;
- mModel = parent.getResourceModel();
- mParent = parent;
- }
-
- public void init() {
- mAdmin = mModel.getServerInfo().getAdmin();
- JPanel emailInfo = new JPanel();
- GridBagLayout gb = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- mCenterPanel.setLayout(gb);
-
- //add the enable checkbox
- mEnable = makeJCheckBox("ENABLE");
- mEnable.setSelected(true);
- CMSAdminUtil.resetGBC(gbc);
- gbc.anchor = gbc.NORTHWEST;
- gbc.fill = gbc.NONE;
- gbc.gridwidth = gbc.REMAINDER;
- gbc.weightx = 1.0;
- gbc.insets = new Insets(DIFFERENT_COMPONENT_SPACE,
- DIFFERENT_COMPONENT_SPACE,
- 0,
- DIFFERENT_COMPONENT_SPACE);
- gb.setConstraints(mEnable, gbc);
- mCenterPanel.add(mEnable);
-
- //add the setting panel
- CMSAdminUtil.resetGBC(gbc);
- gbc.anchor = gbc.NORTH;
- gbc.gridwidth = gbc.REMAINDER;
- gbc.gridheight = gbc.REMAINDER;
- gbc.weightx = 1.0;
- gbc.weighty = 1.0;
- gb.setConstraints(emailInfo, gbc);
- mCenterPanel.add(emailInfo);
-
- GridBagLayout gb1 = new GridBagLayout();
- emailInfo.setLayout(gb1);
- emailInfo.setBorder(makeTitledBorder("EMAILINFO"));
-
- // add sender email label and text field
- CMSAdminUtil.resetGBC(gbc);
- mSenderEmailLabel = makeJLabel("SENDER");
- mSenderEmailText = makeJTextField(30);
- mActiveColor = mSenderEmailText.getBackground();
- CMSAdminUtil.addEntryField(emailInfo,
- mSenderEmailLabel, mSenderEmailText, gbc);
-
- // add email subject label and text field
- CMSAdminUtil.resetGBC(gbc);
- mEmailSubjectLabel = makeJLabel("SUBJECT");
- mEmailSubjectText = makeJTextField(30);
- mActiveColor = mEmailSubjectText.getBackground();
- CMSAdminUtil.addEntryField(emailInfo,
- mEmailSubjectLabel, mEmailSubjectText, gbc);
-
- // add receiver email label and text field
- CMSAdminUtil.resetGBC(gbc);
- mReceiverEmailLabel = makeJLabel("RECEIVER");
- mReceiverEmailText = makeJTextField(30);
- mActiveColor = mReceiverEmailText.getBackground();
- CMSAdminUtil.addEntryField(emailInfo,
- mReceiverEmailLabel, mReceiverEmailText, gbc);
-
- // add form name label and text field
- CMSAdminUtil.resetGBC(gbc);
- mEmailFormLabel = makeJLabel("FORMNAME");
- mEmailFormText = makeJTextField(30);
- mActiveColor = mEmailFormText.getBackground();
- CMSAdminUtil.addEntryField(emailInfo,
- mEmailFormLabel, mEmailFormText, gbc);
-
- refresh();
- }
-
- public void refresh() {
- mModel.progressStart();
- NameValuePairs nvps = new NameValuePairs();
- nvps.put(Constants.PR_ENABLE, "");
- nvps.put(Constants.PR_NOTIFICATION_FORM_NAME, "");
- nvps.put(Constants.PR_NOTIFICATION_SUBJECT, "");
- nvps.put(Constants.PR_NOTIFICATION_SENDER, "");
- nvps.put(Constants.PR_NOTIFICATION_RECEIVER, "");
-
- try {
- NameValuePairs val = mAdmin.read(mServletName,
- ScopeDef.SC_NOTIFICATION_RIQ, Constants.RS_ID_CONFIG, nvps);
-
- populate(val);
- } catch (EAdminException e) {
- showErrorDialog(e.toString());
- mModel.progressStop();
- }
- mModel.progressStop();
- clearDirtyFlag();
- mParent.setOKCancel();
- }
-
- protected void populate(NameValuePairs nvps) {
- for (String name : nvps.keySet()) {
- String value = nvps.get(name);
- if (name.equals(Constants.PR_NOTIFICATION_FORM_NAME)) {
- mEmailFormText.setText(value);
- } else if (name.equals(Constants.PR_NOTIFICATION_SUBJECT)) {
- mEmailSubjectText.setText(value);
- } else if (name.equals(Constants.PR_NOTIFICATION_SENDER)) {
- mSenderEmailText.setText(value);
- } else if (name.equals(Constants.PR_NOTIFICATION_RECEIVER)) {
- mReceiverEmailText.setText(value);
- } else if (name.equals(Constants.PR_ENABLE)) {
- if (value.equals(Constants.TRUE))
- mEnable.setSelected(true);
- else
- mEnable.setSelected(false);
- }
- }
-
- if (mEnable.isSelected())
- enableFields(true, mActiveColor);
- else
- enableFields(false, getBackground());
- }
-
- private int getIndex(String val, String[] array) {
- for (int i=0; i<array.length; i++) {
- if (val.equals(array[i]))
- return i;
- }
- return -1;
- }
-
- private void enableFields(boolean enable, Color color) {
- mEmailFormText.setEnabled(enable);
- mEmailFormText.setEditable(enable);
- mEmailFormText.setBackground(color);
- mEmailFormLabel.setEnabled(enable);
- mEmailFormLabel.setBackground(color);
-
- mEmailSubjectText.setEnabled(enable);
- mEmailSubjectText.setEditable(enable);
- mEmailSubjectText.setBackground(color);
- mEmailSubjectLabel.setEnabled(enable);
- mEmailSubjectLabel.setBackground(color);
-
- mSenderEmailText.setEnabled(enable);
- mSenderEmailText.setEditable(enable);
- mSenderEmailText.setBackground(color);
- mSenderEmailLabel.setEnabled(enable);
- mSenderEmailLabel.setBackground(color);
-
- mReceiverEmailText.setEnabled(enable);
- mReceiverEmailText.setEditable(enable);
- mReceiverEmailText.setBackground(color);
- mReceiverEmailLabel.setEnabled(enable);
- mReceiverEmailLabel.setBackground(color);
-
- repaintComp(mEmailFormLabel);
- repaintComp(mSenderEmailLabel);
- repaintComp(mReceiverEmailLabel);
- repaintComp(mEmailSubjectLabel);
- }
-
- private void repaintComp(JComponent component) {
- component.invalidate();
- component.validate();
- component.repaint(1);
- }
-
- public void actionPerformed(ActionEvent e) {
- super.actionPerformed(e);
- if (mEnable.isSelected()) {
- enableFields(true, mActiveColor);
- } else {
- enableFields(false, getBackground());
- }
- }
-
- /**
- * Implementation for saving panel information
- * @return true if save successful; otherwise, false.
- */
- public boolean applyCallback() {
- // check blank fields
- String emailForm = mEmailFormText.getText().trim();
- String emailSubject = mEmailSubjectText.getText().trim();
- String senderEmail = mSenderEmailText.getText().trim();
- String receiverEmail = mReceiverEmailText.getText().trim();
-
- if (mEnable.isSelected() && (emailForm.equals("") ||
- senderEmail.equals("") ||
- emailSubject.equals("") ||
- receiverEmail.equals(""))) {
- showMessageDialog("BLANKFIELD");
- return false;
- }
-
- NameValuePairs nvps = new NameValuePairs();
- if (mEnable.isSelected())
- nvps.put(Constants.PR_ENABLE, Constants.TRUE);
- else
- nvps.put(Constants.PR_ENABLE, Constants.FALSE);
-
- if (mEnable.isSelected()){
- nvps.put(Constants.PR_NOTIFICATION_FORM_NAME, emailForm);
- nvps.put(Constants.PR_NOTIFICATION_SUBJECT, emailSubject);
- nvps.put(Constants.PR_NOTIFICATION_SENDER, senderEmail);
- nvps.put(Constants.PR_NOTIFICATION_RECEIVER, receiverEmail);
- }
-
- mModel.progressStart();
- try {
- mAdmin.modify(mServletName, ScopeDef.SC_NOTIFICATION_RIQ,
- Constants.RS_ID_CONFIG, nvps);
- } catch (EAdminException e) {
- showErrorDialog(e.toString());
- mModel.progressStop();
- return false;
- }
-
- mModel.progressStop();
- clearDirtyFlag();
- return true;
- }
-
- /**
- * Implementation for reset values
- * @return true if save successful; otherwise, false.
- */
- public boolean resetCallback() {
- refresh();
- return true;
- }
-}
-