public Charset getCharset() { BaseOptions base = NinjaUtils.getOptions(jc, BaseOptions.class); String charset = base.getCharset(); return Charset.forName(charset); }
public boolean isVerbose() { BaseOptions base = NinjaUtils.getOptions(jc, BaseOptions.class); return base.isVerbose(); }
public void init(NinjaContext context, T options) { this.context = context; this.options = options; LogTarget target = getInfoLogTarget(); log = new Log(target, this.context); this.context.setLog(log); ConnectionOptions connection = NinjaUtils.getOptions(this.context.getJc(), ConnectionOptions.class); this.context.init(connection); }
protected NinjaContext setupNinjaContext(String[] input) { JCommander jc = NinjaUtils.setupCommandLineParser(); jc.parse(input); NinjaContext context = new NinjaContext(jc); ConnectionOptions connection = NinjaUtils.getOptions(jc, ConnectionOptions.class); context.init(connection); return context; }
private void init() { opts = NinjaUtils.getOptions(context.getJc(), BaseOptions.class); LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); PatternLayoutEncoder ple = new PatternLayoutEncoder(); if (opts.isVerbose()) { ple.setPattern("%date [%thread] %-5level \\(%logger{46}\\): %message%n<"); } else { ple.setPattern("%msg%n"); } ple.setContext(lc); ple.start(); ConsoleAppender out = setupAppender("STDOUT","System.out", lc, setupEncoder(lc)); ConsoleAppender err = setupAppender("STDERR","System.err", lc, setupEncoder(lc)); Logger root = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); if (LogTarget.SYSTEM_OUT.equals(target)) { root.addAppender(out); } else { root.addAppender(err); } root.setLevel(Level.OFF); info = setupLogger(LOGGER_SYS_OUT, opts); error = setupLogger(LOGGER_SYS_ERR, opts); error.setAdditive(false); error.addAppender(err); }
BaseOptions base = NinjaUtils.getOptions(jc, BaseOptions.class); ConnectionOptions connection = NinjaUtils.getOptions(jc, ConnectionOptions.class); Action action; if (connection.isUseWebservice()) {
@Test public void setupRepositoryViaMidpointHome() throws Exception { JCommander jc = NinjaUtils.setupCommandLineParser(); jc.parse("-m", "./target/midpoint-home", "-U", "jdbc:postgresql://localhost/midpoint", "-u", "midpoint", "-p", "qwe123"); ConnectionOptions options = NinjaUtils.getOptions(jc, ConnectionOptions.class); NinjaContext ctx = new NinjaContext(null); ctx.init(options); RepositoryService service = ctx.getRepository(); OperationResult result = new OperationResult("get user"); PrismObject obj = service.getObject(UserType.class, SystemObjectsType.USER_ADMINISTRATOR.value(), null, result); System.out.println(obj.debugDump()); } }