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\Constraint::getConstraintParameters()}
@@ 487-500 (lines=14) @@
484
	 * @throws ConstraintParameterException
485
	 * @return string
486
	 */
487
	private function parseStringParameter( array $snakSerialization, $parameterId ) {
488
		$snak = $this->snakDeserializer->deserialize( $snakSerialization );
489
		$this->requireValueParameter( $snak, $parameterId );
490
		$value = $snak->getDataValue();
491
		if ( $value instanceof StringValue ) {
492
			return $value->getValue();
493
		} else {
494
			throw new ConstraintParameterException(
495
				( new ViolationMessage( 'wbqc-violation-message-parameter-string' ) )
496
					->withEntityId( new PropertyId( $parameterId ), Role::CONSTRAINT_PARAMETER_PROPERTY )
497
					->withDataValue( $value, Role::CONSTRAINT_PARAMETER_VALUE )
498
			);
499
		}
500
	}
501
502
	/**
503
	 * @param array $constraintParameters see {@link \WikibaseQuality\Constraint::getConstraintParameters()}