/**
* Sets parent node.
- *
- * @param string $parentNode
*/
- public function setParentNode($parentNode)
+ public function setParentNode(string $parentNode)
{
$this->parentNode = $parentNode;
}
/**
* Returns the succeeding node.
- *
- * @param string $parentNode
- * @return string
*/
- public function getNextNode($parentNode = '')
+ public function getNextNode(string $parentNode = ''): string
{
$sql = "SELECT node
FROM wcf1_package_installation_node
/**
* Returns package name associated with given queue id.
- *
- * @param int $queueID
- * @return string
*/
- public function getPackageNameByQueue($queueID)
+ public function getPackageNameByQueue(int $queueID): string
{
$sql = "SELECT packageName
FROM wcf1_package_installation_queue
/**
* Returns installation type by queue id.
- *
- * @param int $queueID
- * @return string
*/
- public function getInstallationTypeByQueue($queueID)
+ public function getInstallationTypeByQueue(int $queueID): string
{
$sql = "SELECT action
FROM wcf1_package_installation_queue
/**
* Returns data for current node.
*
- * @param string $node
* @return array
*/
- public function getNodeData($node)
+ public function getNodeData(string $node)
{
$sql = "SELECT nodeType, nodeData, sequenceNo
FROM wcf1_package_installation_node
/**
* Marks a node as completed.
- *
- * @param string $node
*/
- public function completeNode($node)
+ public function completeNode(string $node)
{
$sql = "UPDATE wcf1_package_installation_node
SET done = 1
/**
* Returns current node
- *
- * @return string
*/
- public function getCurrentNode()
+ public function getCurrentNode(): string
{
return $this->node;
}
/**
* Returns a short SHA1-hash.
- *
- * @return string
*/
- protected function getToken()
+ protected function getToken(): string
{
return \mb_substr(StringUtil::getRandomID(), 0, 8);
}
/**
* Returns queue id based upon current node.
*
- * @param int $processNo
- * @param string $node
* @return int|null
*/
- public function getQueueByNode($processNo, $node)
+ public function getQueueByNode(int $processNo, string $node)
{
$sql = "SELECT queueID
FROM wcf1_package_installation_node