/** * Obtains the {@link CompilerIssues}. * * @return {@link CompilerIssues}. */ private static CompilerIssues getCompilerIssues() { return new FailTestCompilerIssues(); }
/** * Obtains the {@link OfficeFloorCompiler} setup for use. * * @return {@link OfficeFloorCompiler}. */ private static OfficeFloorCompiler getOfficeFloorCompiler() { // Create the OfficeFloor compiler that fails on first issue OfficeFloorCompiler compiler = OfficeFloorCompiler.newOfficeFloorCompiler(null); compiler.setCompilerIssues(new FailTestCompilerIssues()); return compiler; }
/** * Obtains the {@link OfficeFloorCompiler} setup for use. * * @param classLoader * {@link ClassLoader}. * @return {@link OfficeFloorCompiler}. */ private static OfficeFloorCompiler getOfficeFloorCompiler( ClassLoader classLoader) { OfficeFloorCompiler compiler; // Determine if OfficeFloorCompiler for this operation if (nextOfficeFloorCompiler != null) { // Use next OfficeFloorCompiler compiler = nextOfficeFloorCompiler; nextOfficeFloorCompiler = null; // clear for further operations } else { // Create the office floor compiler that fails on first issue compiler = OfficeFloorCompiler.newOfficeFloorCompiler(classLoader); compiler.setCompilerIssues(new FailTestCompilerIssues()); } // Return the OfficeFloorCompiler return compiler; }
/** * Obtains the {@link HttpSecurityLoader}. * * @param classLoader {@link ClassLoader}. May be <code>null</code>. * @return {@link HttpSecurityLoader}. */ private static HttpSecurityLoader getHttpSecurityLoader(ClassLoader classLoader) { OfficeFloorCompiler compiler = OfficeFloorCompiler.newOfficeFloorCompiler(classLoader); CompilerIssues issues = new FailTestCompilerIssues(); compiler.setCompilerIssues(issues); HttpSecurityLoader securityLoader = new HttpSecurityLoaderImpl(compiler); return securityLoader; }