# Package org.modeshape.web.jcr.rest.client.json

The ModeShape REST Client JSON package defines an implementation of an `ModeShape REST client`.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IJsonConstants | The `IJsonConstants` interface provides JSON-specific constants used when JSON as a transport mechanism between the REST client and the REST server.

- Class Summary
  Class | Description
  --- | ---
  FileNode | The `FileNode` class is responsible for knowing how to create a URL for a file, create a JSON representation of a file, and to create the appropriate JCR nodes for a file.
  FolderNode | The `FolderNode` class is responsible for knowing how to create a URL for a folder, create a JSON representation of a folder, and create the appropriate JCR nodes for a folder.
  JsonNode | The `JsonNode` class defines the API for interacting with JSON objects.
  JsonRestClient | The `JsonRestClient` class is an implementation of `IRestClient` that works with the ModeShape REST server that uses JSON as its interface protocol.
  JsonUtils | The `JsonUtils` class provides utilities needed to work with the ModeShape REST server JSON API.
  NodeTypeNode | The `NodeTypeNode` class is responsible for knowing how to obtain a NodeType based on the Workspace.
  RepositoryNode | The `RepositoryNode` class is responsible for knowing how to create a URL for a repository and to parse a JSON response into `workspace` objects.
  ServerNode | The `ServerNode` class is responsible for knowing how to create a URL for a server, create a URL to obtain a server's repositories, and parse a JSON response into `repository` objects.
  WorkspaceNode | The `WorkspaceNode` class is responsible for knowing how to create a URL for a `workspace`.

- Enum Summary
  Enum | Description
  --- | ---
  IJsonConstants.RequestMethod | The HTTP method to use when creating a connection with the REST server.

## Package org.modeshape.web.jcr.rest.client.json Description

The ModeShape REST Client JSON package defines an implementation of an `ModeShape REST client`. Classes in this package are responsible for creating JSON requests and parsing JSON responses from the server into domain objects.

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.