Package ru.slie.luna.issue.screen
Interface ScreenManager
public interface ScreenManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFields(Screen screen, Long tabId, List<IssueField> fields, boolean force) voidassignScreenSchema(IssueTypeScreenSchema issueTypeScreenSchema, IssueType issueType, ScreenSchema screenSchema) createIssueTypeScreenSchema(String name, String description, ScreenSchema defaultScreenSchema) createScreen(String name, String description) createScreenSchema(String name, String description, Screen defaultScreen) createScreenSchema(String name, String description, Screen defaultScreen, Screen createScreen, Screen viewScreen, Screen editScreen) createScreenTab(Screen screen, String name) deleteIssueTypeScreenSchema(IssueTypeScreenSchema issueTypeScreenSchema) deleteScreen(Screen screen) deleteScreenSchema(ScreenSchema screenSchema) deleteScreenTab(Screen screen, Long tabId) findIssueTypeScreenSchemas(String term, SearchParams params) findScreens(String term, ScreenSearchParams searchParams) findScreenSchemas(String term, SearchParams params) getSchemasForIssueType(IssueType... issueTypes) getSchemasForScreen(Screen... screens) getSchemasForScreenSchema(ScreenSchema... screenSchema) getScreenById(Long id) voidmoveTabAfter(Screen screen, Long tabId, Long targetId) voidsetCreateScreen(ScreenSchema screenSchema, Screen createScreen) voidsetDefaultScreen(ScreenSchema screenSchema, Screen defaultScreen) voidsetEditScreen(ScreenSchema screenSchema, Screen editScreen) voidsetFields(Screen screen, Long tabId, List<IssueField> fields, boolean force) voidsetViewScreen(ScreenSchema screenSchema, Screen viewScreen) voidupdateIssueTypeScreenSchema(IssueTypeScreenSchema issueTypeScreenSchema, String name, String description, ScreenSchema defaultScreenSchema) voidupdateScreen(Screen screen, String name, String description) voidupdateScreenSchema(ScreenSchema screenSchema, String name, String description) voidupdateScreenSchema(ScreenSchema screenSchema, String name, String description, Screen defaultScreen, Screen createScreen, Screen viewScreen, Screen editScreen) voidupdateScreenTab(Screen screen, Long tabId, String name)
-
Method Details
-
getScreenById
-
createScreen
- Throws:
ValidateException
-
updateScreen
- Throws:
ValidateException
-
deleteScreen
- Throws:
DeleteException
-
findScreens
-
createScreenTab
- Throws:
ValidateException
-
updateScreenTab
- Throws:
ValidateException
-
deleteScreenTab
-
moveTabAfter
-
setFields
-
addFields
-
getScreenSchemaById
-
createScreenSchema
ScreenSchema createScreenSchema(String name, String description, Screen defaultScreen) throws ValidateException - Throws:
ValidateException
-
createScreenSchema
ScreenSchema createScreenSchema(String name, String description, Screen defaultScreen, Screen createScreen, Screen viewScreen, Screen editScreen) throws ValidateException - Throws:
ValidateException
-
updateScreenSchema
void updateScreenSchema(ScreenSchema screenSchema, String name, String description) throws ValidateException - Throws:
ValidateException
-
updateScreenSchema
void updateScreenSchema(ScreenSchema screenSchema, String name, String description, Screen defaultScreen, Screen createScreen, Screen viewScreen, Screen editScreen) throws ValidateException - Throws:
ValidateException
-
deleteScreenSchema
- Throws:
DeleteException
-
setDefaultScreen
-
setViewScreen
-
setEditScreen
-
setCreateScreen
-
findScreenSchemas
-
getIssueTypeScreenSchemaById
-
createIssueTypeScreenSchema
IssueTypeScreenSchema createIssueTypeScreenSchema(String name, String description, ScreenSchema defaultScreenSchema) throws ValidateException - Throws:
ValidateException
-
updateIssueTypeScreenSchema
void updateIssueTypeScreenSchema(IssueTypeScreenSchema issueTypeScreenSchema, String name, String description, ScreenSchema defaultScreenSchema) throws ValidateException - Throws:
ValidateException
-
assignScreenSchema
void assignScreenSchema(IssueTypeScreenSchema issueTypeScreenSchema, IssueType issueType, ScreenSchema screenSchema) -
deleteIssueTypeScreenSchema
DeleteResult deleteIssueTypeScreenSchema(IssueTypeScreenSchema issueTypeScreenSchema) throws DeleteException - Throws:
DeleteException
-
findIssueTypeScreenSchemas
-
getSchemasForScreen
-
getSchemasForScreenSchema
-
getSchemasForIssueType
-