Functions/Get-JiraSession.ps1
function Get-JiraSession { <# .Synopsis Obtains a reference to the currently saved JIRA session .DESCRIPTION This functio obtains a reference to the currently saved JIRA session. This can provide a JIRA session ID, as well as the username used to connect to JIRA. .EXAMPLE New-JiraSession -Credential (Get-Credential jiraUsername) Get-JiraSession Creates a Jira session for jiraUsername, then obtains a reference to it. .INPUTS None .OUTPUTS [PSJira.Session] An object representing the Jira session #> [CmdletBinding()] param() process { if ($MyInvocation.MyCommand.Module.PrivateData) { Write-Debug "[Get-JiraSession] Module private data exists" if ($MyInvocation.MyCommand.Module.PrivateData.Session) { Write-Debug "[Get-JiraSession] A Session object is saved; outputting" Write-Output $MyInvocation.MyCommand.Module.PrivateData.Session } else { Write-Debug "[Get-JiraSession] No Session objects are saved" Write-Verbose "No Jira sessions have been saved." } } else { Write-Debug "[Get-JiraSession] No module private data is defined. No saved sessions exist." Write-Verbose "No Jira sessions have been saved." } } } |