Changeset 871 for vanHelsing/trunk/gui


Ignore:
Timestamp:
May 10, 2010, 7:42:51 PM (15 years ago)
Author:
tobias
Message:

additional clients can be added to the configuration

Location:
vanHelsing/trunk/gui
Files:
12 edited
1 moved

Legend:

Unmodified
Added
Removed
  • vanHelsing/trunk/gui/.metadata/WebContent/WEB-INF/faces-config.pageflow

    r864 r871  
    11<?xml version="1.0" encoding="UTF-8"?>
    22<pageflow:Pageflow xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pageflow="http://www.sybase.com/suade/pageflow" id="pf12676964616590" configfile="/vanHelsingGUI/WebContent/WEB-INF/faces-config.xml">
    3   <nodes xsi:type="pageflow:PFPage" name="menu" id="pf12714196408465" referenceLink="//@navigationRule.0/@fromViewId|" outlinks="pf12714196408466 pf127142009894718 pf127142089972321" inlinks="pf127142009894718" path="/menu.jspx"/>
    4   <nodes xsi:type="pageflow:PFPage" name="client" id="pf12714196408467" referenceLink="//@navigationRule.0/@navigationCase.0/@toViewId|" inlinks="pf12714196408466" path="/client.jspx"/>
    5   <nodes xsi:type="pageflow:PFPage" name="&quot;/#{configurationBean.newResourceListener}.jspx&quot;" id="pf127142089972322" referenceLink="//@navigationRule.0/@navigationCase.1/@toViewId|" inlinks="pf127142089972321" path="&quot;/#{configurationBean.newResourceListener}.jspx&quot;"/>
    6   <links id="pf12714196408466" target="pf12714196408467" source="pf12714196408465" outcome="client"/>
    7   <links id="pf127142009894718" target="pf12714196408465" source="pf12714196408465" outcome="ok"/>
    8   <links id="pf127142089972321" target="pf127142089972322" source="pf12714196408465" outcome="#{configurationBean.newResourceListener}"/>
     3  <nodes xsi:type="pageflow:PFPage" name="menu" id="pf12735024841506" referenceLink="//@navigationRule.0/@navigationCase.2/@toViewId|" outlinks="pf12735024841507 pf12735024841508 pf12735024841509" inlinks="pf12735024841509" path="/menu.jspx"/>
     4  <nodes xsi:type="pageflow:PFPage" name="client" id="pf127350248415010" referenceLink="//@navigationRule.0/@navigationCase.0/@toViewId|" inlinks="pf12735024841507" path="/client.jspx"/>
     5  <nodes xsi:type="pageflow:PFPage" name="&quot;/#{configurationBean.newResourceListener}.jspx&quot;" id="pf127350248415011" referenceLink="//@navigationRule.0/@navigationCase.1/@toViewId|" inlinks="pf12735024841508" path="&quot;/#{configurationBean.newResourceListener}.jspx&quot;"/>
     6  <links id="pf12735024841507" target="pf127350248415010" source="pf12735024841506" outcome="client"/>
     7  <links id="pf12735024841508" target="pf127350248415011" source="pf12735024841506" outcome="#{configurationBean.newResourceListener}"/>
     8  <links id="pf12735024841509" target="pf12735024841506" source="pf12735024841506" outcome="ok"/>
    99</pageflow:Pageflow>
  • vanHelsing/trunk/gui/WebContent/WEB-INF/faces-config.xml

    r864 r871  
    3838                <managed-bean-scope>request</managed-bean-scope>
    3939        </managed-bean>
     40        <managed-bean>
     41                <description>testbean for radiogroup</description>
     42                <managed-bean-name>selectionTags</managed-bean-name>
     43                <managed-bean-class>SelectionTags</managed-bean-class>
     44                <managed-bean-scope>session</managed-bean-scope>
     45        </managed-bean>
    4046       
    4147        <navigation-rule>
  • vanHelsing/trunk/gui/WebContent/menu.jspx

    r868 r871  
    7171                                                         <ice:outputText value="Value" />
    7272                                                </f:facet>
    73                                                 <ice:inputText required="#{item.required eq true}" rendered="#{item.inputText != null}" partialSubmit="true" value="#{item.keyValue}" />
     73                                                <!-- required="#{item.requiredeq true}" -->
     74                                                <ice:inputText rendered="#{item.inputText eq true}" partialSubmit="true" value="#{item.keyValue}" />
    7475                                                                <ice:panelGroup>
    7576                                                                        <ice:selectOneMenu id="KeyValue"
    76                                                                                 rendered="#{item.selectOneMenu != null}"
     77                                                                                rendered="#{item.selectOneMenu eq true}"
    7778                                                        valueChangeListener="#{configurationBean.userObjectItemOptionSelected}"
    7879                                                        value="#{item.keyValue}"
     
    8384                                                        <ice:commandButton id="newRes"
    8485                                                                    value="+"
    85                                                                     rendered="#{item.selectOneMenu != null}"
     86                                                                    rendered="#{item.selectOneMenu eq true}"
    8687                                                                    actionListener="#{configurationBean.newResourceButtonListener}"/>
    87                                                 </ice:panelGroup>                                               
     88                                                </ice:panelGroup>
     89                                                 <ice:panelGroup styleClass="selectionRadioGroup">
     90                                                                         <ice:selectOneRadio id="RadioValue"
     91                                                        rendered = "#{item.radioGroup eq true}"
     92                                                value="#{item.keyValue}"
     93                                                valueChangeListener="#{configurationBean.userObjectItemOptionSelected}"
     94                                                partialSubmit="true" >
     95                                                        <f:selectItems  id="RadioValueItems"
     96                                                value="#{item.keyValueList}"/>
     97                                                </ice:selectOneRadio>
     98                                                </ice:panelGroup>                                               
    8899                                        </ice:column>
    89100                                </ice:dataTable>
     
    100111                                        actionListener="#{configurationBean.newClientButtonListener}" />
    101112                                       
    102                                 <ice:commandButton id="newRes"
     113                                <!--<ice:commandButton id="newRes"
    103114                                    value="create resource"
    104115                                    actionListener="#{configurationBean.newResourceButtonListener}">
    105                                     </ice:commandButton>
     116                                    </ice:commandButton> -->
    106117                                   
    107118                                        <ice:commandButton id="reloadRes"
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/BeanUtil.java

    r868 r871  
    191191                ArrayList<String> properties = PropertyBundle.getTypeAttributes("director."+key);
    192192               
    193                 System.err.println(properties.size());
    194193                ViewItem vi;
    195194                for (String s : properties){
     
    200199                        vi.setRenderer(BeanUtil.getRenderer(key, s));
    201200                        vi.setKeyValue(BeanUtil.getFieldProperty(key, s, 3));
     201                        if (vi.getKeyValue().equals("0")){
     202                                vi.setKeyValue("");
     203                        }
    202204                        if (vi.getRequired()){
    203205                                newRes.add(vi);
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/Client.java

    r868 r871  
    11package de.dass_it.vanhelsing.gui;
    22
     3import java.util.ArrayList;
    34import java.util.Iterator;
    45
    56import de.dass_it.www.vanhelsing.*;
    6 import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
     7//import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
    78import de.dass_it.www.vanhelsing.VanHelsingStub.*;
     9
    810/**
    911 * Client wraps access methods and data structure of the axis client
     
    164166        }
    165167        /**
     168         * Helper method to create a ResourceAttributeType[] out auf an ArrayList of type ViewItem
     169         * @param array ArrayList<ViewItem> containing all key value pairs
     170         * @return the created ResourceAttributeType array
     171         */
     172        public ResourceAttributeType[] makeResAttrTypeArray(ArrayList<ViewItem> array){
     173                array.trimToSize();
     174                int i = 0;
     175                ResourceAttributeType[] rat = new ResourceAttributeType[array.size()];
     176                for (ViewItem vi : array){
     177                        rat[i] = new ResourceAttributeType();
     178                        rat[i].setKey(vi.getKey());
     179                        rat[i].setValue(vi.getKeyValue());
     180                        i++;
     181                }
     182                return rat;
     183        }
     184        /**
    166185         * Helper method to create a ResourceAttributeType[] object out of an array of arrays of strings
    167186         * @param array contains the key-value-pairs which will be stored in the ResourceAttributeType[]
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ConfigurationBean.java

    r868 r871  
    1818 * List all Bacula configuration components by name.
    1919 */
    20 public class ConfigurationBean implements ViewBean{
     20public class ConfigurationBean implements IViewBean{
    2121       
    2222       
     
    6363                dataTree.createKeyValueLists();
    6464                dataTree.updateUserObjects();
     65                createResource = false;
     66                selectedObject = null;
    6567        }
    6668       
     
    8486                        selectedObject = (ConcreteUserObjectItem)((UserObjectItemType)(node.getUserObject())).getUserObject();
    8587                }
    86         }
    87         /*public void userObjectItemNodeSelected(ActionEvent ae) {
    88                 DefaultMutableTreeNode node;
    89                 UserObjectItem userObject;
    90                 selectedObject.setViewItemList(viewItemList) = new ArrayList<ViewItem>();
    91                 String Id = BeanUtil.getRequestParameter("userObject.resId");
    92                 String name = BeanUtil.getRequestParameter("userObject.resName");
    93                 String selected = BeanUtil.getRequestParameter("ice.event.shift");
    94                 node = getNode(Id, tree);
    95                 if (selected.equals("true")){
    96                         ((UserObjectItemType)node.getUserObject()).switchSelected();
    97                 }
    98                 String type = ((UserObjectItem) ((UserObjectItemType) node
    99                                 .getUserObject()).getUserObject()).getResType();
    100                 String resName = ((ItemType)((UserObjectItem) ((UserObjectItemType) node
    101                                 .getUserObject()).getUserObject())).getResName();
    102                 String director = ((ItemType)((UserObjectItem) ((UserObjectItemType) node
    103                                 .getUserObject()).getUserObject())).getDirector();
    104                 String classType = "de.dass_it.vanhelsing.gui.items." + type + "Item";
    105                 String accessType = BeanUtil.getAccessType(type.toLowerCase());
    106                 try {
    107                         UserObjectItem item = ((UserObjectItemType) (node.getUserObject()))
    108                                         .getUserObject();
    109                         Class c = ((UserObjectItemType) (node.getUserObject()))
    110                                         .getUserObject().getClass();
    111                         Method[] m = c.getDeclaredMethods();
    112                         String keyValue;
    113                         String key;
    114                         ViewItem vi;
    115                         for (Method n : m) {
    116                                 if (n.getName().startsWith("get")) {
    117                                         keyValue = (String) n.invoke(item, (Object[]) null);
    118                                         if (keyValue == null)
    119                                                 continue;
    120                                         key = n.getName().substring(3);
    121                                         vi = new ViewItem();
    122                                         vi.setResId(new Integer(Id));
    123                                         vi.setKey(key);
    124                                         vi.setKeyValue(keyValue);
    125                                         vi.setResType(type);
    126                                         vi.setResName(resName);
    127                                         vi.setDirector(director);
    128                                         vi.setRendererFlag(BeanUtil.getRenderer(accessType, key));
    129                                         vi.setRequired(BeanUtil.getRequired(accessType, key));
    130                                         if (vi.getSelectOneMenu() != null){
    131                                                 DefaultMutableTreeNode[] dmtn = getChildNodes(tree, vi.getKey());
    132                                                 if (dmtn != null) {
    133                                                         SelectItem[] si = new SelectItem[dmtn.length];
    134                                                         String objectType;
    135                                                         for (int i = 0; i < dmtn.length; i++){
    136                                                                 UserObjectItem nodeObject = ((UserObjectItemType)dmtn[i].getUserObject()).getUserObject();
    137                                                                 objectType = "de.dass_it.vanhelsing.gui.items." + vi.getKey() +"Item";
    138                                                                 Class subClass = Class.forName(objectType);
    139                                                                 Class myClass = nodeObject.getClass().asSubclass(subClass);
    140                                                                 Method o = myClass.getMethod("getName", (Class[])null);
    141                                                                 si[i] = new SelectItem((String)o.invoke(nodeObject, (Object[])null),
    142                                                                                 (String)o.invoke(nodeObject, (Object[])null));
    143                                                                
    144                                                         }
    145                                                         vi.setKeyValueList(si);
    146                                                 }
    147                                         }
    148                                         selectedObject.add(vi);
    149                                 }
    150                                 selectedObject.trimToSize();
    151                         }
    152                 } catch (Exception e) {
    153                         e.printStackTrace();
    154                 }
    155         }*/
    156         /**
    157          * return an array of nodes of a given resource type
    158          *
    159          * @param tree2         copy of the data tree
    160          * @param key           name of the requested resource type
    161          * @return dmtn         array of nodes of a given resource type
    162          * @return null         null object there are no nodes of the requested type
    163          */
    164         /*private DefaultMutableTreeNode[] getChildNodes(DefaultTreeModel tree2, String key) {
    165                 DefaultMutableTreeNode[] dmtn;
    166                 DefaultMutableTreeNode root = (DefaultMutableTreeNode)tree2.getRoot();
    167                 DefaultMutableTreeNode node;
    168                 for (int i = 0; i< root.getChildCount(); i++){
    169                         node = (DefaultMutableTreeNode)root.getChildAt(i);
    170                         if (((UserObjectItemType)(node.getUserObject())).getUserObject().getResType().equals(key)){
    171                                 dmtn = new DefaultMutableTreeNode[node.getChildCount()];
    172                                 for (int j = 0; j < node.getChildCount(); j++){
    173                                         dmtn[j] = (DefaultMutableTreeNode)node.getChildAt(j);
    174                                 }
    175                                 return dmtn;
    176                         }
    177                 }
    178                 return null;
    179         }*/
    180        
    181         /**
    182          *
     88                createResource = false;
     89        }
     90
     91        /**
     92         * reads the properties of a given resource to create a resource object
    18393         * @param ae
    18494         */
    185         /*public void newClientButtonListener(ActionEvent ae){
    186                 String type = "client";
    187                 ArrayList newResource = new ArrayList<ViewItem>();
    188                 ResourceInfo[] ri;
    189                 int i;
    190                 String s;
    191                 selectedObject = BeanUtil.getTypeProperties(type);
    192                 for (ViewItem vi : selectedObject){
    193                         vi.setRendererFlag(vi.getRenderer());
    194                         if (vi.getRenderer().equals("selectOneMenu")){
    195                                 SelectItem[] keyValueList;
    196                                 //TODO: implement getter for list of node types
    197                                 Client c = new Client();
    198                                 s = vi.getKey().replaceFirst(new Character(vi.getKey().charAt(0)).toString(),
    199                                                 new Character(Character.toUpperCase(vi.getKey().charAt(0))).toString());
    200                                
    201                                 ri = c.getListResources("bacula-dir", s);
    202                                 if (ri != null){
    203                                         keyValueList = new SelectItem[ri.length];
    204                                         i = 0;
    205                                         for (ResourceInfo rinfo : ri){
    206                                                 keyValueList[i] = new SelectItem();
    207                                                 keyValueList[i].setValue(rinfo.getResName());
    208                                                 keyValueList[i].setLabel(rinfo.getResName());
    209                                                 i++;
    210                                         }
    211                                         vi.setKeyValueList(keyValueList);
    212                                 }
    213                        
    214                         }
    215                         createResource = true;
    216                 }
    217                
    218                
    219         }*/
    220        
    221         /*public void newResourceButtonListener(ActionEvent ae){
    222                 DefaultMutableTreeNode node;
    223                 UserObjectItem userObject;
    224                 String Id = BeanUtil.getRequestParameter("userObject.ResId");
    225                 String value = BeanUtil.getRequestParameter("userObject.resName");
    226                 String shift = BeanUtil.getRequestParameter("ice.event.shift");
    227                 selectedObject = new ArrayList<ViewItem>();
    228                 System.out.println("value: "+value+" id: "+Id);
    229                
    230                 if (value.equals("")){
    231                         return;
    232                 }
    233                 //node = getNode(Id, tree);
    234                 node = getNodeByName(value, tree);
    235                 String type = ((UserObjectItem) ((UserObjectItemType) node
    236                                 .getUserObject()).getUserObject()).getResType();
    237                 ViewItem vi;
    238                 String[] val;
    239                 try{
    240                         //value contains the header of the subtree
    241                         String type2 = "de.dass_it.vanhelsing.gui.items." +  value + "Item";
    242                         Class newClass = Class.forName(type2);
    243                         for (Method m : newClass.getDeclaredMethods()){
    244                                 if (m.getName().startsWith("get")) {
    245                                         vi = new ViewItem();
    246                                         vi.setKey(m.getName().substring(3));
    247                                         vi.setRendererFlag(BeanUtil.getRenderer(type, vi.getKey()));
    248                                         if (vi.getSelectOneMenu() != null){
    249                                                 DefaultMutableTreeNode[] dmtn = getChildNodes(tree, vi.getKey());
    250                                                 if (dmtn != null) {
    251                                                         SelectItem[] si = new SelectItem[dmtn.length];
    252                                                         String objectType;
    253                                                         for (int i = 0; i < dmtn.length; i++){
    254                                                                 UserObjectItem nodeObject = ((UserObjectItemType)dmtn[i].getUserObject()).getUserObject();
    255                                                                 objectType = "de.dass_it.vanhelsing.gui.items." + vi.getKey() +"Item";
    256                                                                 Class subClass = Class.forName(objectType);
    257                                                                 Class myClass = nodeObject.getClass().asSubclass(subClass);
    258                                                                 Method o = myClass.getMethod("getName", (Class[])null);
    259                                                                 si[i] = new SelectItem((String)o.invoke(nodeObject, (Object[])null),
    260                                                                                 (String)o.invoke(nodeObject, (Object[])null));
    261                                                                
    262                                                         }
    263                                                         vi.setKeyValueList(si);
    264                                                 }
    265                                         }
    266                                         if (vi.getInputText() != null){
    267                                                 vi.setValue(BeanUtil.getProperty("director."+type+"."+vi.getKey()+".def"));
    268                                         }
    269                                 }
    270                         }
    271                 } catch (Exception e){
    272                         e.printStackTrace();
    273                 }
    274                
    275         }*/
    276         /**
    277          * **EXPERIMENTAL** returns type of the selected resource.
    278          * The method is used for an evaluation about dynamic navigation.
    279          * @param ae    ActionEvent contains relevant information about the jsf component tree.
    280          * @return viewName     name of the resource type of the selected data tree node       
    281          */
    282         /*public String newResourceListener(ActionEvent ae){
    283                 if (selectedObject != null && selectedObject.size() > 0){
    284                         String resType = selectedObject.get(0).getResType();
    285                         String viewName = BeanUtil.getAccessType(resType);
    286                         return viewName;
    287                 }
    288                 return "";
    289         }*/
    290        
     95        public void newResourceButtonListener(ActionEvent ae){
     96                String type = "Client";
     97                UserObjectItemFactory UOFactory = new UserObjectItemFactory();
     98                selectedObject = (ConcreteUserObjectItem)UOFactory.createUserObjectItem(type);
     99                for (ViewItem vi : selectedObject.getViewItemList()){
     100                        if(vi.getSelectOneMenu()){
     101                                vi.setKeyValueList(dataTree.getKeyValueList().get(vi.getKey()));
     102                        }
     103                        if (vi.getRadioGroup()){
     104                                vi.setKeyValueList(dataTree.getKeyValueList().get("trueFalse"));
     105                        }
     106                }
     107                createResource = true;
     108        }
     109
     110        public void newClientButtonListener(ActionEvent ae){
     111                newResourceButtonListener(ae);
     112        }
    291113        public void userObjectItemOptionSelected(ValueChangeEvent vce){
     114                System.err.println("vce.oldValue: " +vce.getOldValue()+" vce.newValue: "+vce.getNewValue());
    292115               
    293116        }
     
    302125                BeanUtil.setInfoMessage(null, "Diese Methode ist noch nicht implementiert.");
    303126        }
    304         /*public void saveClientButtonListener(ActionEvent ae){
    305                 Client c = new Client();
    306                 String name = "";
    307                 ResourceAttributeType[] rat = new ResourceAttributeType[selectedObject.size()];
    308                 int i =0;
    309                 for (ViewItem vi : selectedObject){
    310                         rat[i] = new ResourceAttributeType();
    311                         rat[i].setKey(vi.getKey());
    312                         rat[i].setValue(vi.getKeyValue());
    313                         i++;
    314                         if (vi.getKey().equals("name")){
    315                                 name = vi.getKeyValue();
    316                         }
    317 
    318                 }
    319                 int newResId = c.createSimpleResource(rat,
    320                                 c.makeResourceInfo("bacula-dir", 0, name, "Client")
    321                                 );
    322                 System.err.println(newResId);
    323         }*/
    324         /**
    325          * **EXPERIMENTAL** writes the selected resource to the data tree of the web service.
    326          *
    327          * @param ae    ActionEvent contains relevant information
    328          */
    329         /*public void saveButtonListener(ActionEvent ae) {
    330                 if (selectedObject == null){
    331                         BeanUtil.setInfoMessage(null, "bitte eine Resource zum Ändern auswählen");
    332                 } else {
     127        /**
     128         * save the currently selected object
     129         * @param ae
     130         */
     131        public void saveClientButtonListener(ActionEvent ae){
     132                if (createResource){
    333133                        Client c = new Client();
    334                         ResourceInfo ri = new ResourceInfo();
    335                         SetSimpleResourceResponse s2r2;
    336                         ri.setDirector( selectedObject.get(0).getDirector() );
    337                         ri.setResId( selectedObject.get(0).getResId() );
    338                         ri.setResName( selectedObject.get(0).getResName() );
    339                         ri.setResType( selectedObject.get(0).getResType() );
    340                         // ResourceAttribute
    341                         String key, value;
    342                         ResourceAttributeType[] ra = new ResourceAttributeType[selectedObject.size()];
    343                         for (int i = 0; i < selectedObject.size(); i++) {
    344                                 key = selectedObject.get(i).getKey();
    345                                 value = selectedObject.get(i).getKeyValue();
    346                                 ra[i] = new ResourceAttributeType();
    347                                 ra[i].setKey(key);
    348                                 ra[i].setValue(value);
    349                         }
    350                         ResourceInitialization rinit = new ResourceInitialization();
    351                         rinit.setResInfo(ri);
    352                         rinit.setResAttribute(ra);
    353                         rinit.setReplace(true);
    354                         s2r2 = c.setSimpleResource(rinit);
    355                         System.err.println("Status setSimpleRes: "+s2r2.getStatus());
    356                         BeanUtil.setErrorMessage(null, "Status setSimpleRessource: "+s2r2.getStatus());
    357                        
    358                         /*String status = s2r2.getStatus();
    359                         if (selectedObject.get(0) != null){
    360                                 selectedObject.get(0).setResId(s2r2.getResId());
    361                         }
    362                         // TODO: write ResId to selectedObject
    363                         // selectedObject.get(0).setResId(grt.getResId());
    364                         // valueChangeEffect.setFired(false);
    365                 }
    366         }*/
     134                        SimpleResource sr;
     135                        UserObjectItemFactory UOFactory = new UserObjectItemFactory();
     136                        for (ViewItem vi : selectedObject.getViewItemList()){
     137                                if(vi.getKey().equals("name")){
     138                                        selectedObject.setResName(vi.getKeyValue());
     139                                }
     140                        }
     141                        int newResId =
     142                                c.createSimpleResource(c.makeResAttrTypeArray(selectedObject.getViewItemList()),
     143                                        c.makeResourceInfo(selectedObject.getDirector(), selectedObject.getResId(),
     144                                                        selectedObject.getResName(), selectedObject.getResType()));
     145                        BeanUtil.setInfoMessage(null, "Neue Resource erzeugt (Id: "+newResId+")");
     146                        //neue Resource einlesen und in den Baum eintragen
     147                        //sr = c.getSimpleResource(selectedObject.getDirector(), newResId);
     148                        sr = new SimpleResource();
     149                        sr.setResourceAttributeType(c.makeResAttrTypeArray(selectedObject.getViewItemList()));
     150                        sr.setResourceInfo(c.makeResourceInfo(selectedObject.getDirector(), selectedObject.getResId(),
     151                                        selectedObject.getResName(), selectedObject.getResType()));
     152                        dataTree.createNode(dataTree.getNodeByName("Client"),
     153                                        UOFactory.createUserObjectItem(sr.getResourceAttributeType(),
     154                                                        sr.getResourceInfo()));
     155                        dataTree.updateUserObjects();
     156                }
     157        }
     158
    367159        /**
    368160         * Setter method for the tree attribute
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/DataTree.java

    r868 r871  
    113113                return node;
    114114        }
    115        
     115        /**
     116         * creates all key-Value-lists by traversing the data tree object
     117         */
    116118        public void createKeyValueLists(){
    117119                DefaultMutableTreeNode parent;
     
    120122                SelectItem[] selItems;
    121123                String key;
     124                keyValueList = new HashMap<String, SelectItem[]>();
    122125                parent = (DefaultMutableTreeNode)tree.getRoot();
     126
     127                //create true false selectItem array for use with radio groups
     128                selItems = new SelectItem[2];
     129                selItems[0] = new SelectItem("true", "true");
     130                selItems[1] = new SelectItem("false", "false");
     131                keyValueList.put("trueFalse", selItems);
     132               
    123133                for (int i = 0; i < parent.getChildCount(); i++){
    124134                        node = (DefaultMutableTreeNode)parent.getChildAt(i);
    125135                        selItems = new SelectItem[node.getChildCount()];
    126136                        for (int j = 0; j < node.getChildCount(); j++){
    127                                 userObject = (ConcreteUserObjectItem)((DefaultMutableTreeNode)node.getChildAt(j)).getUserObject();
     137                                userObject = (ConcreteUserObjectItem)((UserObjectItemType)((DefaultMutableTreeNode)node.getChildAt(j)).getUserObject()).getUserObject();
    128138                                selItems[j] = new SelectItem(userObject.getResName(), userObject.getResName());
    129139                        }
    130                         key = ((ConcreteUserObjectItem)((DefaultMutableTreeNode)node.getChildAt(i)).getUserObject()).getResType();
    131                         keyValueList.put(key, selItems);
     140                        if (selItems.length > 0){
     141                                key = ((ConcreteUserObjectItem)((UserObjectItemType)node.getUserObject()).getUserObject()).getResName();
     142                                keyValueList.put(key.toLowerCase(), selItems);
     143                        }
    132144                }
    133145        }
     
    147159                this.tree = tree;
    148160        }
     161       
     162        public void setKeyValueList(HashMap<String, SelectItem[]> keyValueList){
     163                this.keyValueList = keyValueList;
     164        }
     165        public HashMap<String, SelectItem[]> getKeyValueList(){
     166                return keyValueList;
     167        }
     168       
    149169        public void updateUserObjects(){
     170
    150171                DefaultMutableTreeNode parent;
    151172                DefaultMutableTreeNode node;
    152173                parent = (DefaultMutableTreeNode)tree.getRoot();
    153174                ArrayList<ViewItem> viList;
     175
    154176                for(int i = 0; i < parent.getChildCount(); i++){
    155177                        node = (DefaultMutableTreeNode)parent.getChildAt(i);
    156178                        for (int j = 0; j < node.getChildCount(); j++){
    157                                 viList = ((ConcreteUserObjectItem)((UserObjectItemType)node.getUserObject()).getUserObject()).getViewItemList();
    158                                 for (ViewItem vi : viList){
    159                                         if (vi.getRenderer().equals("selectOneMenu")){
    160                                                 vi.setKeyValueList(keyValueList.get(vi.getResType()));
     179                                viList = ((ConcreteUserObjectItem)((UserObjectItemType)((DefaultMutableTreeNode)node.getChildAt(j))
     180                                                .getUserObject()).getUserObject()).getViewItemList();
     181                                if (viList != null) {
     182                                        for (ViewItem vi : viList){
     183                                                if (vi.getSelectOneMenu()){
     184                                                        vi.setKeyValueList(keyValueList.get(vi.getKey().toLowerCase()));
     185                                                }
     186                                                if (vi.getRadioGroup()){
     187                                                        vi.setKeyValueList(keyValueList.get("trueFalse"));
     188                                                        System.err.println("Key: " + vi.getKey() +"  ");
     189                                                }
    161190                                        }
    162191                                }
     
    164193                }
    165194        }
    166 
    167195       
    168196}
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/IViewBean.java

    r868 r871  
    33import javax.faces.event.ActionEvent;
    44
    5 public interface ViewBean {
     5public interface IViewBean {
    66        public DataTree getDataTree();
    77        public void setDataTree(DataTree dataTree);
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/JobScheduleBean.java

    r868 r871  
    1212 * with a given schedule.
    1313 */
    14 public class JobScheduleBean implements ViewBean {
     14public class JobScheduleBean implements IViewBean {
    1515        private DataTree dataTree;
    1616        private ConcreteUserObjectItem selectedObject;
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/UserObjectItemFactory.java

    r868 r871  
    4949                        s = BeanUtil.getRenderer(BeanUtil.getAccessType(obj.getResType().toLowerCase()), attr.getKey());
    5050                        if (s == null){
    51                                 s = "inputType";
     51                                s = "inputText";
    5252                        }
    53                         vi.setRendererFlag(s);
     53                        vi.setRenderer(s);
    5454                       
    5555                        b = false;
     
    6464                return obj;
    6565        }
     66        /**
     67         * create an empty object of a given type
     68         * @param type  type of resource to be created
     69         * @return newResource  new resource object to be edited by the user
     70         */
     71        public UserObjectItem createUserObjectItem(String type){
     72                ConcreteUserObjectItem newResource = new ConcreteUserObjectItem();
     73                newResource.setResType(type);
     74                newResource.setDirector(BeanUtil.getProperty("defaultdirector"));
     75                newResource.setViewItemList(BeanUtil.getTypeProperties(type.toLowerCase()));
     76                return newResource;
     77        }
    6678}
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ValidationParser.java

    r865 r871  
    175175         */
    176176        private enum conf2type{
    177                 STOREPOOL ("store_pool", "boolean"),
     177                STOREPOOL ("store_bool", "boolean"),
    178178                STOREBIT ("store_bit","boolean"),
    179179                STORE_STR ("store_str","String"),
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ViewItem.java

    r865 r871  
    1818        private SelectItem[] keyValueList;
    1919
    20         private String inputText;
    21         private String selectOneMenu;
    22         private String radioGroup;
     20        private boolean inputText;
     21        private boolean selectOneMenu;
     22        private boolean radioGroup;
    2323        public ViewItem(){
    24                 inputText = null;
    25                 selectOneMenu = null;
    26                 radioGroup = null;
     24                inputText = false;
     25                selectOneMenu = false;
     26                radioGroup = false;
    2727        }
    2828       
     
    3737        public String getRenderer() {
    3838                return renderer;
    39         }
    40 
    41         public void setRenderer(String renderer) {
    42                 this.renderer = renderer;
    4339        }
    4440
     
    8177        }
    8278
    83         public void setInputText(String inputText) {
     79        public void setInputText(boolean inputText) {
    8480                this.inputText = inputText;
    8581        }
    8682
    87         public String getInputText() {
     83        public boolean getInputText() {
    8884                return inputText;
    8985        }
    9086
    91         public void setSelectOneMenu(String selectOneMenu) {
     87        public void setSelectOneMenu(boolean selectOneMenu) {
    9288                this.selectOneMenu = selectOneMenu;
    9389        }
    9490
    95         public String getSelectOneMenu() {
     91        public boolean getSelectOneMenu() {
    9692                return selectOneMenu;
     93        }
     94        public boolean getRadioGroup(){
     95                return radioGroup;
     96        }
     97        public void setRadioGroup(boolean radioGroup){
     98                this.radioGroup = radioGroup;
    9799        }
    98100        /**
     
    100102         * @param r valid inputs are inputText, selectOneMenu and radioGroup
    101103         */
    102         public void setRendererFlag(String r){
     104        public void setRenderer(String r){
    103105                if (r.equals("inputText")) {
    104                         this.inputText = new String("bernd");
     106                        this.inputText = true;
    105107                }
    106108                if (r.equals("selectOneMenu")){
    107                         this.selectOneMenu = new String("bernd"); //null;
     109                        this.selectOneMenu = true; //null;
    108110                }
    109111                if (r.equals("radioGroup")){
    110                         this.radioGroup = new String("bernd");
     112                        this.radioGroup = true;
    111113                }
     114                this.renderer = r;
    112115        }
    113116        /**
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/messages_en.properties

    r868 r871  
    7878director.director.heartbeatinterval.def =  0
    7979director.director.tlsauthenticate.ref =  0
    80 director.director.tlsauthenticate.type = store_bool
     80director.director.tlsauthenticate.type = boolean
    8181director.director.tlsauthenticate.required = false
    8282director.director.tlsauthenticate.def =  0
    8383director.director.tlsenable.ref =  0
    84 director.director.tlsenable.type = store_bool
     84director.director.tlsenable.type = boolean
    8585director.director.tlsenable.required = false
    8686director.director.tlsenable.def =  0
    8787director.director.tlsrequire.ref =  0
    88 director.director.tlsrequire.type = store_bool
     88director.director.tlsrequire.type = boolean
    8989director.director.tlsrequire.required = false
    9090director.director.tlsrequire.def =  0
    9191director.director.tlsverifypeer.ref =  0
    92 director.director.tlsverifypeer.type = store_bool
     92director.director.tlsverifypeer.type = boolean
    9393director.director.tlsverifypeer.required = false
    9494director.director.tlsverifypeer.def =  true
     
    182182director.console.pluginoptionsacl.def =  0
    183183director.console.tlsauthenticate.ref =  0
    184 director.console.tlsauthenticate.type = store_bool
     184director.console.tlsauthenticate.type = boolean
    185185director.console.tlsauthenticate.required = false
    186186director.console.tlsauthenticate.def =  0
    187187director.console.tlsenable.ref =  0
    188 director.console.tlsenable.type = store_bool
     188director.console.tlsenable.type = boolean
    189189director.console.tlsenable.required = false
    190190director.console.tlsenable.def =  0
    191191director.console.tlsrequire.ref =  0
    192 director.console.tlsrequire.type = store_bool
     192director.console.tlsrequire.type = boolean
    193193director.console.tlsrequire.required = false
    194194director.console.tlsrequire.def =  0
    195195director.console.tlsverifypeer.ref =  0
    196 director.console.tlsverifypeer.type = store_bool
     196director.console.tlsverifypeer.type = boolean
    197197director.console.tlsverifypeer.required = false
    198198director.console.tlsverifypeer.def =  true
     
    266266director.client.heartbeatinterval.def =  0
    267267director.client.autoprune.ref =  0
    268 director.client.autoprune.type = store_bool
     268director.client.autoprune.type = boolean
    269269director.client.autoprune.required = false
    270270director.client.autoprune.def =  true
     
    274274director.client.maximumconcurrentjobs.def =  1
    275275director.client.tlsauthenticate.ref =  0
    276 director.client.tlsauthenticate.type = store_bool
     276director.client.tlsauthenticate.type = boolean
    277277director.client.tlsauthenticate.required = false
    278278director.client.tlsauthenticate.def =  0
    279279director.client.tlsenable.ref =  0
    280 director.client.tlsenable.type = store_bool
     280director.client.tlsenable.type = boolean
    281281director.client.tlsenable.required = false
    282282director.client.tlsenable.def =  0
    283283director.client.tlsrequire.ref =  0
    284 director.client.tlsrequire.type = store_bool
     284director.client.tlsrequire.type = boolean
    285285director.client.tlsrequire.required = false
    286286director.client.tlsrequire.def =  0
     
    342342director.storage.mediatype.def =  0
    343343director.storage.autochanger.ref =  0
    344 director.storage.autochanger.type = store_bool
     344director.storage.autochanger.type = boolean
    345345director.storage.autochanger.required = false
    346346director.storage.autochanger.def =  0
    347347director.storage.enabled.ref =      0
    348 director.storage.enabled.type = store_bool
     348director.storage.enabled.type = boolean
    349349director.storage.enabled.required = false
    350350director.storage.enabled.def =  true
    351351director.storage.allowcompression.ref =  0
    352 director.storage.allowcompression.type = store_bool
     352director.storage.allowcompression.type = boolean
    353353director.storage.allowcompression.required = false
    354354director.storage.allowcompression.def =  true
     
    362362director.storage.maximumconcurrentjobs.def =  1
    363363director.storage.tlsauthenticate.ref =  0
    364 director.storage.tlsauthenticate.type = store_bool
     364director.storage.tlsauthenticate.type = boolean
    365365director.storage.tlsauthenticate.required = false
    366366director.storage.tlsauthenticate.def =  0
    367367director.storage.tlsenable.ref =  0
    368 director.storage.tlsenable.type = store_bool
     368director.storage.tlsenable.type = boolean
    369369director.storage.tlsenable.required = false
    370370director.storage.tlsenable.def =  0
    371371director.storage.tlsrequire.ref =  0
    372 director.storage.tlsrequire.type = store_bool
     372director.storage.tlsrequire.type = boolean
    373373director.storage.tlsrequire.required = false
    374374director.storage.tlsrequire.def =  0
     
    594594director.job.maxdiffinterval.def =  0
    595595director.job.prefixlinks.ref =  0
    596 director.job.prefixlinks.type = store_bool
     596director.job.prefixlinks.type = boolean
    597597director.job.prefixlinks.required = false
    598598director.job.prefixlinks.def =  false
    599599director.job.prunejobs.ref =  0
    600 director.job.prunejobs.type = store_bool
     600director.job.prunejobs.type = boolean
    601601director.job.prunejobs.required = false
    602602director.job.prunejobs.def =  false
    603603director.job.prunefiles.ref =  0
    604 director.job.prunefiles.type = store_bool
     604director.job.prunefiles.type = boolean
    605605director.job.prunefiles.required = false
    606606director.job.prunefiles.def =  false
    607607director.job.prunevolumes.ref =  0
    608 director.job.prunevolumes.type = store_bool
     608director.job.prunevolumes.type = boolean
    609609director.job.prunevolumes.required = false
    610610director.job.prunevolumes.def =  false
    611611director.job.enabled.ref =  0
    612 director.job.enabled.type = store_bool
     612director.job.enabled.type = boolean
    613613director.job.enabled.required = false
    614614director.job.enabled.def =  true
    615615director.job.spoolattributes.ref =  0
    616 director.job.spoolattributes.type = store_bool
     616director.job.spoolattributes.type = boolean
    617617director.job.spoolattributes.required = false
    618618director.job.spoolattributes.def =  false
    619619director.job.spooldata.ref =  0
    620 director.job.spooldata.type = store_bool
     620director.job.spooldata.type = boolean
    621621director.job.spooldata.required = false
    622622director.job.spooldata.def =  false
     
    626626director.job.spoolsize.def =  0
    627627director.job.rerunfailedlevels.ref =  0
    628 director.job.rerunfailedlevels.type = store_bool
     628director.job.rerunfailedlevels.type = boolean
    629629director.job.rerunfailedlevels.required = false
    630630director.job.rerunfailedlevels.def =  false
    631631director.job.prefermountedvolumes.ref =  0
    632 director.job.prefermountedvolumes.type = store_bool
     632director.job.prefermountedvolumes.type = boolean
    633633director.job.prefermountedvolumes.required = false
    634634director.job.prefermountedvolumes.def =  true
     
    658658director.job.maximumconcurrentjobs.def =  1
    659659director.job.rescheduleonerror.ref =  0
    660 director.job.rescheduleonerror.type = store_bool
     660director.job.rescheduleonerror.type = boolean
    661661director.job.rescheduleonerror.required = false
    662662director.job.rescheduleonerror.def =  false
     
    674674director.job.priority.def =  10
    675675director.job.allowmixedpriority.ref =  0
    676 director.job.allowmixedpriority.type = store_bool
     676director.job.allowmixedpriority.type = boolean
    677677director.job.allowmixedpriority.required = false
    678678director.job.allowmixedpriority.def =  false
    679679director.job.writepartafterjob.ref =  0
    680 director.job.writepartafterjob.type = store_bool
     680director.job.writepartafterjob.type = boolean
    681681director.job.writepartafterjob.required = false
    682682director.job.writepartafterjob.def =  true
     
    694694director.job.selectiontype.def =  0
    695695director.job.accurate.ref =  0
    696 director.job.accurate.type = store_bool
     696director.job.accurate.type = boolean
    697697director.job.accurate.required = false
    698698director.job.accurate.def = 0
    699699director.job.allowduplicatejobs.ref =  0
    700 director.job.allowduplicatejobs.type = store_bool
     700director.job.allowduplicatejobs.type = boolean
    701701director.job.allowduplicatejobs.required = false
    702702director.job.allowduplicatejobs.def =  true
    703703director.job.allowhigherduplicates.ref =  0
    704 director.job.allowhigherduplicates.type = store_bool
     704director.job.allowhigherduplicates.type = boolean
    705705director.job.allowhigherduplicates.required = false
    706706director.job.allowhigherduplicates.def =  true
    707707director.job.cancellowerlevelduplicates.ref =  0
    708 director.job.cancellowerlevelduplicates.type = store_bool
     708director.job.cancellowerlevelduplicates.type = boolean
    709709director.job.cancellowerlevelduplicates.required = false
    710710director.job.cancellowerlevelduplicates.def =  false
    711711director.job.cancelqueuedduplicates.ref =  0
    712 director.job.cancelqueuedduplicates.type = store_bool
     712director.job.cancelqueuedduplicates.type = boolean
    713713director.job.cancelqueuedduplicates.required = false
    714714director.job.cancelqueuedduplicates.def =  false
    715715director.job.cancelrunningduplicates.ref =  0
    716 director.job.cancelrunningduplicates.type = store_bool
     716director.job.cancelrunningduplicates.type = boolean
    717717director.job.cancelrunningduplicates.required = false
    718718director.job.cancelrunningduplicates.def =  false
     
    742742director.fileset.exclude.def =  0
    743743director.fileset.ignorefilesetchanges.ref =  0
    744 director.fileset.ignorefilesetchanges.type = store_bool
     744director.fileset.ignorefilesetchanges.type = boolean
    745745director.fileset.ignorefilesetchanges.required = false
    746746director.fileset.ignorefilesetchanges.def =  false
    747747director.fileset.enablevss.ref =  0
    748 director.fileset.enablevss.type = store_bool
     748director.fileset.enablevss.type = boolean
    749749director.fileset.enablevss.required = false
    750750director.fileset.enablevss.def =  true
     
    782782director.pool.cleaningprefix.def =    0
    783783director.pool.usecatalog.ref =     0
    784 director.pool.usecatalog.type = store_bool
     784director.pool.usecatalog.type = boolean
    785785director.pool.usecatalog.required = false
    786786director.pool.usecatalog.def =  true
    787787director.pool.usevolumeonce.ref =  0
    788 director.pool.usevolumeonce.type = store_bool
     788director.pool.usevolumeonce.type = boolean
    789789director.pool.usevolumeonce.required = false
    790790director.pool.usevolumeonce.def =    0
    791791director.pool.purgeoldestvolume.ref =  0
    792 director.pool.purgeoldestvolume.type = store_bool
     792director.pool.purgeoldestvolume.type = boolean
    793793director.pool.purgeoldestvolume.required = false
    794794director.pool.purgeoldestvolume.def =  0
     
    798798director.pool.actiononpurge.def =  0
    799799director.pool.recycleoldestvolume.ref =  0
    800 director.pool.recycleoldestvolume.type = store_bool
     800director.pool.recycleoldestvolume.type = boolean
    801801director.pool.recycleoldestvolume.required = false
    802802director.pool.recycleoldestvolume.def =  0
    803803director.pool.recyclecurrentvolume.ref =  0
    804 director.pool.recyclecurrentvolume.type = store_bool
     804director.pool.recyclecurrentvolume.type = boolean
    805805director.pool.recyclecurrentvolume.required = false
    806806director.pool.recyclecurrentvolume.def =  0
     
    822822director.pool.maximumvolumebytes.def =        0
    823823director.pool.catalogfiles.ref =   0
    824 director.pool.catalogfiles.type = store_bool
     824director.pool.catalogfiles.type = boolean
    825825director.pool.catalogfiles.required = false
    826826director.pool.catalogfiles.def =  true
     
    854854director.pool.storage.def =  0
    855855director.pool.autoprune.ref =  0
    856 director.pool.autoprune.type = store_bool
     856director.pool.autoprune.type = boolean
    857857director.pool.autoprune.required = false
    858858director.pool.autoprune.def =  true
    859859director.pool.recycle.ref =    0
    860 director.pool.recycle.type = store_bool
     860director.pool.recycle.type = boolean
    861861director.pool.recycle.required = false
    862862director.pool.recycle.def =  true
     
    982982storagedaemon.storage.heartbeatinterval.def =  0
    983983storagedaemon.storage.tlsauthenticate.ref =  0
    984 storagedaemon.storage.tlsauthenticate.type = store_bool
     984storagedaemon.storage.tlsauthenticate.type = boolean
    985985storagedaemon.storage.tlsauthenticate.required = false
    986986storagedaemon.storage.tlsauthenticate.def =  0
    987987storagedaemon.storage.tlsenable.ref =  0
    988 storagedaemon.storage.tlsenable.type = store_bool
     988storagedaemon.storage.tlsenable.type = boolean
    989989storagedaemon.storage.tlsenable.required = false
    990990storagedaemon.storage.tlsenable.def =  0
    991991storagedaemon.storage.tlsrequire.ref =  0
    992 storagedaemon.storage.tlsrequire.type = store_bool
     992storagedaemon.storage.tlsrequire.type = boolean
    993993storagedaemon.storage.tlsrequire.required = false
    994994storagedaemon.storage.tlsrequire.def =  0
    995995storagedaemon.storage.tlsverifypeer.ref =  1
    996 storagedaemon.storage.tlsverifypeer.type = store_bool
     996storagedaemon.storage.tlsverifypeer.type = boolean
    997997storagedaemon.storage.tlsverifypeer.required = false
    998998storagedaemon.storage.tlsverifypeer.def =  1
     
    10421042storagedaemon.director.password.def =  0
    10431043storagedaemon.director.monitor.ref =     0
    1044 storagedaemon.director.monitor.type = store_bool
     1044storagedaemon.director.monitor.type = boolean
    10451045storagedaemon.director.monitor.required = false
    10461046storagedaemon.director.monitor.def =  0
    10471047storagedaemon.director.tlsauthenticate.ref =  0
    1048 storagedaemon.director.tlsauthenticate.type = store_bool
     1048storagedaemon.director.tlsauthenticate.type = boolean
    10491049storagedaemon.director.tlsauthenticate.required = false
    10501050storagedaemon.director.tlsauthenticate.def =  0
    10511051storagedaemon.director.tlsenable.ref =  0
    1052 storagedaemon.director.tlsenable.type = store_bool
     1052storagedaemon.director.tlsenable.type = boolean
    10531053storagedaemon.director.tlsenable.required = false
    10541054storagedaemon.director.tlsenable.def =  0
    10551055storagedaemon.director.tlsrequire.ref =  0
    1056 storagedaemon.director.tlsrequire.type = store_bool
     1056storagedaemon.director.tlsrequire.type = boolean
    10571057storagedaemon.director.tlsrequire.required = false
    10581058storagedaemon.director.tlsrequire.def =  0
    10591059storagedaemon.director.tlsverifypeer.ref =  1
    1060 storagedaemon.director.tlsverifypeer.type = store_bool
     1060storagedaemon.director.tlsverifypeer.type = boolean
    10611061storagedaemon.director.tlsverifypeer.required = false
    10621062storagedaemon.director.tlsverifypeer.def =  1
     
    11941194storagedaemon.device.blockchecksum.def =  1
    11951195storagedaemon.device.autoselect.ref =  1
    1196 storagedaemon.device.autoselect.type = store_bool
     1196storagedaemon.device.autoselect.type = boolean
    11971197storagedaemon.device.autoselect.required = false
    11981198storagedaemon.device.autoselect.def =  1
     
    13861386filedaemon.client.maximumnetworkbuffersize.def =  0
    13871387filedaemon.client.pkisignatures.ref =  0
    1388 filedaemon.client.pkisignatures.type = store_bool
     1388filedaemon.client.pkisignatures.type = boolean
    13891389filedaemon.client.pkisignatures.required = false
    13901390filedaemon.client.pkisignatures.def =  0
    13911391filedaemon.client.pkiencryption.ref =  0
    1392 filedaemon.client.pkiencryption.type = store_bool
     1392filedaemon.client.pkiencryption.type = boolean
    13931393filedaemon.client.pkiencryption.required = false
    13941394filedaemon.client.pkiencryption.def =  0
     
    14061406filedaemon.client.pkimasterkey.def =  0
    14071407filedaemon.client.tlsauthenticate.ref =   0
    1408 filedaemon.client.tlsauthenticate.type = store_bool
     1408filedaemon.client.tlsauthenticate.type = boolean
    14091409filedaemon.client.tlsauthenticate.required = false
    14101410filedaemon.client.tlsauthenticate.def =  0
    14111411filedaemon.client.tlsenable.ref =   0
    1412 filedaemon.client.tlsenable.type = store_bool
     1412filedaemon.client.tlsenable.type = boolean
    14131413filedaemon.client.tlsenable.required = false
    14141414filedaemon.client.tlsenable.def =  0
    14151415filedaemon.client.tlsrequire.ref =  0
    1416 filedaemon.client.tlsrequire.type = store_bool
     1416filedaemon.client.tlsrequire.type = boolean
    14171417filedaemon.client.tlsrequire.required = false
    14181418filedaemon.client.tlsrequire.def =  0
     
    14541454filedaemon.director.address.def =  0
    14551455filedaemon.director.monitor.ref =    0
    1456 filedaemon.director.monitor.type = store_bool
     1456filedaemon.director.monitor.type = boolean
    14571457filedaemon.director.monitor.required = false
    14581458filedaemon.director.monitor.def =  0
    14591459filedaemon.director.tlsauthenticate.ref =  0
    1460 filedaemon.director.tlsauthenticate.type = store_bool
     1460filedaemon.director.tlsauthenticate.type = boolean
    14611461filedaemon.director.tlsauthenticate.required = false
    14621462filedaemon.director.tlsauthenticate.def =  0
    14631463filedaemon.director.tlsenable.ref =  0
    1464 filedaemon.director.tlsenable.type = store_bool
     1464filedaemon.director.tlsenable.type = boolean
    14651465filedaemon.director.tlsenable.required = false
    14661466filedaemon.director.tlsenable.def =  0
    14671467filedaemon.director.tlsrequire.ref =  0
    1468 filedaemon.director.tlsrequire.type = store_bool
     1468filedaemon.director.tlsrequire.type = boolean
    14691469filedaemon.director.tlsrequire.required = false
    14701470filedaemon.director.tlsrequire.def =  0
    14711471filedaemon.director.tlsverifypeer.ref =  0
    1472 filedaemon.director.tlsverifypeer.type = store_bool
     1472filedaemon.director.tlsverifypeer.type = boolean
    14731473filedaemon.director.tlsverifypeer.required = false
    14741474filedaemon.director.tlsverifypeer.def =  1
Note: See TracChangeset for help on using the changeset viewer.