net.sf.provisioner.config
Class NetworkElement

java.lang.Object
  extended by net.sf.provisioner.config.NetworkElement
Direct Known Subclasses:
LDAPNetworkElement

public class NetworkElement
extends java.lang.Object

Esta clase representa a un elemento de red y sus datos de acceso. Tiene un nombre que puede ser el numero de IP, un tipo que sirve para determinar que interfaz se debe utilizar para conectarse al mismo, usuario y password para aquellos elementos de red que requieran iniciar una sesion, clave de autenticacion para aquellos elementos de red que utilicen este mecanismo de seguridad, y patrones de exito o fracaso para los elementos de red basados en protocolo Telnet.

Version:
$Revision: 1.1.2.1 $, $Date: 2007/11/12 01:57:22 $
Author:
Gonzalo Espert

Field Summary
 java.lang.String authKey
           
 java.lang.String bin
           
 java.lang.String create
           
 java.lang.String delete
           
 java.lang.String disable
           
 java.lang.String enable
           
 java.lang.String loginErrorSecuence
           
 java.lang.String loginPrompt
           
 java.lang.String name
           
 java.lang.String parameter1
           
 java.lang.String parameter2
           
 java.lang.String parameter3
           
 java.lang.String parameter4
           
 java.lang.String parameter5
           
 java.lang.String password
           
 java.lang.String port
           
 java.util.Hashtable responses
           
 boolean sendInitialCRLF
           
 java.lang.String sudoPassword
           
 java.lang.String sudoPasswordPrompt
           
 java.lang.String systemPrompt
           
 java.lang.String type
           
 java.lang.String user
           
 
Constructor Summary
NetworkElement()
          Constructor de un elemento de red en blanco.
NetworkElement(java.io.File xmlConfig)
          Creates a NetworkElement with its properties populated using information in an XML file.
NetworkElement(java.io.InputStream xmlConfig)
           
NetworkElement(java.lang.String neName)
          Creates a NetworkElement with its properties populated using information in an XML file.
 
Method Summary
protected  java.util.Collection<org.jdom.Element> filterChildParameters(org.jdom.Element currentElement)
           
 java.lang.String getConfigPath()
           
 void setConfigPath(java.lang.String configPath)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

port

public java.lang.String port

type

public java.lang.String type

user

public java.lang.String user

password

public java.lang.String password

authKey

public java.lang.String authKey

bin

public java.lang.String bin

create

public java.lang.String create

delete

public java.lang.String delete

enable

public java.lang.String enable

disable

public java.lang.String disable

loginPrompt

public java.lang.String loginPrompt

systemPrompt

public java.lang.String systemPrompt

sudoPassword

public java.lang.String sudoPassword

sudoPasswordPrompt

public java.lang.String sudoPasswordPrompt

loginErrorSecuence

public java.lang.String loginErrorSecuence

sendInitialCRLF

public boolean sendInitialCRLF

parameter1

public java.lang.String parameter1

parameter2

public java.lang.String parameter2

parameter3

public java.lang.String parameter3

parameter4

public java.lang.String parameter4

parameter5

public java.lang.String parameter5

responses

public java.util.Hashtable responses
Constructor Detail

NetworkElement

public NetworkElement()
Constructor de un elemento de red en blanco.


NetworkElement

public NetworkElement(java.lang.String neName)
               throws java.io.FileNotFoundException
Creates a NetworkElement with its properties populated using information in an XML file.

Parameters:
neName - a name used to construct a reference to an XML file in Provisioner's config. file location. e.g. "intraway" is translated to "config/intraway.xml".
Throws:
java.io.FileNotFoundException

NetworkElement

public NetworkElement(java.io.File xmlConfig)
               throws java.io.FileNotFoundException
Creates a NetworkElement with its properties populated using information in an XML file.

Parameters:
configFile - an XML configuration file (see asterisk.xml and intraway.xml for examples of the format.)
Throws:
java.io.FileNotFoundException

NetworkElement

public NetworkElement(java.io.InputStream xmlConfig)
Method Detail

filterChildParameters

protected java.util.Collection<org.jdom.Element> filterChildParameters(org.jdom.Element currentElement)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getConfigPath

public java.lang.String getConfigPath()
Returns:
the configPath

setConfigPath

public void setConfigPath(java.lang.String configPath)
Parameters:
configPath - the configPath to set


Copyright © 2007-2008. All Rights Reserved.