|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.foxsmart.csu.config.CiscoRouterConfigParser
com.foxsmart.csu.config.CiscoRouterConfigComponent
com.foxsmart.csu.config.global.line.AccessClassComponent
public class AccessClassComponent
The access-class class filters connections based on an IP access list.
| Field Summary | |
|---|---|
static java.lang.String |
ACCESS_CLASS
|
static java.lang.String |
IN
|
static int |
MAX_ACCESS_LIST_NUM
The maximum access list number. |
static int |
MAX_EXTENDED_ACCESS_LIST_NUM
The maximum extended access list number. |
static int |
MIN_ACCESS_LIST_NUM
The minimum access list number. |
static int |
MIN_EXTENDED_ACCESS_LIST_NUM
The minimum extended access list number. |
static java.lang.String |
OUT
|
| Fields inherited from class com.foxsmart.csu.config.CiscoRouterConfigComponent |
|---|
commentComponent, componentMap, log, parentComponent |
| Fields inherited from class com.foxsmart.csu.config.CiscoRouterConfigParser |
|---|
NO, tokenIndex |
| Constructor Summary | |
|---|---|
AccessClassComponent()
Constructs an access-class object. |
|
| Method Summary | |
|---|---|
java.util.List |
buildFromIos(java.util.List configLines)
Parse and populate the specific CiscoRouterComponent object based on the passed in individual lines of the IOS configuration. |
Commands |
generateDeleteIos(CiscoRouterConfig updatedCiscoRouterConfig)
Generates the IOS configuration commands to delete this component. |
Commands |
generateIos()
Returns the IOS configuration commands for this component. |
java.lang.Integer |
getInAccessListNumber()
Gets the incoming access list number. |
java.lang.Integer |
getOutAccessListNumber()
Gets the outgoing access list number. |
void |
setInAccessListNumber(java.lang.Integer inAccessListNumber)
Sets the incoming access list number. |
void |
setOutAccessListNumber(java.lang.Integer outAccessListNumber)
Sets the outgoing access list number. |
void |
validate()
Validates this object to ensure it contains a valid IOS configuration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MIN_ACCESS_LIST_NUM
public static final int MAX_ACCESS_LIST_NUM
public static final int MIN_EXTENDED_ACCESS_LIST_NUM
public static final int MAX_EXTENDED_ACCESS_LIST_NUM
public static final java.lang.String ACCESS_CLASS
public static final java.lang.String IN
public static final java.lang.String OUT
| Constructor Detail |
|---|
public AccessClassComponent()
| Method Detail |
|---|
public void setInAccessListNumber(java.lang.Integer inAccessListNumber)
inAccessListNumber - The incoming access list number.public java.lang.Integer getInAccessListNumber()
public void setOutAccessListNumber(java.lang.Integer outAccessListNumber)
outAccessListNumber - The outgoing access list number.public java.lang.Integer getOutAccessListNumber()
public java.util.List buildFromIos(java.util.List configLines)
throws InvalidConfigurationException
CiscoRouterConfigComponent
buildFromIos in class CiscoRouterConfigComponentconfigLines - The list of IOS configuration lines.
InvalidConfigurationException - if the IOS configuration can not be parsed for any reason.CiscoRouterConfigComponent
public void validate()
throws InvalidConfigurationException
CiscoRouterConfigComponent
validate in class CiscoRouterConfigComponentInvalidConfigurationException - if the configuration is invalid.CiscoRouterConfigComponent
public Commands generateIos()
throws InvalidConfigurationException
CiscoRouterConfigComponent
generateIos in class CiscoRouterConfigComponentInvalidConfigurationException - if the IOS configuration is invalid and the IOS string can not be generated.
The validate() method is used to determine if the configuration is valid.CiscoRouterConfigComponent
public Commands generateDeleteIos(CiscoRouterConfig updatedCiscoRouterConfig)
throws InvalidConfigurationException
CiscoRouterConfigComponent
generateDeleteIos in interface MultiLineComponentgenerateDeleteIos in class CiscoRouterConfigComponentupdatedCiscoRouterConfig - the updated Cisco router configuration.
InvalidConfigurationException - if the IOS configuration is invalid and the IOS string can not be generated.
The validate() method is used to determine if the configuration is valid.MultiLineComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||