Code Duplication    Length = 11-17 lines in 22 locations

src/Model/ProductType/EnumType.php 1 location

@@ 18-34 (lines=17) @@
15
 * @method EnumCollection getValues()
16
 * @method EnumType setValues(EnumCollection $values = null)
17
 */
18
class EnumType extends AttributeType
19
{
20
    const NAME = 'enum';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['values'] = [static::TYPE => '\Commercetools\Core\Model\Common\EnumCollection'];
26
27
        return $definitions;
28
    }
29
30
    public function fieldTypeDefinition()
31
    {
32
        return [static::TYPE => '\Commercetools\Core\Model\Common\Enum'];
33
    }
34
}
35

src/Model/ProductType/LocalizedEnumType.php 1 location

@@ 18-34 (lines=17) @@
15
 * @method LocalizedEnumCollection getValues()
16
 * @method LocalizedEnumType setValues(LocalizedEnumCollection $values = null)
17
 */
18
class LocalizedEnumType extends AttributeType
19
{
20
    const NAME = 'lenum';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['values'] = [static::TYPE => '\Commercetools\Core\Model\Common\LocalizedEnumCollection'];
26
27
        return $definitions;
28
    }
29
30
    public function fieldTypeDefinition()
31
    {
32
        return [static::TYPE => '\Commercetools\Core\Model\Common\LocalizedEnum'];
33
    }
34
}
35

src/Model/ProductType/ReferenceType.php 1 location

@@ 16-32 (lines=17) @@
13
 * @method string getReferenceTypeId()
14
 * @method ReferenceType setReferenceTypeId(string $referenceTypeId = null)
15
 */
16
class ReferenceType extends AttributeType
17
{
18
    const NAME = 'reference';
19
20
    public function fieldDefinitions()
21
    {
22
        $definitions = parent::fieldDefinitions();
23
        $definitions['referenceTypeId'] = [static::TYPE => 'string'];
24
25
        return $definitions;
26
    }
27
28
    public function fieldTypeDefinition()
29
    {
30
        return [static::TYPE => '\Commercetools\Core\Model\Common\Reference'];
31
    }
32
}
33

src/Model/Type/EnumType.php 1 location

@@ 18-34 (lines=17) @@
15
 * @method EnumCollection getValues()
16
 * @method EnumType setValues(EnumCollection $values = null)
17
 */
18
class EnumType extends FieldType
19
{
20
    const NAME = 'Enum';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['values'] = [static::TYPE => '\Commercetools\Core\Model\Common\EnumCollection'];
26
27
        return $definitions;
28
    }
29
30
    public function fieldTypeDefinition()
31
    {
32
        return [static::TYPE => '\Commercetools\Core\Model\Common\Enum'];
33
    }
34
}
35

src/Model/Type/LocalizedEnumType.php 1 location

@@ 18-34 (lines=17) @@
15
 * @method LocalizedEnumCollection getValues()
16
 * @method LocalizedEnumType setValues(LocalizedEnumCollection $values = null)
17
 */
18
class LocalizedEnumType extends FieldType
19
{
20
    const NAME = 'LocalizedEnum';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['values'] = [static::TYPE => '\Commercetools\Core\Model\Common\LocalizedEnumCollection'];
26
27
        return $definitions;
28
    }
29
30
    public function fieldTypeDefinition()
31
    {
32
        return [static::TYPE => '\Commercetools\Core\Model\Common\LocalizedEnum'];
33
    }
34
}
35

src/Model/Type/ReferenceType.php 1 location

@@ 16-32 (lines=17) @@
13
 * @method string getReferenceTypeId()
14
 * @method ReferenceType setReferenceTypeId(string $referenceTypeId = null)
15
 */
16
class ReferenceType extends FieldType
17
{
18
    const NAME = 'Reference';
19
20
    public function fieldDefinitions()
21
    {
22
        $definitions = parent::fieldDefinitions();
23
        $definitions['referenceTypeId'] = [static::TYPE => 'string'];
24
25
        return $definitions;
26
    }
27
28
    public function fieldTypeDefinition()
29
    {
30
        return [static::TYPE => '\Commercetools\Core\Model\Common\Reference'];
31
    }
32
}
33

src/Error/ConcurrentModificationError.php 1 location

@@ 18-29 (lines=12) @@
15
 * @method int getCurrentVersion()
16
 * @method ConcurrentModificationError setCurrentVersion(int $currentVersion = null)
17
 */
18
class ConcurrentModificationError extends ApiError
19
{
20
    const CODE = 'ConcurrentModification';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['currentVersion'] = [static::TYPE => 'int'];
26
27
        return $definitions;
28
    }
29
}
30

src/Error/DuplicateAttributeValueError.php 1 location

@@ 20-31 (lines=12) @@
17
 * @method Attribute getAttribute()
18
 * @method DuplicateAttributeValueError setAttribute(Attribute $attribute = null)
19
 */
20
class DuplicateAttributeValueError extends ApiError
21
{
22
    const CODE = 'DuplicateAttributeValue';
23
24
    public function fieldDefinitions()
25
    {
26
        $definitions = parent::fieldDefinitions();
27
        $definitions['attribute'] = [static::TYPE => '\Commercetools\Core\Model\Common\Attribute'];
28
29
        return $definitions;
30
    }
31
}
32

src/Error/DuplicateAttributeValuesError.php 1 location

@@ 20-31 (lines=12) @@
17
 * @method AttributeCollection getAttributes()
18
 * @method DuplicateAttributeValuesError setAttributes(AttributeCollection $attributes = null)
19
 */
20
class DuplicateAttributeValuesError extends ApiError
21
{
22
    const CODE = 'DuplicateAttributeValues';
23
24
    public function fieldDefinitions()
25
    {
26
        $definitions = parent::fieldDefinitions();
27
        $definitions['attributes'] = [static::TYPE => '\Commercetools\Core\Model\Common\AttributeCollection'];
28
29
        return $definitions;
30
    }
31
}
32

src/Error/DuplicateFieldError.php 1 location

@@ 20-32 (lines=13) @@
17
 * @method mixed getDuplicateValue()
18
 * @method DuplicateFieldError setDuplicateValue($duplicateValue = null)
19
 */
20
class DuplicateFieldError extends ApiError
21
{
22
    const CODE = 'DuplicateField';
23
24
    public function fieldDefinitions()
25
    {
26
        $definitions = parent::fieldDefinitions();
27
        $definitions['field'] = [static::TYPE => 'string'];
28
        $definitions['duplicateValue'] = [static::TYPE => null];
29
30
        return $definitions;
31
    }
32
}
33

src/Error/DuplicatePriceScopeError.php 1 location

@@ 20-31 (lines=12) @@
17
 * @method PriceCollection getConflictingPrices()
18
 * @method DuplicatePriceScopeError setConflictingPrices(PriceCollection $conflictingPrices = null)
19
 */
20
class DuplicatePriceScopeError extends ApiError
21
{
22
    const CODE = 'DuplicatePriceScope';
23
24
    public function fieldDefinitions()
25
    {
26
        $definitions = parent::fieldDefinitions();
27
        $definitions['conflictingPrices'] = [static::TYPE => '\Commercetools\Core\Model\Common\PriceCollection'];
28
29
        return $definitions;
30
    }
31
}
32

src/Error/DuplicateVariantValuesError.php 1 location

@@ 18-29 (lines=12) @@
15
 * @method array getVariantValues()
16
 * @method DuplicateVariantValuesError setVariantValues(array $variantValues = null)
17
 */
18
class DuplicateVariantValuesError extends ApiError
19
{
20
    const CODE = 'DuplicateVariantValues';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['variantValues'] = [static::TYPE => 'array'];
26
27
        return $definitions;
28
    }
29
}
30

src/Error/PriceChangedError.php 1 location

@@ 20-32 (lines=13) @@
17
 * @method bool getShipping()
18
 * @method PriceChangedError setShipping(bool $shipping = null)
19
 */
20
class PriceChangedError extends ApiError
21
{
22
    const CODE = 'PriceChanged';
23
24
    public function fieldDefinitions()
25
    {
26
        $definitions = parent::fieldDefinitions();
27
        $definitions['lineItems'] = [static::TYPE => 'array'];
28
        $definitions['shipping'] = [static::TYPE => 'bool'];
29
30
        return $definitions;
31
    }
32
}
33

src/Error/RequiredFieldError.php 1 location

@@ 18-29 (lines=12) @@
15
 * @method string getField()
16
 * @method RequiredFieldError setField(string $field = null)
17
 */
18
class RequiredFieldError extends ApiError
19
{
20
    const CODE = 'RequiredField';
21
22
    public function fieldDefinitions()
23
    {
24
        $definitions = parent::fieldDefinitions();
25
        $definitions['field'] = [static::TYPE => 'string'];
26
27
        return $definitions;
28
    }
29
}
30

src/Model/Message/ParcelAddedToDeliveryMessage.php 1 location

@@ 37-49 (lines=13) @@
34
 * @method DateTimeDecorator getLastModifiedAt()
35
 * @method ParcelAddedToDeliveryMessage setLastModifiedAt(\DateTime $lastModifiedAt = null)
36
 */
37
class ParcelAddedToDeliveryMessage extends Message
38
{
39
    const MESSAGE_TYPE = 'ParcelAddedToDelivery';
40
41
    public function fieldDefinitions()
42
    {
43
        $definitions = parent::fieldDefinitions();
44
        $definitions['delivery'] = [static::TYPE => '\Commercetools\Core\Model\Order\Delivery'];
45
        $definitions['parcel'] = [static::TYPE => '\Commercetools\Core\Model\Order\Parcel'];
46
47
        return $definitions;
48
    }
49
}
50

src/Model/Message/StateTransitionMessage.php 1 location

@@ 8-18 (lines=11) @@
5
6
namespace Commercetools\Core\Model\Message;
7
8
abstract class StateTransitionMessage extends Message
9
{
10
    public function fieldDefinitions()
11
    {
12
        $definitions = parent::fieldDefinitions();
13
        $definitions['state'] = [static::TYPE => '\Commercetools\Core\Model\State\StateReference'];
14
        $definitions['force'] = [static::TYPE => 'bool'];
15
16
        return $definitions;
17
    }
18
}
19

src/Model/Message/ReviewCreatedMessage.php 1 location

@@ 34-45 (lines=12) @@
31
 * @method Review getReview()
32
 * @method ReviewCreatedMessage setReview(Review $review = null)
33
 */
34
class ReviewCreatedMessage extends Message
35
{
36
    const MESSAGE_TYPE = 'ReviewCreated';
37
38
    public function fieldDefinitions()
39
    {
40
        $definitions = parent::fieldDefinitions();
41
        $definitions['review'] = [static::TYPE => '\Commercetools\Core\Model\Review\Review'];
42
43
        return $definitions;
44
    }
45
}
46

src/Model/ProductType/NestedType.php 1 location

@@ 16-32 (lines=17) @@
13
 * @method ProductTypeReference getTypeReference()
14
 * @method NestedType setTypeReference(ProductTypeReference $typeReference = null)
15
 */
16
class NestedType extends AttributeType
17
{
18
    const NAME = 'nested';
19
20
    public function fieldDefinitions()
21
    {
22
        $definitions = parent::fieldDefinitions();
23
        $definitions['typeReference'] = [static::TYPE => '\Commercetools\Core\Model\ProductType\ProductTypeReference'];
24
25
        return $definitions;
26
    }
27
28
    public function fieldTypeDefinition()
29
    {
30
        return [static::TYPE => '\Commercetools\Core\Model\Common\AttributeCollection'];
31
    }
32
}
33

src/Error/OutOfStockError.php 1 location

@@ 20-32 (lines=13) @@
17
 * @method array getSkus()
18
 * @method OutOfStockError setSkus(array $skus = null)
19
 */
20
class OutOfStockError extends ApiError
21
{
22
    const CODE = 'OutOfStock';
23
24
    public function fieldDefinitions()
25
    {
26
        $definitions = parent::fieldDefinitions();
27
        $definitions['lineItems'] = [static::TYPE => 'array'];
28
        $definitions['skus'] = [static::TYPE => 'array'];
29
30
        return $definitions;
31
    }
32
}
33

src/Model/Message/OrderBillingAddressSetMessage.php 1 location

@@ 35-46 (lines=12) @@
32
 * @method Address getAddress()
33
 * @method OrderBillingAddressSetMessage setAddress(Address $address = null)
34
 */
35
class OrderBillingAddressSetMessage extends Message
36
{
37
    const MESSAGE_TYPE = 'OrderBillingAddressSet';
38
39
    public function fieldDefinitions()
40
    {
41
        $definitions = parent::fieldDefinitions();
42
        $definitions['address'] = [static::TYPE => '\Commercetools\Core\Model\Common\Address'];
43
44
        return $definitions;
45
    }
46
}
47

src/Model/Message/OrderCustomerEmailSetMessage.php 1 location

@@ 34-45 (lines=12) @@
31
 * @method string getEmail()
32
 * @method OrderCustomerEmailSetMessage setEmail(string $email = null)
33
 */
34
class OrderCustomerEmailSetMessage extends Message
35
{
36
    const MESSAGE_TYPE = 'OrderCustomerEmailSet';
37
38
    public function fieldDefinitions()
39
    {
40
        $definitions = parent::fieldDefinitions();
41
        $definitions['email'] = [static::TYPE => 'string'];
42
43
        return $definitions;
44
    }
45
}
46

src/Model/Message/OrderShippingAddressSetMessage.php 1 location

@@ 35-46 (lines=12) @@
32
 * @method Address getAddress()
33
 * @method OrderShippingAddressSetMessage setAddress(Address $address = null)
34
 */
35
class OrderShippingAddressSetMessage extends Message
36
{
37
    const MESSAGE_TYPE = 'OrderShippingAddressSet';
38
39
    public function fieldDefinitions()
40
    {
41
        $definitions = parent::fieldDefinitions();
42
        $definitions['address'] = [static::TYPE => '\Commercetools\Core\Model\Common\Address'];
43
44
        return $definitions;
45
    }
46
}
47