Examples of ValidationResponse


Examples of org.sonatype.configuration.validation.ValidationResponse

{

  public ValidationResponse validateModel(SecurityValidationContext context,
                                          ValidationRequest<SecurityConfiguration> request)
  {
    ValidationResponse validationResponse = new ValidationResponse();
    validationResponse.setContext(context);

    SecurityConfiguration configuration = request.getConfiguration();

    validationResponse.append(this.validateAnonymousUsername(context, configuration.getAnonymousUsername()));
    validationResponse.append(this.validateAnonymousPassword(context, configuration.getAnonymousPassword()));
    validationResponse.append(this.validateRealms(context, configuration.getRealms()));

    return validationResponse;
  }
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

    return validationResponse;
  }

  public ValidationResponse validateAnonymousPassword(SecurityValidationContext context, String anonymousPassword) {
    // we are not currently doing anything here
    ValidationResponse validationResponse = new ValidationResponse();
    validationResponse.setContext(context);
    return validationResponse;
  }
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

    return validationResponse;
  }

  public ValidationResponse validateAnonymousUsername(SecurityValidationContext context, String anonymousUsername) {
    // we are not currently doing anything here
    ValidationResponse validationResponse = new ValidationResponse();
    validationResponse.setContext(context);
    return validationResponse;
  }
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

    validationResponse.setContext(context);
    return validationResponse;
  }

  public ValidationResponse validateRealms(SecurityValidationContext context, List<String> realms) {
    ValidationResponse validationResponse = new ValidationResponse();
    validationResponse.setContext(context);

    if (context.getSecurityConfiguration() == null) {
      if (realms.size() < 1) {
        validationResponse.addValidationError("Security is enabled, You must have at least one realm enabled.");
      }
      // TODO: we should also try to load each one to see if it exists
    }

    return validationResponse;
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

  {
    if (context == null) {
      context = initializeContext();
    }

    ValidationResponse vr = validator.validatePrivilege(context, privilege, false);

    if (vr.isValid()) {
      getConfiguration().addPrivilege(privilege);
      logValidationWarnings(vr);
    }
    else {
      throw new InvalidConfigurationException(vr);
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

    return null;
  }

  public ValidationResponse validatePrivilege(CPrivilege privilege, SecurityValidationContext ctx, boolean update) {
    ValidationResponse response = new ValidationResponse();

    if (ctx != null) {
      response.setContext(ctx);
    }

    SecurityValidationContext context = (SecurityValidationContext) response.getContext();

    List<String> existingIds = context.getExistingPrivilegeIds();

    if (existingIds == null) {
      context.addExistingPrivilegeIds();

      existingIds = context.getExistingPrivilegeIds();
    }

    if (!update
        && (StringUtils.isEmpty(privilege.getId()) || "0".equals(privilege.getId()) ||
        (existingIds.contains(privilege.getId())))) {
      String newId = idGenerator.generateId();

      ValidationMessage message =
          new ValidationMessage("id", "Fixed wrong privilege ID from '" + privilege.getId() + "' to '" + newId
              + "'");
      response.addValidationWarning(message);

      privilege.setId(newId);

      response.setModified(true);
    }

    if (StringUtils.isEmpty(privilege.getType())) {
      ValidationMessage message =
          new ValidationMessage("type", "Cannot have an empty type", "Privilege cannot have an invalid type");

      response.addValidationError(message);
    }

    if (StringUtils.isEmpty(privilege.getName())) {
      ValidationMessage message =
          new ValidationMessage("name", "Privilege ID '" + privilege.getId() + "' requires a name.",
              "Name is required.");
      response.addValidationError(message);
    }

    return response;
  }
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

  {
    if (context == null) {
      context = initializeContext();
    }

    ValidationResponse vr = validator.validateRole(context, role, false);

    if (vr.isValid()) {
      getConfiguration().addRole(role);
      logValidationWarnings(vr);
    }
    else {
      throw new InvalidConfigurationException(vr);
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

    // set the password if its not null
    if (password != null && password.trim().length() > 0) {
      user.setPassword(this.passwordService.encryptPassword(password));
    }

    ValidationResponse vr = validator.validateUser(context, user, roles, false);

    if (vr.isValid()) {
      getConfiguration().addUser(user);
      createOrUpdateUserRoleMapping(buildUserRoleMapping(user.getId(), roles));
      logValidationWarnings(vr);
    }
    else {
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

  {
    if (context == null) {
      context = initializeContext();
    }

    ValidationResponse vr = validator.validatePrivilege(context, privilege, true);

    if (vr.isValid()) {
      deletePrivilege(privilege.getId(), false);
      getConfiguration().addPrivilege(privilege);
      logValidationWarnings(vr);
    }
    else {
View Full Code Here

Examples of org.sonatype.configuration.validation.ValidationResponse

  {
    if (context == null) {
      context = initializeContext();
    }

    ValidationResponse vr = validator.validateRole(context, role, true);

    if (vr.isValid()) {
      deleteRole(role.getId(), false);
      getConfiguration().addRole(role);
      logValidationWarnings(vr);
    }
    else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.