PHP Class Wallabag\ApiBundle\Controller\EntryRestController

Inheritance: extends WallabagRestController
Show file Open project: wallabag/wallabag

Public Methods

Method Description
deleteEntriesAction ( Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse Delete **permanently** an entry.
deleteEntriesTagsAction ( Entry $entry, Wallabag\CoreBundle\Entity\Tag $tag ) : Symfony\Component\HttpFoundation\JsonResponse Permanently remove one tag for an entry.
getEntriesAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Retrieve all entries. It could be filtered by many options.
getEntriesExistsAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Check if an entry exist by url.
getEntriesTagsAction ( Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse Retrieve all tags for an entry.
getEntryAction ( Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse Retrieve a single entry.
patchEntriesAction ( Entry $entry, Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Change several properties of an entry.
postEntriesAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Create an entry.
postEntriesTagsAction ( Request $request, Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse Add one or more tags to an entry.

Method Details

deleteEntriesAction() public method

Delete **permanently** an entry.
public deleteEntriesAction ( Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse
$entry Wallabag\CoreBundle\Entity\Entry
return Symfony\Component\HttpFoundation\JsonResponse

deleteEntriesTagsAction() public method

Permanently remove one tag for an entry.
public deleteEntriesTagsAction ( Entry $entry, Wallabag\CoreBundle\Entity\Tag $tag ) : Symfony\Component\HttpFoundation\JsonResponse
$entry Wallabag\CoreBundle\Entity\Entry
$tag Wallabag\CoreBundle\Entity\Tag
return Symfony\Component\HttpFoundation\JsonResponse

getEntriesAction() public method

Retrieve all entries. It could be filtered by many options.
public getEntriesAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

getEntriesExistsAction() public method

Check if an entry exist by url.
public getEntriesExistsAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

getEntriesTagsAction() public method

Retrieve all tags for an entry.
public getEntriesTagsAction ( Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse
$entry Wallabag\CoreBundle\Entity\Entry
return Symfony\Component\HttpFoundation\JsonResponse

getEntryAction() public method

Retrieve a single entry.
public getEntryAction ( Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse
$entry Wallabag\CoreBundle\Entity\Entry
return Symfony\Component\HttpFoundation\JsonResponse

patchEntriesAction() public method

Change several properties of an entry.
public patchEntriesAction ( Entry $entry, Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$entry Wallabag\CoreBundle\Entity\Entry
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

postEntriesAction() public method

Create an entry.
public postEntriesAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

postEntriesTagsAction() public method

Add one or more tags to an entry.
public postEntriesTagsAction ( Request $request, Entry $entry ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
$entry Wallabag\CoreBundle\Entity\Entry
return Symfony\Component\HttpFoundation\JsonResponse