Package org.openqreg.rest

Examples of org.openqreg.rest.RestLink


  private TreeMap<String, RestLink> unAuthorizedLinks = new TreeMap<>();
  private TreeMap<String, RestLink> authorizedLinks = new TreeMap<>();

  public Widget() {
    RestLink rl;

    // unAuthorizedLinks
    // rl = new RestLink();
    // rl.setRel("links");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(MediaType.APPLICATION_JSON);
    // rl.setRequestMethod(HttpMethod.GET);
    // rl.setUrl("rest/login");
    // unAuthorizedLinks.put(rl.getRel(), rl);
    //
    // rl = new RestLink();
    // rl.setRel("logIn");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(CONTENT_TYPE_LOGIN_ANSWER_JSON);
    // rl.setRequestMethod(HttpMethod.POST);
    // rl.setUrl("rest/login");
    // unAuthorizedLinks.put(rl.getRel(), rl);

    // authorizedLinks
    // rl = new RestLink();
    // rl.setRel("lock");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(MediaType.APPLICATION_JSON);
    // rl.setRequestMethod(HttpMethod.POST);
    // rl.setUrl("rest/login/lock");
    // authorizedLinks.put(rl.getRel(), rl);
    //
    // rl = new RestLink();
    // rl.setRel("buyTime");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(CONTENT_TYPE_LOGIN_ANSWER_JSON);
    // rl.setRequestMethod(HttpMethod.PUT);
    // rl.setUrl("rest/login/changeToId");
    // authorizedLinks.put(rl.getRel(), rl);
    //
    // rl = new RestLink();
    // rl.setRel("logOut");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(CONTENT_TYPE_LOGIN_ANSWER_JSON);
    // rl.setRequestMethod(HttpMethod.DELETE);
    // rl.setUrl("rest/login/changeToId");
    // authorizedLinks.put(rl.getRel(), rl);

    rl = new RestLink();
    rl.setRel("get");
    rl.setContentType(MediaType.APPLICATION_JSON);
    rl.setAccept(CONTENT_TYPE_WIDGET_REQUEST_JSON);
    rl.setRequestMethod(HttpMethod.POST);
    rl.setUrl("rest/widget/changeToId");
    authorizedLinks.put(rl.getRel(), rl);
  }
View Full Code Here


  public final static String CONTENT_TYPE_CARD_ANSWER_JSON = "application/card_answer+json";

  private static Logger log = Logger.getLogger(RestText.class);

  protected TreeMap<String, RestLink> getLinks(String userId) {
    RestLink rl;
    TreeMap<String, RestLink> links = new TreeMap<>();

    // everyone can fetch
    rl = new RestLink();
    rl.setRel("fetch");
    rl.setContentType(CONTENT_TYPE_WIDGET_REQUEST_JSON);
    rl.setAccept(CONTENT_TYPE_WIDGET_ANSWER_JSON);
    rl.setRequestMethod(HttpMethod.POST);
    rl.setUrl("rest/text/?userId=" + userId
        + "&userToken=changeToUserToken");
    links.put(rl.getRel(), rl);

    // everyone can filter
    rl = new RestLink();
    rl.setRel("group");
    rl.setContentType(CONTENT_TYPE_CARD_GROUP_REQUEST_JSON);
    rl.setAccept(CONTENT_TYPE_CARD_GROUP_ANSWER_JSON);
    rl.setRequestMethod(HttpMethod.GET);
    rl.setUrl("rest/text/?userId="
        + userId
        + "&userToken=changeToUserToken&start=changeToStart&end=changeToEnd&filter=changeToFilter");
    links.put(rl.getRel(), rl);

    // possibility to create new news (if correct service)
    if (Dispatcher.getInstance().checkAccess(userId, "NEWS_CREATE")) {
      rl = new RestLink();
      rl.setRel("put");
      rl.setContentType(CONTENT_TYPE_CARD_REQUEST_JSON);
      rl.setAccept(CONTENT_TYPE_CARD_ANSWER_JSON);
      rl.setRequestMethod(HttpMethod.PUT);
      rl.setUrl("rest/text?userId=" + userId
          + "&userToken=changeToUserToken");
      links.put(rl.getRel(), rl);
    }

    return links;
  }
View Full Code Here

  protected TreeMap<String, RestLink> getLinksForObject(String userId,
      String document, String id) {
    TreeMap<String, RestLink> links = new TreeMap<>();

    RestLink rl;
    // update existing news (if correct service)
    // if (Dispatcher.getInstance().checkAccess(userId, "TEXT_UPDATE")) {
    if (Dispatcher.getInstance().checkAccess(userId, "ADMIN_TEXTS_PAGE")) {
      rl = new RestLink();
      rl.setRel("update");
      rl.setContentType(CONTENT_TYPE_CARD_REQUEST_JSON);
      rl.setAccept(CONTENT_TYPE_CARD_ANSWER_JSON);
      rl.setRequestMethod(HttpMethod.POST);
      rl.setUrl("rest/text/" + document + "/" + id + "?userId=" + userId
          + "&userToken=changeToUserToken");
      links.put(rl.getRel(), rl);
    }

    // delete existing news (if correct service)
    // if (Dispatcher.getInstance().checkAccess(userId, "TEXT_DELETE")) {
    if (Dispatcher.getInstance().checkAccess(userId, "ADMIN_TEXTS_PAGE")) {
      rl = new RestLink();
      rl.setRel("remove");
      rl.setContentType(CONTENT_TYPE_CARD_REQUEST_JSON);
      rl.setAccept(CONTENT_TYPE_CARD_ANSWER_JSON);
      rl.setRequestMethod(HttpMethod.DELETE);
      rl.setUrl("rest/text/" + id + "?userId=" + userId
          + "&userToken=changeToUserToken");
      links.put(rl.getRel(), rl);
    }

    return links;
  }
View Full Code Here

public class XmlImport extends AbstractRest {
  public final static String CONTENT_TYPE_WIDGET_REQUEST_JSON = "application/widget_request+json";
  public final static String CONTENT_TYPE_WIDGET_ANSWER_JSON = "application/widget_answer+json";

  protected TreeMap<String, RestLink> getLinks(String userId) {
    RestLink rl;
    TreeMap<String, RestLink> links = new TreeMap<>();

    // if (Dispatcher.getInstance().checkAccess(userId, "FILESHARE_UPDATE"))
    // {
    // everyone can fetch
    rl = new RestLink();
    rl.setRel("fetch");
    rl.setContentType(CONTENT_TYPE_WIDGET_REQUEST_JSON);
    rl.setAccept(CONTENT_TYPE_WIDGET_ANSWER_JSON);
    rl.setRequestMethod(HttpMethod.POST);
    rl.setUrl("rest/xmlImport/?userId=" + userId
        + "&userToken=changeToUserToken");
    links.put(rl.getRel(), rl);

//    rl = new RestLink();
//    rl.setRel("update");
//    rl.setContentType(MediaType.APPLICATION_JSON);
//    rl.setAccept(CONTENT_TYPE_WIDGET_REQUEST_JSON);
View Full Code Here

public class FileShare extends AbstractRest {
  public final static String CONTENT_TYPE_WIDGET_REQUEST_JSON = "application/widget_request+json";
  public final static String CONTENT_TYPE_WIDGET_ANSWER_JSON = "application/widget_answer+json";

  protected TreeMap<String, RestLink> getLinks(String userId) {
    RestLink rl;
    TreeMap<String, RestLink> links = new TreeMap<>();

    // if (Dispatcher.getInstance().checkAccess(userId, "FILESHARE_UPDATE"))
    // {
    // everyone can fetch
    rl = new RestLink();
    rl.setRel("fetch");
    rl.setContentType(CONTENT_TYPE_WIDGET_REQUEST_JSON);
    rl.setAccept(CONTENT_TYPE_WIDGET_ANSWER_JSON);
    rl.setRequestMethod(HttpMethod.POST);
    rl.setUrl("rest/fileshare/?userId=" + userId
        + "&userToken=changeToUserToken");
    links.put(rl.getRel(), rl);

    rl = new RestLink();
    rl.setRel("update");
    rl.setContentType(MediaType.APPLICATION_JSON);
    rl.setAccept(CONTENT_TYPE_WIDGET_REQUEST_JSON);
    rl.setRequestMethod(HttpMethod.PUT);
    rl.setUrl("rest/fileshare/changeToId");
    links.put(rl.getRel(), rl);
    // }

    if (Dispatcher.getInstance().checkAccess(userId, "FILESHARE_UPDATE")) {
      rl = new RestLink();
      rl.setRel("get");
      rl.setContentType(MediaType.APPLICATION_JSON);
      rl.setAccept(CONTENT_TYPE_WIDGET_REQUEST_JSON);
      rl.setRequestMethod(HttpMethod.POST);
      rl.setUrl("rest/fileshare/changeToId");
      links.put(rl.getRel(), rl);
    }

    return links;
  }
View Full Code Here

  private TreeMap<String, RestLink> unAuthorizedLinks = new TreeMap<>();
  private TreeMap<String, RestLink> authorizedLinks = new TreeMap<>();

  public Setting() {
    RestLink rl;

    // unAuthorizedLinks
    // rl = new RestLink();
    // rl.setRel("links");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(MediaType.APPLICATION_JSON);
    // rl.setRequestMethod(HttpMethod.GET);
    // rl.setUrl("rest/login");
    // unAuthorizedLinks.put(rl.getRel(), rl);
    //
    // rl = new RestLink();
    // rl.setRel("logIn");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(CONTENT_TYPE_LOGIN_ANSWER_JSON);
    // rl.setRequestMethod(HttpMethod.POST);
    // rl.setUrl("rest/login");
    // unAuthorizedLinks.put(rl.getRel(), rl);

    // authorizedLinks
    // rl = new RestLink();
    // rl.setRel("lock");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(MediaType.APPLICATION_JSON);
    // rl.setRequestMethod(HttpMethod.POST);
    // rl.setUrl("rest/login/lock");
    // authorizedLinks.put(rl.getRel(), rl);
    //
    // rl = new RestLink();
    // rl.setRel("buyTime");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(CONTENT_TYPE_LOGIN_ANSWER_JSON);
    // rl.setRequestMethod(HttpMethod.PUT);
    // rl.setUrl("rest/login/changeToId");
    // authorizedLinks.put(rl.getRel(), rl);
    //
    // rl = new RestLink();
    // rl.setRel("logOut");
    // rl.setContentType(MediaType.APPLICATION_JSON);
    // rl.setAccept(CONTENT_TYPE_LOGIN_ANSWER_JSON);
    // rl.setRequestMethod(HttpMethod.DELETE);
    // rl.setUrl("rest/login/changeToId");
    // authorizedLinks.put(rl.getRel(), rl);

    rl = new RestLink();
    rl.setRel("settingStore");
    rl.setContentType(MediaType.APPLICATION_JSON);
    rl.setAccept(CONTENT_TYPE_GUI_SETTING_JSON);
    rl.setRequestMethod(HttpMethod.PUT);
    rl.setUrl("rest/setting/changeToId");
    authorizedLinks.put(rl.getRel(), rl);
  }
View Full Code Here

  protected TreeMap<String, RestLink> getLinksForObject(String userId,
      String id) {
    TreeMap<String, RestLink> links = new TreeMap<>();

    RestLink rl;
    // update
    if (Dispatcher.getInstance().checkAccess(userId, "FILESHARE_UPDATE")) {
      rl = new RestLink();
      rl.setRel("update");
      rl.setContentType(CONTENT_TYPE_WIDGET_REQUEST_JSON);
      rl.setAccept(CONTENT_TYPE_WIDGET_ANSWER_JSON);
      rl.setRequestMethod(HttpMethod.POST);
      rl.setUrl("rest/fileshare/" + id + "?userId=" + userId
          + "&userToken=changeToUserToken");
      links.put(rl.getRel(), rl);
    }
    // delete
    if (Dispatcher.getInstance().checkAccess(userId, "FILESHARE_UPDATE")) {
      rl = new RestLink();
      rl.setRel("remove");
      rl.setContentType(CONTENT_TYPE_WIDGET_REQUEST_JSON);
      rl.setAccept(CONTENT_TYPE_WIDGET_ANSWER_JSON);
      rl.setRequestMethod(HttpMethod.DELETE);
      rl.setUrl("rest/fileshare/" + id + "?userId=" + userId
          + "&userToken=changeToUserToken");
      links.put(rl.getRel(), rl);
    }
    return links;

  }
View Full Code Here

TOP

Related Classes of org.openqreg.rest.RestLink

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.