Code Duplication    Length = 15-15 lines in 3 locations

src/Subjects/AbstractProductSubject.php 2 locations

@@ 358-372 (lines=15) @@
355
     * @return integer The tax class ID
356
     * @throws \Exception Is thrown, if the tax class with the requested name is not available
357
     */
358
    public function getTaxClassIdByTaxClassName($taxClassName)
359
    {
360
361
        // query whether or not, the requested tax class is available
362
        if (isset($this->taxClasses[$taxClassName])) {
363
            return (integer) $this->taxClasses[$taxClassName][MemberNames::CLASS_ID];
364
        }
365
366
        // throw an exception, if not
367
        throw new \Exception(
368
            $this->appendExceptionSuffix(
369
                sprintf('Found invalid tax class name %s', $taxClassName)
370
            )
371
        );
372
    }
373
374
    /**
375
     * Return's the store website for the passed code.
@@ 382-396 (lines=15) @@
379
     * @return integer The store website ID
380
     * @throws \Exception Is thrown, if the store website with the requested code is not available
381
     */
382
    public function getStoreWebsiteIdByCode($code)
383
    {
384
385
        // query whether or not, the requested store website is available
386
        if (isset($this->storeWebsites[$code])) {
387
            return (integer) $this->storeWebsites[$code][MemberNames::WEBSITE_ID];
388
        }
389
390
        // throw an exception, if not
391
        throw new \Exception(
392
            $this->appendExceptionSuffix(
393
                sprintf('Found invalid website code %s', $code)
394
            )
395
        );
396
    }
397
398
    /**
399
     * Return's the category with the passed path.

src/Subjects/BunchSubject.php 1 location

@@ 271-285 (lines=15) @@
268
     * @return array The requested entity type
269
     * @throws \Exception Is thrown, if the requested entity type is not available
270
     */
271
    public function getEntityType()
272
    {
273
274
        // query whether or not the entity type with the passed code is available
275
        if (isset($this->entityTypes[$entityTypeCode = $this->getEntityTypeCode()])) {
276
            return $this->entityTypes[$entityTypeCode];
277
        }
278
279
        // throw a new exception
280
        throw new \Exception(
281
            $this->appendExceptionSuffix(
282
                sprintf('Requested entity type "%s" is not available', $entityTypeCode)
283
            )
284
        );
285
    }
286
287
    /**
288
     * Return's TRUE, if the passed URL key varchar value IS related with the actual PK.