Code Duplication    Length = 14-14 lines in 2 locations

src/ConstraintCheck/Helper/ConstraintParameterParser.php 2 locations

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