public ClassworldsValidationResult validate( ClassworldsAppConfiguration config ) if ( config.getMainClass() == null || config.getMainClass().trim().length() < 1 ) config.setMainClass( null ); if ( config.getMainRealm() == null || config.getMainRealm().trim().length() < 1 ) config.setMainRealm( null ); Map<String, ClassworldsRealmConfiguration> realmConfigurations = config.getRealmConfigurationMap(); if ( realmConfigurations == null || realmConfigurations.isEmpty() ) else if ( config.getMainRealm() != null && realmConfigurations.get( config.getMainRealm() ) == null ) result.addError( "Main-Realm: " + config.getMainRealm() + " is not configured." );
ClassworldsAppConfiguration config = new ClassworldsAppConfiguration(); config.setMainClass( launcherClass ); config.addRealmConfiguration( rootRealmConfig ); config.setMainRealm( rootRealmConfig.getRealmId() ); config.setSystemProperties( sysProps );
public ClassworldsValidationResult validate( ClassworldsAppConfiguration config ) if ( config.getMainClass() == null || config.getMainClass().trim().length() < 1 ) config.setMainClass( null ); if ( config.getMainRealm() == null || config.getMainRealm().trim().length() < 1 ) config.setMainRealm( null ); Map<String, ClassworldsRealmConfiguration> realmConfigurations = config.getRealmConfigurationMap(); if ( realmConfigurations == null || realmConfigurations.isEmpty() ) else if ( config.getMainRealm() != null && realmConfigurations.get( config.getMainRealm() ) == null ) result.addError( "Main-Realm: " + config.getMainRealm() + " is not configured." );
ClassworldsAppConfiguration config = new ClassworldsAppConfiguration(); config.setMainClass( launcherClass ); config.addRealmConfiguration( rootRealmConfig ); config.setMainRealm( rootRealmConfig.getRealmId() ); config.setSystemProperties( sysProps );
public ClassworldsValidationResult validate( ClassworldsAppConfiguration config ) if ( config.getMainClass() == null || config.getMainClass().trim().length() < 1 ) config.setMainClass( null ); if ( config.getMainRealm() == null || config.getMainRealm().trim().length() < 1 ) config.setMainRealm( null ); Map<String, ClassworldsRealmConfiguration> realmConfigurations = config.getRealmConfigurationMap(); if ( realmConfigurations == null || realmConfigurations.isEmpty() ) else if ( config.getMainRealm() != null && realmConfigurations.get( config.getMainRealm() ) == null ) result.addError( "Main-Realm: " + config.getMainRealm() + " is not configured." );
private File writeClassworlds( String rawClassPath ) { ClassworldsRealmConfiguration rootRealmConfig = new ClassworldsRealmConfiguration( "wagon" ); rootRealmConfig.addLoadPatterns( Arrays.asList( rawClassPath.split( File.pathSeparator ) ) ); ClassworldsAppConfiguration config = new ClassworldsAppConfiguration(); config.setMainClass( WagonDeployer.class.toString() ); config.addRealmConfiguration( rootRealmConfig ); config.setMainRealm( rootRealmConfig.getRealmId() ); ClassworldsValidationResult vr = new ClassworldsModelValidator().validate( config ); if ( vr.hasErrors() ) { throw new RuntimeException( vr.render() ); } File classworldsConf = new File( "target/wagonDeploy/", "classworlds.conf" ); classworldsConf.getParentFile().mkdirs(); try { new ClassworldsConfWriter().write( classworldsConf, config ); } catch ( ClassworldsIOException e ) { throw new RuntimeException( e.getMessage(), e ); } return classworldsConf; }