import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
+import java.rmi.Naming;
+import java.rmi.RemoteException;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JRadioButton;
import javax.swing.border.EmptyBorder;
-import businessLogic.AdminManager;
+import common.AdminInterface;
+
+import configuration.___IntNames;
import domain.Owner;
import domain.RuralHouse;
private Owner owner;
private JComboBox<RuralHouse> comboBox;
private JButton btnDelete;
- private AdminManager am;
+ private AdminInterface am = null;
JLabel feedback = new JLabel("");
/**
* Create the frame.
*/
public RequestDeleteHouseGUI(Owner o) {
- am = new AdminManager();
+ try {
+ am = (AdminInterface) Naming
+ .lookup(___IntNames.AdminManager);
+ } catch (Exception e1) {
+ System.out.println("Error accessing remote authentication: "
+ + e1.toString());
+ }
this.owner = o;
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
private void actionListenerButton(ActionEvent e){
RuralHouse toDel = (RuralHouse)comboBox.getSelectedItem();
- if(am.addDeletionRequest(toDel)){
- feedback.setText("Delete request sended");
-
- }else{
- feedback.setText("Request cannot be sended(Already sended)");
+ try {
+ if(am.addDeletionRequest(toDel)){
+ am.saveInstance();
+ feedback.setText("Delete request sended");
+
+ }else{
+ feedback.setText("Request cannot be sended(Already sended)");
+ }
+ } catch (RemoteException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
}
}
}