Package net.pterodactylus.sone.data.Profile

Examples of net.pterodactylus.sone.data.Profile.Field


        if (id != null) {
          throw new RedirectException("deleteProfileField.html?field=" + id);
        }
        id = getFieldId(request, "move-up-field-");
        if (id != null) {
          Field field = profile.getFieldById(id);
          if (field == null) {
            throw new RedirectException("invalid.html");
          }
          profile.moveFieldUp(field);
          currentSone.setProfile(profile);
          throw new RedirectException("editProfile.html#profile-fields");
        }
        id = getFieldId(request, "move-down-field-");
        if (id != null) {
          Field field = profile.getFieldById(id);
          if (field == null) {
            throw new RedirectException("invalid.html");
          }
          profile.moveFieldDown(field);
          currentSone.setProfile(profile);
View Full Code Here


  @Override
  protected JsonReturnObject createJsonObject(FreenetRequest request) {
    String fieldId = request.getHttpRequest().getParam("field");
    Sone currentSone = getCurrentSone(request.getToadletContext());
    Profile profile = currentSone.getProfile();
    Field field = profile.getFieldById(fieldId);
    if (field == null) {
      return createErrorJsonObject("invalid-field-id");
    }
    String name = request.getHttpRequest().getParam("name", "").trim();
    if (name.length() == 0) {
      return createErrorJsonObject("invalid-parameter-name");
    }
    Field existingField = profile.getFieldByName(name);
    if ((existingField != null) && !existingField.equals(field)) {
      return createErrorJsonObject("duplicate-field-name");
    }
    field.setName(name);
    currentSone.setProfile(profile);
    return createSuccessJsonObject();
View Full Code Here

  @Override
  protected JsonReturnObject createJsonObject(FreenetRequest request) {
    Sone currentSone = getCurrentSone(request.getToadletContext());
    Profile profile = currentSone.getProfile();
    String fieldId = request.getHttpRequest().getParam("field");
    Field field = profile.getFieldById(fieldId);
    if (field == null) {
      return createErrorJsonObject("invalid-field-id");
    }
    String direction = request.getHttpRequest().getParam("direction");
    try {
View Full Code Here

  @Override
  protected JsonReturnObject createJsonObject(FreenetRequest request) {
    String fieldId = request.getHttpRequest().getParam("field");
    Sone currentSone = getCurrentSone(request.getToadletContext());
    Profile profile = currentSone.getProfile();
    Field field = profile.getFieldById(fieldId);
    if (field == null) {
      return createErrorJsonObject("invalid-field-id");
    }
    profile.removeField(field);
    currentSone.setProfile(profile);
    webInterface.getCore().touchConfiguration();
    return createSuccessJsonObject().put("field", new ObjectNode(instance).put("id", new TextNode(field.getId())));
  }
View Full Code Here

    Sone currentSone = getCurrentSone(request.getToadletContext());
    Profile profile = currentSone.getProfile();

    /* get parameters from request. */
    String fieldId = request.getHttpRequest().getParam("field");
    Field field = profile.getFieldById(fieldId);
    if (field == null) {
      throw new RedirectException("invalid.html");
    }

    /* process the POST request. */
    if (request.getMethod() == Method.POST) {
      if (request.getHttpRequest().getPartAsStringFailsafe("cancel", 4).equals("true")) {
        throw new RedirectException("editProfile.html#profile-fields");
      }
      fieldId = request.getHttpRequest().getPartAsStringFailsafe("field", 36);
      field = profile.getFieldById(fieldId);
      if (field == null) {
        throw new RedirectException("invalid.html");
      }
      String name = request.getHttpRequest().getPartAsStringFailsafe("name", 256);
      Field existingField = profile.getFieldByName(name);
      if ((existingField == null) || (existingField.equals(field))) {
        field.setName(name);
        currentSone.setProfile(profile);
        throw new RedirectException("editProfile.html#profile-fields");
      }
      templateContext.set("duplicateFieldName", true);
View Full Code Here

    Sone currentSone = getCurrentSone(request.getToadletContext());
    Profile profile = currentSone.getProfile();

    /* get parameters from request. */
    String fieldId = request.getHttpRequest().getParam("field");
    Field field = profile.getFieldById(fieldId);
    if (field == null) {
      throw new RedirectException("invalid.html");
    }

    /* process POST request. */
 
View Full Code Here

TOP

Related Classes of net.pterodactylus.sone.data.Profile.Field

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.