import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.Project
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import com.deiser.jira.profields.api.project.Project
import com.deiser.jira.profields.api.field
import com.deiser.jira.profields.api.field.status
import com.deiser.jira.profields.api.value.ValueService
def Project_Id = project?.id
def Project_Key = Project.getKey()
def project = ComponentAccessor.getProjectManager().getProjectByCurrentKey(Project_Key)
log.warn("Project: $Project_Key : $Project_Id")
Project_Status = getValue(com.atlassian.jira.project.Project project,StatusField field)
if(Project_Status == "Closed")
{
String permissionScheme = "Closed"
ComponentAccessor.getPermissionSchemeManager().removeSchemesFromProject(project)
ComponentAccessor.getPermissionSchemeManager().addSchemeToProject(project, ComponentAccessor.getPermissionSchemeManager().getSchemeObject(permissionScheme))
}