eZ\Publish\Core\REST\Server\Controller\ContentType::createContentTypeGroup PHP Method

createContentTypeGroup() public method

Creates a new content type group.
public createContentTypeGroup ( Request $request ) : CreatedContentTypeGroup
$request Symfony\Component\HttpFoundation\Request
return eZ\Publish\Core\REST\Server\Values\CreatedContentTypeGroup
    public function createContentTypeGroup(Request $request)
    {
        $createStruct = $this->inputDispatcher->parse(new Message(array('Content-Type' => $request->headers->get('Content-Type')), $request->getContent()));
        try {
            return new Values\CreatedContentTypeGroup(array('contentTypeGroup' => $this->contentTypeService->createContentTypeGroup($createStruct)));
        } catch (InvalidArgumentException $e) {
            throw new ForbiddenException($e->getMessage());
        }
    }