com.atlassian.jira.pageobjects.pages.admin.workflow
Class WorkflowHeaderDelegate

java.lang.Object
  extended by com.atlassian.jira.pageobjects.pages.admin.workflow.WorkflowHeaderDelegate
All Implemented Interfaces:
WorkflowHeader

public class WorkflowHeaderDelegate
extends Object
implements WorkflowHeader

Since:
v5.1

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.pageobjects.pages.admin.workflow.WorkflowHeader
WorkflowHeader.WorkflowMode<T extends WorkflowHeader>
 
Field Summary
static String DISABLE_AUTOSAVING_MESSAGE_SCRIPT
           
static Pattern WORKFLOW_ID
           
 
Constructor Summary
WorkflowHeaderDelegate()
           
 
Method Summary
 boolean canCreateOrEditDraft()
           
 boolean canDiscard()
           
 boolean canEditNameOrDescription()
           
 boolean canPublish()
           
 boolean canViewDraft()
           
<T extends WorkflowHeader>
T
createDraft(WorkflowHeader.WorkflowMode<T> mode)
           
<T extends WorkflowHeader>
T
createDraftInMode(WorkflowHeader.WorkflowMode<T> mode)
           
 EditWorkflowNameAndDescriptionDialog editNameOrDescription()
           
 WorkflowHeader.WorkflowMode<?> getCurrentMode()
           
 List<String> getInfoMessages()
           
 List<String> getSharedProjects()
           
 List<String> getWarningMessages()
           
 String getWorkflowDescription()
           
 String getWorkflowName()
           
 ViewWorkflowSteps gotoLiveWorkflow()
           
 boolean hasLinkToLiveWorkflow()
           
 boolean isActive()
           
 boolean isDraft()
           
 boolean isInactive()
           
 com.atlassian.pageobjects.elements.query.TimedCondition isPresentCondition(String name)
           
 boolean isSystem()
           
 DiscardDraftDialog openDiscardDialog()
           
 PublishDialog openPublishDialog()
           
<T extends WorkflowHeader>
T
setCurrentEditMode(WorkflowHeader.WorkflowMode<T> mode)
           
 void setCurrentViewMode(WorkflowHeader.WorkflowMode<?> mode)
           
 ProjectSharedBy sharedBy()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORKFLOW_ID

public static Pattern WORKFLOW_ID

DISABLE_AUTOSAVING_MESSAGE_SCRIPT

public static final String DISABLE_AUTOSAVING_MESSAGE_SCRIPT
See Also:
Constant Field Values
Constructor Detail

WorkflowHeaderDelegate

public WorkflowHeaderDelegate()
Method Detail

getWorkflowName

public String getWorkflowName()
Specified by:
getWorkflowName in interface WorkflowHeader

getWorkflowDescription

public String getWorkflowDescription()
Specified by:
getWorkflowDescription in interface WorkflowHeader

isSystem

public boolean isSystem()
Specified by:
isSystem in interface WorkflowHeader

sharedBy

public ProjectSharedBy sharedBy()
Specified by:
sharedBy in interface WorkflowHeader

getSharedProjects

public List<String> getSharedProjects()
Specified by:
getSharedProjects in interface WorkflowHeader

canEditNameOrDescription

public boolean canEditNameOrDescription()
Specified by:
canEditNameOrDescription in interface WorkflowHeader

editNameOrDescription

public EditWorkflowNameAndDescriptionDialog editNameOrDescription()
Specified by:
editNameOrDescription in interface WorkflowHeader

canCreateOrEditDraft

public boolean canCreateOrEditDraft()
Specified by:
canCreateOrEditDraft in interface WorkflowHeader

canDiscard

public boolean canDiscard()
Specified by:
canDiscard in interface WorkflowHeader

canViewDraft

public boolean canViewDraft()
Specified by:
canViewDraft in interface WorkflowHeader

openDiscardDialog

public DiscardDraftDialog openDiscardDialog()
Specified by:
openDiscardDialog in interface WorkflowHeader

canPublish

public boolean canPublish()
Specified by:
canPublish in interface WorkflowHeader

openPublishDialog

public PublishDialog openPublishDialog()
Specified by:
openPublishDialog in interface WorkflowHeader

isDraft

public boolean isDraft()
Specified by:
isDraft in interface WorkflowHeader

hasLinkToLiveWorkflow

public boolean hasLinkToLiveWorkflow()
Specified by:
hasLinkToLiveWorkflow in interface WorkflowHeader

gotoLiveWorkflow

public ViewWorkflowSteps gotoLiveWorkflow()
Specified by:
gotoLiveWorkflow in interface WorkflowHeader

isActive

public boolean isActive()
Specified by:
isActive in interface WorkflowHeader

isInactive

public boolean isInactive()
Specified by:
isInactive in interface WorkflowHeader

getInfoMessages

public List<String> getInfoMessages()
Specified by:
getInfoMessages in interface WorkflowHeader

getWarningMessages

public List<String> getWarningMessages()
Specified by:
getWarningMessages in interface WorkflowHeader

getCurrentMode

public WorkflowHeader.WorkflowMode<?> getCurrentMode()
Specified by:
getCurrentMode in interface WorkflowHeader

setCurrentEditMode

public <T extends WorkflowHeader> T setCurrentEditMode(WorkflowHeader.WorkflowMode<T> mode)
Specified by:
setCurrentEditMode in interface WorkflowHeader

setCurrentViewMode

public void setCurrentViewMode(WorkflowHeader.WorkflowMode<?> mode)
Specified by:
setCurrentViewMode in interface WorkflowHeader

createDraftInMode

public <T extends WorkflowHeader> T createDraftInMode(WorkflowHeader.WorkflowMode<T> mode)
Specified by:
createDraftInMode in interface WorkflowHeader

createDraft

public <T extends WorkflowHeader> T createDraft(WorkflowHeader.WorkflowMode<T> mode)
Specified by:
createDraft in interface WorkflowHeader

isPresentCondition

public com.atlassian.pageobjects.elements.query.TimedCondition isPresentCondition(String name)


Copyright © 2002-2014 Atlassian. All Rights Reserved.