@Override public void exitAaa_authentication_login_privilege_mode( Aaa_authentication_login_privilege_modeContext ctx) { _configuration.getCf().getAaa().getAuthentication().getLogin().setPrivilegeMode(true); }
@Override public void enterAaa_accounting_default(Aaa_accounting_defaultContext ctx) { AaaAccounting accounting = _configuration.getCf().getAaa().getAccounting(); if (accounting.getDefault() == null) { accounting.setDefault(new AaaAccountingDefault()); } }
@Override public void exitAaa_accounting_default_local(Aaa_accounting_default_localContext ctx) { _configuration.getCf().getAaa().getAccounting().getDefault().setLocal(true); }
@Override public void enterAaa_authentication_login(Aaa_authentication_loginContext ctx) { if (_configuration.getCf().getAaa().getAuthentication().getLogin() == null) { _configuration.getCf().getAaa().getAuthentication().setLogin(new AaaAuthenticationLogin()); } }
@Override public void enterAaa_authentication(Aaa_authenticationContext ctx) { if (_configuration.getCf().getAaa().getAuthentication() == null) { _configuration.getCf().getAaa().setAuthentication(new AaaAuthentication()); } }
@Override public void enterAaa_accounting(Aaa_accountingContext ctx) { if (_configuration.getCf().getAaa().getAccounting() == null) { _configuration.getCf().getAaa().setAccounting(new AaaAccounting()); } }
@Override public void exitAaa_accounting_default_group(Aaa_accounting_default_groupContext ctx) { List<String> groups = ctx.groups.stream().map(RuleContext::getText).collect(Collectors.toList()); _configuration.getCf().getAaa().getAccounting().getDefault().setGroups(groups); }
@Override public void exitLogging_on(Logging_onContext ctx) { Logging logging = _configuration.getCf().getLogging(); logging.setOn(!_no); }
@Override public void enterS_ip_ssh(S_ip_sshContext ctx) { if (_configuration.getCf().getSsh() == null) { _configuration.getCf().setSsh(new SshSettings()); } }
@Override protected AaaAuthenticationLogin featureValueOf(AaaAuthentication actual) { return actual.getLogin(); } }
@Override protected AaaAuthentication featureValueOf(Aaa actual) { return actual.getAuthentication(); } }
@Override protected Aaa featureValueOf(CiscoFamily actual) { return actual.getAaa(); } }
@Override protected SortedMap<String, AaaAuthenticationLoginList> featureValueOf( AaaAuthenticationLogin actual) { return actual.getLists(); } }
@Override protected Logging featureValueOf(CiscoFamily actual) { return actual.getLogging(); } }
/** * Provides a matcher that matches if the provided {@code subMatcher} matches the CiscoFamily's * logging. */ public static HasLogging hasLogging(Matcher<? super Logging> subMatcher) { return new HasLogging(subMatcher); }
@Override protected Boolean featureValueOf(Logging actual) { return actual.getOn(); } }
public static HasAaa hasAaa(Matcher<? super Aaa> subMatcher) { return new HasAaa(subMatcher); } }