eZ\Publish\Core\REST\Client\ObjectStateService::createObjectStateGroup PHP Method

createObjectStateGroup() public method

Creates a new object state group.
public createObjectStateGroup ( eZ\Publish\API\Repository\Values\ObjectState\ObjectStateGroupCreateStruct $objectStateGroupCreateStruct ) : eZ\Publish\API\Repository\Values\ObjectState\ObjectStateGroup
$objectStateGroupCreateStruct eZ\Publish\API\Repository\Values\ObjectState\ObjectStateGroupCreateStruct
return eZ\Publish\API\Repository\Values\ObjectState\ObjectStateGroup
    public function createObjectStateGroup(ObjectStateGroupCreateStruct $objectStateGroupCreateStruct)
    {
        $inputMessage = $this->outputVisitor->visit($objectStateGroupCreateStruct);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('ObjectStateGroup');
        $result = $this->client->request('POST', $this->requestParser->generate('objectstategroups'), $inputMessage);
        return $this->inputDispatcher->parse($result);
    }