eZ\Publish\Core\REST\Client\ObjectStateService::createObjectState PHP 메소드

createObjectState() 공개 메소드

Note: in current kernel: If it is the first state all content objects will set to this state.
public createObjectState ( eZ\Publish\API\Repository\Values\ObjectState\ObjectStateGroup $objectStateGroup, eZ\Publish\API\Repository\Values\ObjectState\ObjectStateCreateStruct $objectStateCreateStruct ) : eZ\Publish\API\Repository\Values\ObjectState\ObjectState
$objectStateGroup eZ\Publish\API\Repository\Values\ObjectState\ObjectStateGroup
$objectStateCreateStruct eZ\Publish\API\Repository\Values\ObjectState\ObjectStateCreateStruct
리턴 eZ\Publish\API\Repository\Values\ObjectState\ObjectState
    public function createObjectState(ObjectStateGroup $objectStateGroup, ObjectStateCreateStruct $objectStateCreateStruct)
    {
        $inputMessage = $this->outputVisitor->visit($objectStateCreateStruct);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('ObjectState');
        $result = $this->client->request('POST', $this->requestParser->generate('objectstates', array('objectstategroup' => $objectStateGroup->id)), $inputMessage);
        return $this->inputDispatcher->parse($result);
    }