|
||||||||||
| 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.BannerComponent
public class BannerComponent
The Banner class represents various router banners.
| Field Summary | |
|---|---|
static java.lang.String |
BANNER
|
static java.lang.String |
BANNER_DELIMITER
|
static char |
BANNER_UPDATE_DELIMITER
|
static java.lang.String |
EXEC
|
static java.lang.String |
INCOMING
|
static java.lang.String |
LOGIN
|
static java.lang.String |
MOTD
|
static java.lang.String |
PROMPT_TIMEOUT
|
static java.lang.String |
SLIP_PPP
|
| 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 | |
|---|---|
BannerComponent()
Constructs a Banner 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.String |
getExecBanner()
Gets the EXEC Banner. |
java.lang.String |
getIncomingBanner()
Gets the Incoming Banner. |
java.lang.String |
getLoginBanner()
Gets the Login Banner. |
java.lang.String |
getMotdBanner()
Gets the MOTD Banner. |
java.lang.String |
getPromptTimeoutBanner()
Gets the Prompt Timeout Banner. |
java.lang.String |
getSlipPppBanner()
Gets the Slip PPP Banner. |
void |
setExecBanner(java.lang.String execBanner)
Sets the EXEC process creation banner. |
void |
setIncomingBanner(java.lang.String incomingBanner)
Sets the incoming terminal line banner. |
void |
setLoginBanner(java.lang.String loginBanner)
Sets the login banner. |
void |
setMotdBanner(java.lang.String motdBanner)
Sets the Message of the Day banner. |
void |
setPromptTimeoutBanner(java.lang.String promptTimeoutBanner)
Sets the message for login authentication timeout banner. |
void |
setSlipPppBanner(java.lang.String slipPppBanner)
Sets the SLIP/PPP message banner. |
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 java.lang.String BANNER
public static final java.lang.String EXEC
public static final java.lang.String INCOMING
public static final java.lang.String LOGIN
public static final java.lang.String MOTD
public static final java.lang.String PROMPT_TIMEOUT
public static final java.lang.String SLIP_PPP
public static final java.lang.String BANNER_DELIMITER
public static final char BANNER_UPDATE_DELIMITER
| Constructor Detail |
|---|
public BannerComponent()
| Method Detail |
|---|
public void setExecBanner(java.lang.String execBanner)
execBanner - The EXEC Banner.public java.lang.String getExecBanner()
public void setIncomingBanner(java.lang.String incomingBanner)
incomingBanner - The Incoming Banner.public java.lang.String getIncomingBanner()
public void setLoginBanner(java.lang.String loginBanner)
loginBanner - The Login Banner.public java.lang.String getLoginBanner()
public void setMotdBanner(java.lang.String motdBanner)
motdBanner - The MOTD Banner.public java.lang.String getMotdBanner()
public void setPromptTimeoutBanner(java.lang.String promptTimeoutBanner)
promptTimeoutBanner - The Prompt Timeout Banner.public java.lang.String getPromptTimeoutBanner()
public void setSlipPppBanner(java.lang.String slipPppBanner)
slipPppBanner - The Slip PPP Banner.public java.lang.String getSlipPppBanner()
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 configuration is invalid.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 configuration is invalid.CiscoRouterConfigComponent.generateIos()
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 | |||||||||