private function buildSender( SenderIdentifier $sender , AbstractPayPalMessageFactory $factory ) { $senderIdentifierElement = $factory->createMessageElement(); if ( ( $email = $sender->getEmail() ) != null ) { $senderIdentifierElement->addChild( $factory->createMessageField( 'email' , $factory->createMessagePrimitive( $email ) ) ); } if ( ( $phone = $sender->getPhone() ) != null ) { $senderIdentifierElement->addChild( $factory->createMessageField( 'phone' , $this->buildPhoneNumber( $phone , $factory ) ) ); } if ( ( $useCredentials = $sender->getUseCredentials() ) != null ) { $senderIdentifierElement->addChild( $factory->createMessageField( 'useCredentials' , $factory->createMessagePrimitive( $useCredentials == true ? true : false ) ) ); } return $senderIdentifierElement; }