Package org.sonatype.nexus.rest.model

Examples of org.sonatype.nexus.rest.model.UserAccountRequestResponseWrapper


      XStreamRepresentation representation = new XStreamRepresentation(
          xmlXstream,
          responseText,
          MediaType.APPLICATION_XML);

      UserAccountRequestResponseWrapper responseDTO = (UserAccountRequestResponseWrapper) representation
          .getPayload(new UserAccountRequestResponseWrapper());

      return responseDTO.getData();
    }
    else {
      LOGGER.warn("HTTP Error: '" + response.getStatus().getCode() + "'");

      LOGGER.warn(response.getEntity().getText());
View Full Code Here


  {
    String serviceURI = BASE_URL + dto.getUserId();

    XStreamRepresentation representation = new XStreamRepresentation(xmlXstream, "", MediaType.APPLICATION_XML);

    UserAccountRequestResponseWrapper requestDTO = new UserAccountRequestResponseWrapper();

    requestDTO.setData(dto);

    representation.setPayload(requestDTO);

    LOGGER.info("HTTP PUT: '" + serviceURI + "'");
View Full Code Here

    this.setModifiable(true);
  }

  @Override
  public Object getPayloadInstance() {
    return new UserAccountRequestResponseWrapper();
  }
View Full Code Here

  @Override
  @GET
  public UserAccountRequestResponseWrapper get(Context context, Request request, Response response, Variant variant)
      throws ResourceException
  {
    UserAccountRequestResponseWrapper result = new UserAccountRequestResponseWrapper();

    try {
      User user = userAccountManager.readAccount(getUserId(request));

      result.setData(nexusToRestModel(user, request));
    }
    catch (UserNotFoundException e) {
      String msg = "User account '" + getUserId(request) + "' not found.";

      getLogger().debug(msg, e);
View Full Code Here

  @Override
  @PUT
  public UserAccountRequestResponseWrapper put(Context context, Request request, Response response, Object payload)
      throws ResourceException
  {
    UserAccountRequestResponseWrapper result = new UserAccountRequestResponseWrapper();

    UserAccount dto = ((UserAccountRequestResponseWrapper) payload).getData();

    try {
      User user = getSecuritySystem().getUser(getUserId(request));

      user.setFirstName(dto.getFirstName());
      user.setLastName(dto.getLastName());

      user.setEmailAddress(dto.getEmail());

      userAccountManager.updateAccount(user);

      result.setData(nexusToRestModel(user, request));
    }
    catch (InvalidConfigurationException e) {
      handleInvalidConfigurationException(e);

      return null;
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.rest.model.UserAccountRequestResponseWrapper

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.