# Classes

AcademicPuma\RestClient\Accessor\Accessor
The Accessor class holds information about the connection for the RestClient. I.e. the url of the server.
AcademicPuma\RestClient\Accessor\BasicAuthAccessor
The BasicAuthAccessor class holds information about the connection for the RestClient. I.e. username and api-key for basic authentication.
AcademicPuma\RestClient\Accessor\OAuthAccessor
OAuthAccessor is holding a http client and the necessary OAuth information for the RESTClient to make requests.
AcademicPuma\RestClient\Config\CSLType
AcademicPuma\RestClient\Config\DocumentType
AcademicPuma\RestClient\Config\Entrytype
Contains constant values of all BibTeX Entry types.
AcademicPuma\RestClient\Config\Grouping
AcademicPuma\RestClient\Config\RESTConfig
DO NOT CHANGE any constant values after a release
AcademicPuma\RestClient\Config\Resourcetype
Contains constant values of all resource types.
AcademicPuma\RestClient\Config\Sorting
Sorting configuration
AcademicPuma\RestClient\Config\TagStatus
Contains constant values for the getConceptsQuery status parameter.
AcademicPuma\RestClient\Exceptions\FileNotFoundException
DO NOT CHANGE any constant values after a release
AcademicPuma\RestClient\Exceptions\InvalidModelObjectException
Description of InvalidModelObject
AcademicPuma\RestClient\Exceptions\InvalidSortingTypeException
Short description
AcademicPuma\RestClient\Exceptions\ResourceNotFoundException
AcademicPuma\RestClient\Exceptions\UnsupportedOperationException
DO NOT CHANGE any constant values after a release
AcademicPuma\RestClient\Logic\GroupsLogicInterface
Interface GroupLogicInterface
AcademicPuma\RestClient\Logic\LogicInterface
LogicInterface – main Interface for RESTClient
AcademicPuma\RestClient\Logic\PostsLogicInterface
Interface PostLogicInterface
AcademicPuma\RestClient\Logic\TagsLogicInterface
Interface TagsLogicInterface
AcademicPuma\RestClient\Logic\UsersLogicInterface
Interface UserLogicInterface
AcademicPuma\RestClient\Model\Bibtex
Description of Publication
AcademicPuma\RestClient\Model\Bookmark
Description of Bookmark
AcademicPuma\RestClient\Model\Document
AcademicPuma\RestClient\Model\Documents
AcademicPuma\RestClient\Model\Group
Description of Group
AcademicPuma\RestClient\Model\Groups
Description of Posts
AcademicPuma\RestClient\Model\ModelObject
Description of ModelObject
AcademicPuma\RestClient\Model\Post
Description of Post
AcademicPuma\RestClient\Model\Posts
Description of Posts
AcademicPuma\RestClient\Model\Resource
Description of Resource
AcademicPuma\RestClient\Model\SubTags
Description of SubTags
AcademicPuma\RestClient\Model\Tag
Represents a tag.
AcademicPuma\RestClient\Model\Tags
Description of Posts
AcademicPuma\RestClient\Model\User
Description of User
AcademicPuma\RestClient\Model\Users
Description of Posts
AcademicPuma\RestClient\Queries\AbstractQuery
An abstract query from which all other queries inherit.
AcademicPuma\RestClient\Queries\Delete\DeleteConceptQuery
Builds URL for DeleteConcept REST-API calls.
AcademicPuma\RestClient\Queries\Delete\DeletePostDocumentQuery
Builds URL for DeletePostDocument REST-API calls.
AcademicPuma\RestClient\Queries\Delete\DeletePostQuery
Builds URL for DeletePost API calls.
AcademicPuma\RestClient\Queries\Get\GetConceptDetailsQuery
Builds URL for GetConceptDetails REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetConceptsQuery
Builds URL for GetConcepts REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetDocumentQuery
Builds URL for GetDocument REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetFriendsQuery
Builds URL for GetFriends REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetGroupDetailsQuery
Builds URL for GetGroupDetails REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetGroupListQuery
Builds URL for GetGroupList REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetPopularPostsQuery
Builds URL for GetPopularPosts REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetPostDetailsQuery
Builds URL for GetPostDetails REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetPostsQuery
Builds URL for GetPosts REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetTagDetailsQuery
Builds URL for GetTagDetails REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetTagRelationQuery
Builds URL for GetTagRelation REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetTagsQuery
Builds URL for GetTags REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetUserDetailsQuery
Builds URL for GetUserDetails REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetUserListOfGroupQuery
Builds URL for GetUserListOfGroup REST-API calls.
AcademicPuma\RestClient\Queries\Get\GetUserListQuery
Query for request a list of Users
AcademicPuma\RestClient\Queries\Post\CreateConceptQuery
Builds URL for CreateConcept REST-API calls.
AcademicPuma\RestClient\Queries\Post\CreatePostDocumentQuery
Builds URL for CreateDocument REST-API calls.
AcademicPuma\RestClient\Queries\Post\CreatePostQuery
Builds URL for CreatePost REST-API calls.
AcademicPuma\RestClient\Queries\Post\CreateUserRelationshipQuery
Builds URL for CreateUserRelationShip REST-API calls.
AcademicPuma\RestClient\Queries\Put\ChangeConceptQuery
Builds URL for ChangeConcept REST-API calls.
AcademicPuma\RestClient\Queries\Put\ChangeDocumentNameQuery
AcademicPuma\RestClient\Queries\Put\ChangePostQuery
Builds URL ChangePost REST-API calls.
AcademicPuma\RestClient\RESTClient
PHP REST-client for BibSonomy API and PUMA API.
AcademicPuma\RestClient\Renderer
AcademicPuma\RestClient\Renderer\BibtexModelRenderer
Short description
AcademicPuma\RestClient\Renderer\CSLModelRenderer
Converts model object structure into CSL JSON string.
AcademicPuma\RestClient\Renderer\EndnoteModelRenderer
Short description
AcademicPuma\RestClient\Renderer\ModelRenderer
Description of Renderer
AcademicPuma\RestClient\Renderer\ModelUnserializer
Description of ModelDeserializer
AcademicPuma\RestClient\Renderer\XMLModelRenderer
Converts model object structure into XML string
AcademicPuma\RestClient\Renderer\XMLModelUnserializer
Converts XML representation of the model into model objects
AcademicPuma\RestClient\Util\BibtexModelUtils
AcademicPuma\RestClient\Util\CSLTypeEntrytypeMap
Class CSLTypeEntytypeMap
AcademicPuma\RestClient\Util\CSLUtils
AcademicPuma\RestClient\Util\Collection\ArrayList
ArrayList
AcademicPuma\RestClient\Util\Collection\Collection
AcademicPuma\RestClient\Util\Collection\Comparable
Comparable Interface for Elements as part of an `Model\ArrayList` (e.g. Post, Tag, Group) that should be comparable and sortable.
AcademicPuma\RestClient\Util\Collection\Comparator
Short description
AcademicPuma\RestClient\Util\Collection\PostComparator
Comparator for sort function of `Model\Posts`
AcademicPuma\RestClient\Util\Collection\TagComparator
Short description
AcademicPuma\RestClient\Util\Collection\ToArrayInterface
AcademicPuma\RestClient\Util\EndnoteTypeEntrytypeMap
Class EndnoteTypeEntytypeMap
AcademicPuma\RestClient\Util\EntrytypeMapper
AcademicPuma\RestClient\Util\ParameterCheck
Contains constant values of all resource types.
AcademicPuma\RestClient\Util\Person
AcademicPuma\RestClient\Util\SimHashUtils
SimHashUtils contains a set of static methods to serialize and normalize person names and titles. The function getSimHash1 calculates the interhash of a Rousource.
AcademicPuma\RestClient\Util\StringUtils
StringUtils contains a set of static methods to operate with strings, needed to serialize/normalize person names, titles, years and so on.
AcademicPuma\RestClient\Util\TagCloudUtils
AcademicPuma\RestClient\Util\TagModelUtils
AcademicPuma\RestClient\Util\UrlBuilder
Description of UrlBuilder