Ignore:
Timestamp:
Apr 16, 2010, 5:55:54 PM (14 years ago)
Author:
tobias
Message:

javadoc added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/JobScheduleBean.java

    r862 r864  
    66import de.dass_it.www.vanhelsing.VanHelsingStub.*;
    77import de.dass_it.vanhelsing.gui.items.ConcreteUserObjectItem;
     8import javax.faces.context.FacesContext;
    89
    910/*
    10  * JobSchedule will list all schedules and the jobs which are associated with a given schedule.
     11 * JobSchedule will list all schedules and the jobs which are associated
     12 * with a given schedule.
    1113 */
    1214public class JobScheduleBean  {
     
    1719                init();
    1820        }
     21       
    1922        private void init(){
    2023                Client c = new Client();
    2124                UserObjectItemFactory UOFactory = new UserObjectItemFactory();
    22                
    2325                ResourceInfo riSched[];
    2426                ResourceInfo riJobs[];
    2527                SimpleResource sr;
    2628                DefaultMutableTreeNode parent;
    27                
    2829                dataTree = new DataTree();
    2930                dataTree.setTree("JobSchedule");
    30 
    31                
    32                 //TODO: Director auslesen
    33                 riSched = c.getListResources("bacula-dir", "Schedule");
     31                riSched = c.getListResources(BeanUtil.getProperty("defaultdirector"), "Schedule");
    3432                for (ResourceInfo rinfo : riSched){
    3533                        parent = dataTree.createNode(dataTree.getRoot(),
    3634                                        UOFactory.createUserObjectItem(rinfo));
    37 
    3835                        riJobs = c.getListResources(rinfo.getDirector(), "Job");
    3936                        for (ResourceInfo rJobs : riJobs){
    40 
    4137                                sr = c.getSimpleResource(rJobs.getDirector(), rJobs.getResId());
    4238                                for (ResourceAttributeType rat : sr.getResourceAttributeType()){
     
    6460        }
    6561        public void deleteNodeListener(ActionEvent ae){
    66                 BeanUtil.setInfoMessage(null, "Die Methode ist noch nicht implementiert");
     62                DefaultMutableTreeNode node;
     63                ae.getComponent().getAttributes();
     64
     65                String idString = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("UserObject.resId");
     66                String name = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("UserObject.resName");
    6767               
     68                if (idString == null && name != null && !name.equals("")){
     69                        node = dataTree.getNodeByName(name);
     70                        try{
     71                                node = dataTree.deleteNode(node);
     72                        }catch (ConstraintViolationException ecv){
     73                                System.err.println(ecv.toString());
     74                        }
     75                } else if (idString != null) {
     76                        node = dataTree.getNodeById(new Integer(idString).intValue());
     77                        try {
     78                                node = dataTree.deleteNode(node);
     79                        } catch (ConstraintViolationException ecv) {
     80                                ecv.printStackTrace();
     81                        }
     82                } else {
     83                        BeanUtil.setInfoMessage(null, "Knoten kann nicht referenziert werden");
     84                }
     85                dataTree.getTree().reload();
    6886        }
    6987        public void reloadTreeListener(ActionEvent ae){
     
    7189        }
    7290        public void selectNode(ActionEvent ae){
    73                 BeanUtil.setInfoMessage(null, "Die Methode ist noch nicht implementiert");
     91                //BeanUtil.setInfoMessage(null, "Die Methode ist noch nicht implementiert");
     92               
    7493        }
    7594
Note: See TracChangeset for help on using the changeset viewer.