Sunteți pe pagina 1din 6

/** Administration Form

*
* publi
* UserTableModel userTableModel;
* private ServiceTableModel serviceTableModel;
* private ArrayList<thinking.machines.servicenmanager.datalayer.Service>allServ
ices;
* private boolean populatingServices=true;
* pribvate Vector usersNotUsingService;
* private Vector serviceUsers;
* public AdministrationForm()
* {
* userTableModel=new ServiceTableModel();
* serviceTableModel=new ServiceTableModel();
* initComponents();
* fUser.setText("User:"+GlobalResources.loggedInAdministrator);
* populateAllServicesForServiceMapping();
* fServiceTable.getColumnModel().getColumn(0).setPrefferedWidth(360);
* fServiceTable.getColumnModel().getColumn(1).setPrefferedWidth(360);
* fServiceTable.getColumnModel().getColumn(2).setPrefferedWidth(180);
* Dimensions d=getToolkit().getScreenSize();
* int xLocation=d.width/2-(this.getWidth()/2);
* int yLocation=d.height/2-(this.getHeight()/2);
* setLocation(xLocation,yLocation);
* }
* private void populateAllServicesForServiceMapping()
* {
* populatingService=true;
* allServices=ServicesDAO.get();
* fServiceMappingServiceName.removeAllItems();
* for(int x=0;x<allServices.size();x++)
* {
* fServiceMappingServiceName.addItem(allServices.get(x));
* }
* populatingServices=false;
* }
* private void fLogoutButtonActionPerformed(java.awt.event.ActionEvent evt)
* {
* System.exit(0);
* }
* private void fUserTabAddButtonActionPerformed(java.awt.event.ActionEvent evt)
* {
* if(Validator.isTextFieldEmpty(this,fUserTabUsername,"Username Required",true)
)return;
* if(Validator.isTextFieldEmpty(this,fUserTabPassword,"Password Required",true)
)return;
* if(Validator.isTextFieldEmpty(this,fUserTabName,"Name Required",true))return;
* String vUsername=fUserTabUsername.getText().trim().toUpperCase();
* String vPassword=fUserTabPassword.getText().trim();
* String vName=fUserTabName.getText().trim();
* if(vUsername.length()>15)
* {
* JOptionPane.showMessageDialog(this,"Username should not exceed 15 Characters)
;
* fUserTabUsername.requestFocus();
* return;
* }
* if(vName.length()>35)
* {
* JOptionPane.showMessageDialog(this,"Name should not exceed 35 characters");
* fUserTabName.requestFocus();
* return;
* try
* {
* User u=UserDAO.get(vUsername);
* JOptionPane.showMessageDialog(this,"That User Already exists");
* fUserTabUsername.requestFocus();
* return;
* }catch(DAOException daoe)
* {
* }
* if(fUserTabUseExisting.isSelected())
* {
* String response=SecuredServerProxy.communicate(GlobalResources.configuration.
getSecuredServerHost(),GlobalResources.configuration.getSecuredServerPort(),""VE
RIFYUSER\n"+vUsername+"\n"+vPassword+"#");
* if(response.equals("INVALID"))
* {
* JOptionPane.showMessageDialog(this,"That User Does Not Exist On Secured Serve
r");
* fUSerTabUsername.requestFocus();
* return;
* }
* }
* else
* {
* String response=SecuredServerProxy.communicate(GlobalResources.configuration.
getSecuredServerHost(),GlobalResources.configuration.getSecuredServerPort(),"ADD
USER\n"+vUsername+"\n"+vPassword+"#");
*if(response.equals("INVALID"))
* {
* JOptionPane.showMessageDialog(this,"That User Already Exist On Secured Server
");
* fUSerTabUsername.requestFocus();
* return;
* }
* }
try
* {
* User u=new User();
* u.setUsername(vUsername);
* u.setName(vName);
* if(fUserTabIsAdministrator.isSelected())
* {
* u.setIsAdministrtor(true))
* }
* else
* {
*
*u.setIsAdministrator(false);
* }
* UserDAO.add(u);
* userTableModel.addUser(u);
* fUserTable.addNotify();
* fUserTable.repaint();
* JOptionPane.showMessageDialog(this,"User added");
* fUserTabUsername.setText("");
* fUserTabPassword.setText("");
* fUserTabName.setText("");
* fUserTabUseExisting.setSelected(false);
* fUserTabIsAdministrator.setSelected(false);
* }catch(DAOException daoe)
* {JOptionPane.showMessageDialog(this,"Unable to Add User,Contact System Admini
strator")"
* fUserTabbUsername.requestFocus();
* return;
* }
* }
* private void fUserTabDeleteButtonActionPerformed(java.awt.event.ActionEvent e
vt)
* {
* int selectedRowIndex=fUserTable.getSelectedRow();
* if(selectedRowIndex==-1)return;
* String vUsername=(String)userTableModel.getValueAt(selectedRowIndex,0);
* int selected=JOptionPane.showConfirmDialog(this,"Delete"+vUsername+"?","Confi
rmation",JOptionPane.YES_NO_OPTION);
* if(selected=JOptionPane.YES_OPTION)
* {
* try
* {
* UserServiceMappingDAO.deleteByUsername(vUsername);
* UserDAO.delete(vUsername);
* userTableModel.removeUser(vUsername);
* fUserTable.addNotify();
* fUserTable.repaint();
* JOptionPane.showMessageDialog(this,"User Removed");
* }catch(DAOException daoe)
* {
* JOptionPane.showMessageDialog(this,daoe);
*
* }
* }
* }
* private void fServicesDeleteButtonActionPerformed(java.awt.event.ActionEvent
evt)
* {
* if(Validator.isTextFieldEmpty(this,fSErvicesTabServicename,"Servcice Name Req
uired",true))return;
* if(Validator.isTextFieldEmpty(this,fServicesTabClassName,"Class Name Required
",true))return;
* if(Validator.isTextFieldEmpty(this,fServicesTabBindingName,"Binding Name Requ
ired",true))return;
* thinking.machines.servicemanager.datalayer.Service s;
*
* String vServiceName=fServicesTabServiceName.getText().trim();
* String vClassName=fServicesTabClassName.getText().trim();
* String vBindingName=fServicesTabBindingName.getText().trim();
* if(vServiceName.length()>50)
* {
* JOptionPane.showMessageDialog(this,"Service Name should not exceed 50 Charact
ers);
* fServicesTabServicename.requestFocus();
* return;
* }
* if(vClassName.length()>300)
* {
* JOptionPane.showMessageDialog(this,"Class Name should not exceed 300 characte
rs");
* fServicesTabClassName.requestFocus();
* return;
* }
* if(vBindingName.length()>50)
* {
* JOptionPane.showMessageDialog(this,"Binding Name should not exceed 50 charact
ers");
* fServicesTabBindingName.requestFocus();
* return;
*}
* try
* {
* s=ServiceDAO.get(vServiceName);
* JOptionPane.showMessageDialog(this,"That Service Already exists");
* fServicesTabServiceName.requestFocus();
* return;
* }catch(DAOException daoe)
* {
* }
* try
* {
* s=new thinking.machines.servicemanager.datalayer.Service();
* s.setServiceName(vServiceName);
* s.setClassName(vClassName);
* s.setBindingName(vBindingName);
* ServiceDAO.add(s);
* serviceTableModel.addService(s);
* fServiceTable.addNotify();
* fServiceTable.repaint();
* populateAllServicesForServiceMapping();
* JOptionPane.showMessageDialog(this,"Service added");
* fServicesTabServicename.setText("");
* fServicesTabClassName.setText("");
* fServicesTabBindingName.setText("");
*fServicesTabServicesname.requestFocus();
* }catch(DAOException daoe)
* {
* JOptionPane.showMessageDialog(this,daoe);
* fServicesTabServicesname.requestFocus();
* return;
* }
*}
* private void fServicesTabDeleteButtonActionPerformed(java.awt.event.ActionEve
nt evt)
* {
* int selectedRowIndex=fServiceTable.getSelectedRow();
* if(selectedRowIndex==-1)return;
* int serviceId=(Integer)serviceTableModel.getValueAt(selectedRowIndex,-1);
* String vServiceName=(String)serviceTableModel.getValueAt(selectedRowIndex,0);
* int selected=JOptionPane.showConfirmDialog(this,"Delete"+ServiceName+"?","Con
firmation",JOpttionPane.YES_NO_OPTION);
* if(selected==JOptionPane.YES_OPTION)
* {
* try{
* UserServiceMappingDAO.deleteByServiceId(serviceId);
* ServiceDAO.delete(vServiceName);
* serviceTableModel.removeUser(vServiceName);
* populataAllServicesForServiceMapping();
* fServiceTable.addNotify();
* fServiceTable.repaint();
* JOptionPane.showMessageDialog(this,"Service Removed");
*
* }catch(DAOException daoe)
* {
* JOptionPane.showMessageDialog(this,daoe);
* }
* }
*
* }
* private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt)
* {
* if(jTabbedPane1.getSelectedIndex()==2)
* {
* if(fServiceMappingServiceName.getItemCount()==0)
* {
* JOptionPane.showMessageDialog(this,"No Service To Mop");
* jTabbedPane1.setSelectedIndex(0);
* return;
* }
* fServiceMappingServiceName.setSelectedIndex(0);
* setServiceMappingStage();
*
* }
* private void fServiceMappingServiceNameItemStateChanged(javax.awt.event.ItemE
vent evt)
* {
* setServiceMappingStage();
* }
* private void fServiceMappingAddButtonActionPerformed(java.awt.event.ActionEve
nt evt)
* {
* if(ServiceMappingServiceName.getItemCount()>0)
* {
* thinking.machines.servicemanager.datalayer.Service s;
* s=thinking.machines.servicemanager.datalayer.Service)fServiceMappingServiceNa
me.getSelectedIItem();
* if(fServiceMappingAllUsers.getModel().getSize()==0)return;
* if(fServiceMappingAllUsers.getSelectedIndex().getSize()==-1)return;
* String selectedUser=fServiceMappingAllUsers.getSelectedValue().toString();
* UserServiceMapping sm=new UserServiceMapping();
* sm.setServiceId(s.getId());
* sm.setServiceName(s.getServiceName());
* sm.setUsername(selectedUser);
* try
* {
* UserServiceMappingDAO.add(sm);
* setServiceMappingStage();
* }catch(DAOException daoe)
* {
* System.out.println("Administration Form:"+daoe);
* }
* }
* }
* private void fServiceMappingRemoveButtonActionPerformed(java.awt.event.Action
Event evt)
* {
* if(ServiceMappingServiceName.getItemCount()>0)
* {
* thinking.machines.servicemanager.datalayer.Service s;
* s=thinking.machines.servicemanager.datalayer.Service)fServiceMappingServiceNa
me.getSelectedIItem();
* if(fServiceMappingAllUsers.getModel().getSize()==0)return;
* if(fServiceMappingAllUsers.getSelectedIndex().getSize()==-1)return;
* String selectedUser=fServiceMappingAllUsers.getSelectedValue().toString();
*
* try
* {
* UserServiceMappingDAO.delete(s.getId(),selectedUser);
*
* setServiceMappingStage();
* }catch(DAOException daoe)
* {
* System.out.println("Administration Form:"+daoe);
* }
* }
* }
*
* private void setServiceMappingStage()
* {
* thinking.machines.servicemanager.datalayer.Service s;
* s=thinking.machines.servicemanager.datalayer.Service)fServiceMappingServiceNa
me.getSelectedIItem();
* if(s!=null)
* {
* try
* {
* serviceUsers=UserServiceMappingDAO.getServiceUsersByService(s.getId());
* }catch(DAOException daoe)
* {
* serviceUsers=new Vector<String>();
* System.out.println(daoe);//remove after testing
* }
* try
* {
* UsersNotUsingService=UserServiceMappingDAO.getUsersNotUsingService(s.getId())
;
* }catch(DAOException daoe)
* {
* usersNotUsingService=new Vector<String>();
* System.out.println(daoe);//remove after testing
* }
* fServiceMappingAllUsers.setListData(usersNotUsingService);
* fServiceMappingServiceUsers.setListData(serviceUsers);
*
* }
* }
*/

S-ar putea să vă placă și