Code Duplication    Length = 14-14 lines in 2 locations

src/ConstraintCheck/Helper/ConstraintParameterParser.php 2 locations

@@ 130-143 (lines=14) @@
127
	 * @throws ConstraintParameterException
128
	 * @return EntityId
129
	 */
130
	private function parseEntityIdParameter( array $snakSerialization, $parameterId ) {
131
		$snak = $this->snakDeserializer->deserialize( $snakSerialization );
132
		$this->requireValueParameter( $snak, $parameterId );
133
		$value = $snak->getDataValue();
134
		if ( $value instanceof EntityIdValue ) {
135
			return $value->getEntityId();
136
		} else {
137
			throw new ConstraintParameterException(
138
				( new ViolationMessage( 'wbqc-violation-message-parameter-entity' ) )
139
					->withEntityId( new PropertyId( $parameterId ), Role::CONSTRAINT_PARAMETER_PROPERTY )
140
					->withDataValue( $value, Role::CONSTRAINT_PARAMETER_VALUE )
141
			);
142
		}
143
	}
144
145
	/**
146
	 * @param array $constraintParameters see {@link \WikibaseQuality\Constraint::getConstraintParameters()}
@@ 486-499 (lines=14) @@
483
	 * @throws ConstraintParameterException
484
	 * @return string
485
	 */
486
	private function parseStringParameter( array $snakSerialization, $parameterId ) {
487
		$snak = $this->snakDeserializer->deserialize( $snakSerialization );
488
		$this->requireValueParameter( $snak, $parameterId );
489
		$value = $snak->getDataValue();
490
		if ( $value instanceof StringValue ) {
491
			return $value->getValue();
492
		} else {
493
			throw new ConstraintParameterException(
494
				( new ViolationMessage( 'wbqc-violation-message-parameter-string' ) )
495
					->withEntityId( new PropertyId( $parameterId ), Role::CONSTRAINT_PARAMETER_PROPERTY )
496
					->withDataValue( $value, Role::CONSTRAINT_PARAMETER_VALUE )
497
			);
498
		}
499
	}
500
501
	/**
502
	 * @param array $constraintParameters see {@link \WikibaseQuality\Constraint::getConstraintParameters()}