Examples of PlexusResourceException


Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

    err.setMsg("No enum const " + enumClass + "." + name);

    ErrorResponse ner = new ErrorResponse();
    ner.addError(err);

    return new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", ner);
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

    }
    else {
      nexusErrorResponse = getNexusErrorResponse("*", e.getMessage());
    }

    throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", nexusErrorResponse);
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

    }
    else {
      nexusErrorResponse = getNexusErrorResponse("*", e.getMessage());
    }

    throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", nexusErrorResponse);
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

          handleConfigurationException(e);
        }
        catch (PatternSyntaxException e) {
          // TODO: fix because this happens before we validate, we need to fix the validation.
          ErrorResponse errorResponse = getNexusErrorResponse("*", e.getMessage());
          throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", errorResponse);
        }
        catch (IOException e) {
          getLogger().warn("Got IOException during creation of repository target!", e);

          throw new ResourceException(
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

            handleConfigurationException(e);
          }
          catch (PatternSyntaxException e) {
            // TODO: fix because this happens before we validate, we need to fix the validation.
            ErrorResponse errorResponse = getNexusErrorResponse("*", e.getMessage());
            throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", errorResponse);
          }
          catch (IOException e) {
            getLogger().warn("Got IOException during creation of repository target!", e);

            throw new ResourceException(Status.SERVER_ERROR_INTERNAL,
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

  public void validateRoleContainment(Role role)
      throws ResourceException
  {
    if (role.getRoles().size() == 0 && role.getPrivileges().size() == 0) {
      throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.",
          getErrorResponse("privileges",
              "One or more roles/privilegs are required."));
    }
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

    if (resourceRequest != null) {
      UserResource resource = resourceRequest.getData();

      // the password can not be set on update, The only way to set a password is using the users_setpw resource
      if (StringUtils.isNotEmpty(resource.getPassword())) {
        throw new PlexusResourceException(
            Status.CLIENT_ERROR_BAD_REQUEST,
            this.getErrorResponse("*",
                "Updating a users password using this URI is not allowed."));
      }

      try {
        User user = restToSecurityModel(getSecuritySystem().getUser(resource.getUserId()), resource);

        validateUserContainment(user);

        getSecuritySystem().updateUser(user);

        result = new UserResourceResponse();

        result.setData(resourceRequest.getData());

        result.getData().setResourceURI(createChildReference(request, resource.getUserId()).toString());

      }
      catch (InvalidConfigurationException e) {
        // build and throw exception
        handleInvalidConfigurationException(e);
      }
      catch (UserNotFoundException e) {
        throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, e.getMessage());
      }
      catch (NoSuchUserManagerException e) {
        ErrorResponse errorResponse = getErrorResponse("*", e.getMessage());
        throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Unable to create user.",
            errorResponse);
      }
    }
    return result;
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

      throws PlexusResourceException
  {
    if (resource.getRoles() == null || resource.getRoles().size() == 0) {
      getLogger().info("The userId (" + resource.getUserId() + ") cannot have 0 roles!");

      throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, ROLE_VALIDATION_ERROR,
          getErrorResponse("users", ROLE_VALIDATION_ERROR));
    }

    return true;
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

  protected void validateUserContainment(User user)
      throws ResourceException
  {
    if (user.getRoles().size() == 0) {
      throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.",
          getErrorResponse("roles", "User requires one or more roles."));
    }
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResourceException

        // build and throw exception
        handleInvalidConfigurationException(e);
      }
      catch (NoSuchUserManagerException e) {
        ErrorResponse errorResponse = getErrorResponse("*", e.getMessage());
        throw new PlexusResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Unable to create user.",
            errorResponse);
      }
    }
    return result;
  }
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.