package
inputcsv;
import java.io.File;
import java.io.FileWriter;
import java.io.RandomAccessFile;
import java.util. * ;
import java.util.Hashtable;
import javax.naming.NamingEnumeration;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
import javax.naming.ldap.InitialLdapContext;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.Roster;
import org.jivesoftware.smack.RosterEntry;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.packet.Presence;
/** */ /**
* It is used to connect the ldap then
* get the ipPhone,telephoneNunber,roomNunber
* from the ldap with the correct
* data. and read-in csv file
* @author Alking
*/
public class Inputcsv extends javax.swing.JFrame ... {
//definiens variable
String ldapURL;
String User;
String Pwd;
String OU;
String LdapDC;
String XMPPURL;
String XMPPUser;
String XMPPPwd;
public Exception exception;
/** *//** Creates new form Inputcsv */
public Inputcsv() ...{
initComponents();
}
/** *//**
* This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() ...{
LdapLable = new javax.swing.JLabel();
nameLable = new javax.swing.JLabel();
pwdLable = new javax.swing.JLabel();
OULable = new javax.swing.JLabel();
DCLdapLable = new javax.swing.JLabel();
ldapTextField = new javax.swing.JTextField();
userTextField = new javax.swing.JTextField();
pwdTextField = new javax.swing.JTextField();
OUTextField = new javax.swing.JTextField();
DCldapTextField = new javax.swing.JTextField();
InputButton = new javax.swing.JButton();
XMPPURLLabel = new javax.swing.JLabel();
XMPPUserLabel = new javax.swing.JLabel();
XMPPPwdLabel = new javax.swing.JLabel();
XMPPurlTextField = new javax.swing.JTextField();
XMPPUserTextField = new javax.swing.JTextField();
XMPPPwdTextField = new javax.swing.JTextField();
ExceptionLabel = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
LdapLable.setText("Ldap:");
nameLable.setText("username:");
pwdLable.setText("password:");
OULable.setText("LdapOU:");
DCLdapLable.setText("LdapDC:");
ldapTextField.setText("192.168.1.200");
userTextField.setText("gz");
pwdTextField.setText("123456");
OUTextField.setText("SpotLight");
DCldapTextField.setText("DC=awm64,DC=com");
InputButton.setText("InputCsv");
InputButton.addMouseListener(new java.awt.event.MouseAdapter() ...{
public void mouseClicked(java.awt.event.MouseEvent evt) ...{
InputButtonMouseClicked(evt);
}
});
XMPPURLLabel.setText("XMPPURL:");
XMPPUserLabel.setText("XMPPUser:");
XMPPPwdLabel.setText("XMPPPwd:");
XMPPurlTextField.setText("192.168.1.200");
XMPPUserTextField.setText("spotlight");
XMPPPwdTextField.setText("123456");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(XMPPPwdLabel)
.addComponent(XMPPUserLabel)
.addComponent(XMPPURLLabel)
.addComponent(DCLdapLable)
.addComponent(OULable)
.addComponent(LdapLable))
.addComponent(nameLable)
.addComponent(pwdLable))
.addGap(35, 35, 35)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(OUTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)
.addComponent(userTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)
.addComponent(ldapTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)
.addComponent(pwdTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE))
.addComponent(XMPPPwdTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(XMPPUserTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(XMPPurlTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(DCldapTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(67, 67, 67))
.addGroup(layout.createSequentialGroup()
.addGap(138, 138, 138)
.addComponent(InputButton, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(161, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(ExceptionLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 316, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(47, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(ldapTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(LdapLable))
.addGap(17, 17, 17)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(userTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nameLable))
import java.io.File;
import java.io.FileWriter;
import java.io.RandomAccessFile;
import java.util. * ;
import java.util.Hashtable;
import javax.naming.NamingEnumeration;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
import javax.naming.ldap.InitialLdapContext;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.Roster;
import org.jivesoftware.smack.RosterEntry;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.packet.Presence;
/** */ /**
* It is used to connect the ldap then
* get the ipPhone,telephoneNunber,roomNunber
* from the ldap with the correct
* data. and read-in csv file
* @author Alking
*/
public class Inputcsv extends javax.swing.JFrame ... {
//definiens variable
String ldapURL;
String User;
String Pwd;
String OU;
String LdapDC;
String XMPPURL;
String XMPPUser;
String XMPPPwd;
public Exception exception;
/** *//** Creates new form Inputcsv */
public Inputcsv() ...{
initComponents();
}
/** *//**
* This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() ...{
LdapLable = new javax.swing.JLabel();
nameLable = new javax.swing.JLabel();
pwdLable = new javax.swing.JLabel();
OULable = new javax.swing.JLabel();
DCLdapLable = new javax.swing.JLabel();
ldapTextField = new javax.swing.JTextField();
userTextField = new javax.swing.JTextField();
pwdTextField = new javax.swing.JTextField();
OUTextField = new javax.swing.JTextField();
DCldapTextField = new javax.swing.JTextField();
InputButton = new javax.swing.JButton();
XMPPURLLabel = new javax.swing.JLabel();
XMPPUserLabel = new javax.swing.JLabel();
XMPPPwdLabel = new javax.swing.JLabel();
XMPPurlTextField = new javax.swing.JTextField();
XMPPUserTextField = new javax.swing.JTextField();
XMPPPwdTextField = new javax.swing.JTextField();
ExceptionLabel = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
LdapLable.setText("Ldap:");
nameLable.setText("username:");
pwdLable.setText("password:");
OULable.setText("LdapOU:");
DCLdapLable.setText("LdapDC:");
ldapTextField.setText("192.168.1.200");
userTextField.setText("gz");
pwdTextField.setText("123456");
OUTextField.setText("SpotLight");
DCldapTextField.setText("DC=awm64,DC=com");
InputButton.setText("InputCsv");
InputButton.addMouseListener(new java.awt.event.MouseAdapter() ...{
public void mouseClicked(java.awt.event.MouseEvent evt) ...{
InputButtonMouseClicked(evt);
}
});
XMPPURLLabel.setText("XMPPURL:");
XMPPUserLabel.setText("XMPPUser:");
XMPPPwdLabel.setText("XMPPPwd:");
XMPPurlTextField.setText("192.168.1.200");
XMPPUserTextField.setText("spotlight");
XMPPPwdTextField.setText("123456");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(XMPPPwdLabel)
.addComponent(XMPPUserLabel)
.addComponent(XMPPURLLabel)
.addComponent(DCLdapLable)
.addComponent(OULable)
.addComponent(LdapLable))
.addComponent(nameLable)
.addComponent(pwdLable))
.addGap(35, 35, 35)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(OUTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)
.addComponent(userTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)
.addComponent(ldapTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)
.addComponent(pwdTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE))
.addComponent(XMPPPwdTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(XMPPUserTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(XMPPurlTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(DCldapTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(67, 67, 67))
.addGroup(layout.createSequentialGroup()
.addGap(138, 138, 138)
.addComponent(InputButton, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(161, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(ExceptionLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 316, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(47, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(ldapTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(LdapLable))
.addGap(17, 17, 17)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(userTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nameLable))