Package br.com.caelum.vraptor.restfulie.relation

Examples of br.com.caelum.vraptor.restfulie.relation.RelationBuilder$WithName


    } else {
      base.marshal(root, writer, context);
    }

    HypermediaResource resource = (HypermediaResource) root;
    RelationBuilder builder = restfulie.newRelationBuilder();
    resource.configureRelations(builder);
    for (Relation t : builder.getRelations()) {
      writer.startNode("atom:link");
      writer.addAttribute("rel", t.getName());
      writer.addAttribute("href", config.getApplicationPath() + t.getUri());
      writer.addAttribute("xmlns:atom", "http://www.w3.org/2005/Atom");
      writer.endNode();
View Full Code Here


    } else {
      base.marshal(root, writer, context);
    }

    HypermediaResource resource = (HypermediaResource) root;
    RelationBuilder builder = restfulie.newRelationBuilder();
    resource.configureRelations(builder);

    if( !builder.getRelations().isEmpty() ) {
      ExtendedHierarchicalStreamWriterHelper.startNode(writer, "links", List.class);
      Link link = null;
      for (Relation t : builder.getRelations()) {
        link = new Link(t.getName(), config.getApplicationPath() + t.getUri());
        ExtendedHierarchicalStreamWriterHelper.startNode(writer, "link", String.class);
        context.convertAnother(link);
        writer.endNode();
      }
View Full Code Here

    } else {
      base.marshal(root, writer, context);
    }

    HypermediaResource resource = (HypermediaResource) root;
    RelationBuilder builder = restfulie.newRelationBuilder();
    resource.configureRelations(builder);

    if( !builder.getRelations().isEmpty() ) {
      ExtendedHierarchicalStreamWriterHelper.startNode(writer, "links", List.class);
      Link link = null;
      for (Relation t : builder.getRelations()) {
        link = new Link(t.getName(), config.getApplicationPath() + t.getUri());
        ExtendedHierarchicalStreamWriterHelper.startNode(writer, "link", String.class);
        context.convertAnother(link);
        writer.endNode();
      }
View Full Code Here

    T resource = control.retrieve(id);
    return resource;
  }

  private boolean allows(T resource, Method method) {
    RelationBuilder builder = restfulie.newRelationBuilder();
    resource.configureRelations(builder);

    for (Relation relation : builder.getRelations()) {
      if(relation.matches(method)) {
        return true;
      }
    }
    return false;
View Full Code Here

    } else {
      base.marshal(root, writer, context);
    }

    HypermediaResource resource = (HypermediaResource) root;
    RelationBuilder builder = restfulie.newRelationBuilder();
    resource.configureRelations(builder);
    for (Relation t : builder.getRelations()) {
      writer.startNode("atom:link");
      writer.addAttribute("rel", t.getName());
      writer.addAttribute("href", config.getApplicationPath() + t.getUri());
      writer.addAttribute("xmlns:atom", "http://www.w3.org/2005/Atom");
      writer.endNode();
View Full Code Here

TOP

Related Classes of br.com.caelum.vraptor.restfulie.relation.RelationBuilder$WithName

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.