public function Add($entity)
    {
        $this->serviceContext->IppConfiguration->Logger->RequestLog->Log(TraceLevel::Info, "Called Method Add.");

        // Validate parameter
        if (!$entity) {
            $this->serviceContext->IppConfiguration->Logger->RequestLog->Log(TraceLevel::Error, "Argument Null Exception");
            throw new IdsException('Argument Null Exception');
        }
        $this->verifyOperationAccess($entity, __FUNCTION__);
        if ($this->isJsonOnly($entity)) {
            $this->forceJsonSerializers();
        }
        $httpsPostBody = $this->executeObjectSerializer($entity, $urlResource);

        // Builds resource Uri
        $resourceURI = implode(CoreConstants::SLASH_CHAR, array('company', $this->serviceContext->realmId, $urlResource));

        $uri = $this->handleTaxService($entity, $resourceURI);

        // Send request
        return $this->sendRequestParseResponseBodyAndHandleHttpError($entity, $uri, $httpsPostBody, DataService::ADD);
    }
public function Add($entity)
    {
        $this->serviceContext->IppConfiguration->Logger->RequestLog->Log(TraceLevel::Info, "Called Method Add.");

        // Validate parameter
        if (!$entity) {
            $this->serviceContext->IppConfiguration->Logger->RequestLog->Log(TraceLevel::Error, "Argument Null Exception");
            throw new IdsException('Argument Null Exception');
        }
        $this->verifyOperationAccess($entity, __FUNCTION__);
        if ($this->isJsonOnly($entity)) {
            $this->forceJsonSerializers();
        }
        $httpsPostBody = $this->executeObjectSerializer($entity, $urlResource);

        // Builds resource Uri
        $resourceURI = implode(CoreConstants::SLASH_CHAR, array('company', $this->serviceContext->realmId, $urlResource));

        $uri = $this->handleTaxService($entity, $resourceURI);

        // Send request
        return $this->sendRequestParseResponseBodyAndHandleHttpError($entity, $uri, $httpsPostBody, DataService::ADD);
    }
public function Add ( $ entity ) { $ this -> serviceContext -> IppConfiguration -> Logger -> RequestLog -> Log ( TraceLevel :: Info , "Called Method Add." ) ; // Validate parameter if ( ! $ entity ) { $ this -> serviceContext -> IppConfiguration -> Logger -> RequestLog -> Log ( TraceLevel :: Error , "Argument Null Exception" ) ; throw new IdsException ( 'Argument Null Exception' ) ; } $ this -> verifyOperationAccess ( $ entity , __FUNCTION__ ) ; if ( $ this -> isJsonOnly ( $ entity ) ) { $ this -> forceJsonSerializers ( ) ; } $ httpsPostBody = $ this -> executeObjectSerializer ( $ entity , $ urlResource ) ; // Builds resource Uri $ resourceURI = implode ( CoreConstants :: SLASH_CHAR , array ( 'company' , $ this -> serviceContext -> realmId , $ urlResource ) ) ; $ uri = $ this -> handleTaxService ( $ entity , $ resourceURI ) ; // Send request return $ this -> sendRequestParseResponseBodyAndHandleHttpError ( $ entity , $ uri , $ httpsPostBody , DataService :: ADD ) ; }
Creates an entity under the specified realm. The realm must be set in the context.

@param IPPIntuitEntity $entity Entity to Create.
@return IPPIntuitEntity Returns the created version of the entity.
@throws IdsException
Creates an entity under the specified realm . The realm must be set in the context .