fieldMappings[] = new FieldMappingDAO( $this->internalObjectName, $internalField, $this->integrationObjectName, $integrationField, $direction, $isRequired ); return $this; } /** * @return FieldMappingDAO[] */ public function getFieldMappings(): array { return $this->fieldMappings; } public function getMappedIntegrationObjectId(int $internalObjectId): ?int { if (array_key_exists($internalObjectId, $this->internalIdMapping)) { return $this->internalIdMapping[$internalObjectId]; } return null; } /** * @param mixed $integrationObjectId * * @return mixed|null */ public function getMappedInternalObjectId($integrationObjectId) { if (array_key_exists($integrationObjectId, $this->integrationIdMapping)) { return $this->integrationIdMapping[$integrationObjectId]; } return null; } public function getInternalObjectName(): string { return $this->internalObjectName; } public function getIntegrationObjectName(): string { return $this->integrationObjectName; } }