Package com.sonatype.security.realms.kenai.config.model

Examples of com.sonatype.security.realms.kenai.config.model.Configuration


  protected KenaiRealmConfiguration getKenaiRealmConfiguration()
      throws Exception
  {
    // configure Kenai Realm
    KenaiRealmConfiguration kenaiRealmConfiguration = lookup(KenaiRealmConfiguration.class);
    Configuration configuration = kenaiRealmConfiguration.getConfiguration();
    configuration.setDefaultRole(DEFAULT_ROLE);
    configuration.setEmailDomain("sonatype.org");
    configuration.setBaseUrl(server.getServerProvider().getUrl() + AUTH_APP_NAME + "/"); // add the '/' to the end
    // kenaiRealmConfiguration.updateConfiguration( configuration );
    return kenaiRealmConfiguration;
  }
View Full Code Here


    return configuration;
  }

  protected Configuration load() throws IOException {
    if (!configurationFile.exists()) {
      return new Configuration();
    }
    final Configuration result = ModelloUtils.load(Configuration.MODEL_VERSION, this.configurationFile,
        kenaiRealmModelReader, new ModelloModelUpgrader("1.0.0", Configuration.MODEL_VERSION)
    {
      @Override
      public void doUpgrade(final Reader reader, final Writer writer) throws IOException, XmlPullParserException {
        // no model structure change, merely the version
        final Configuration conf = new KenaiRealmConfigurationXpp3Reader().read(reader);
        conf.setVersion(Configuration.MODEL_VERSION);
        new KenaiRealmConfigurationXpp3Writer().write(writer, conf);
      }
    });
    final ValidationResponse vr = validateConfig(result);
    if (vr.isValid()) {
      return result;
    }
    else {
      log.warn("Invalid Kenai Realm configuration, not using it ", new InvalidConfigurationException(vr));
      return new Configuration();
    }
  }
View Full Code Here

TOP

Related Classes of com.sonatype.security.realms.kenai.config.model.Configuration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.