public abstract class AbstractServiceTestSupport extends AbstractITTestSupport
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractServiceTestSupport.AbstractContextCall |
protected static class |
AbstractServiceTestSupport.AccountCall<T extends AbstractServiceTestSupport.AccountCall<T>> |
protected static class |
AbstractServiceTestSupport.AdminCall |
protected static class |
AbstractServiceTestSupport.AnonymousCall |
protected static interface |
AbstractServiceTestSupport.ContextCall |
protected static class |
AbstractServiceTestSupport.UserCall |
AbstractITTestSupport.AbstractIntegrationTestConfiguration| Modifier and Type | Field and Description |
|---|---|
protected net.nemerosa.ontrack.model.security.AccountService |
accountService |
protected net.nemerosa.ontrack.model.structure.PropertyService |
propertyService |
protected net.nemerosa.ontrack.model.structure.StructureService |
structureService |
objectMapper| Constructor and Description |
|---|
AbstractServiceTestSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractServiceTestSupport.AccountCall |
asAccount(net.nemerosa.ontrack.model.security.Account account) |
protected AbstractServiceTestSupport.AdminCall |
asAdmin() |
protected AbstractServiceTestSupport.AnonymousCall |
asAnonymous() |
protected AbstractServiceTestSupport.AccountCall |
asGlobalRole(java.lang.String role) |
protected AbstractServiceTestSupport.UserCall |
asUser() |
protected AbstractServiceTestSupport.UserCall |
asUserWithView(net.nemerosa.ontrack.model.structure.ProjectEntity... entities) |
protected net.nemerosa.ontrack.model.security.Account |
doCreateAccount() |
protected net.nemerosa.ontrack.model.security.Account |
doCreateAccount(net.nemerosa.ontrack.model.security.AccountGroup accountGroup) |
protected net.nemerosa.ontrack.model.security.Account |
doCreateAccount(java.util.List<net.nemerosa.ontrack.model.security.AccountGroup> accountGroups) |
protected net.nemerosa.ontrack.model.security.AccountGroup |
doCreateAccountGroup() |
protected net.nemerosa.ontrack.model.security.AccountGroup |
doCreateAccountGroupWithGlobalRole(java.lang.String role) |
protected net.nemerosa.ontrack.model.security.Account |
doCreateAccountWithGlobalRole(java.lang.String role) |
protected net.nemerosa.ontrack.model.security.Account |
doCreateAccountWithProjectRole(net.nemerosa.ontrack.model.structure.Project project,
java.lang.String role) |
protected net.nemerosa.ontrack.model.structure.Branch |
doCreateBranch() |
protected net.nemerosa.ontrack.model.structure.Branch |
doCreateBranch(net.nemerosa.ontrack.model.structure.Project project,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription) |
protected net.nemerosa.ontrack.model.structure.Build |
doCreateBuild() |
protected net.nemerosa.ontrack.model.structure.Build |
doCreateBuild(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription) |
protected net.nemerosa.ontrack.model.structure.Build |
doCreateBuild(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription,
net.nemerosa.ontrack.model.structure.Signature signature) |
protected net.nemerosa.ontrack.model.structure.Project |
doCreateProject() |
protected net.nemerosa.ontrack.model.structure.Project |
doCreateProject(net.nemerosa.ontrack.model.structure.NameDescription nameDescription) |
protected net.nemerosa.ontrack.model.structure.PromotionLevel |
doCreatePromotionLevel() |
protected net.nemerosa.ontrack.model.structure.PromotionLevel |
doCreatePromotionLevel(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription) |
protected net.nemerosa.ontrack.model.structure.ValidationStamp |
doCreateValidationStamp() |
net.nemerosa.ontrack.model.structure.ValidationStamp |
doCreateValidationStamp(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription) |
protected net.nemerosa.ontrack.model.structure.PromotionRun |
doPromote(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel,
java.lang.String description) |
protected <T> void |
doSetProperty(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
java.lang.Class<? extends net.nemerosa.ontrack.model.structure.PropertyType<T>> propertyType,
T data) |
net.nemerosa.ontrack.model.structure.ValidationRun |
doValidateBuild(net.nemerosa.ontrack.model.structure.Build build,
java.lang.String vsName,
net.nemerosa.ontrack.model.structure.ValidationRunStatusID statusId) |
net.nemerosa.ontrack.model.structure.ValidationRun |
doValidateBuild(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.ValidationStamp vs,
net.nemerosa.ontrack.model.structure.ValidationRunStatusID statusId) |
protected <T> T |
getProperty(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.lang.Class<? extends net.nemerosa.ontrack.model.structure.PropertyType<T>> propertyTypeClass) |
void |
grantViewToAll(boolean grantViewToAll) |
protected <T> void |
setProperty(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.lang.Class<? extends net.nemerosa.ontrack.model.structure.PropertyType<T>> propertyTypeClass,
T data) |
protected <T> T |
view(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.util.concurrent.Callable<T> callable) |
protected <T> T |
withNoGrantViewToAll(java.util.concurrent.Callable<T> task) |
nameDescriptioncountRowsInTable, countRowsInTableWhere, deleteFromTables, deleteFromTableWhere, dropTables, executeSqlScript, setDataSource, setSqlScriptEncoding@Autowired protected net.nemerosa.ontrack.model.security.AccountService accountService
@Autowired protected net.nemerosa.ontrack.model.structure.StructureService structureService
@Autowired protected net.nemerosa.ontrack.model.structure.PropertyService propertyService
protected net.nemerosa.ontrack.model.security.AccountGroup doCreateAccountGroup()
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.security.Account doCreateAccount()
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.security.Account doCreateAccount(net.nemerosa.ontrack.model.security.AccountGroup accountGroup)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.security.Account doCreateAccount(java.util.List<net.nemerosa.ontrack.model.security.AccountGroup> accountGroups)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.security.Account doCreateAccountWithGlobalRole(java.lang.String role)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.security.Account doCreateAccountWithProjectRole(net.nemerosa.ontrack.model.structure.Project project,
java.lang.String role)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.security.AccountGroup doCreateAccountGroupWithGlobalRole(java.lang.String role)
throws java.lang.Exception
java.lang.Exceptionprotected <T> void setProperty(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.lang.Class<? extends net.nemerosa.ontrack.model.structure.PropertyType<T>> propertyTypeClass,
T data)
throws java.lang.Exception
java.lang.Exceptionprotected <T> T getProperty(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.lang.Class<? extends net.nemerosa.ontrack.model.structure.PropertyType<T>> propertyTypeClass)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Project doCreateProject()
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Project doCreateProject(net.nemerosa.ontrack.model.structure.NameDescription nameDescription)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Branch doCreateBranch()
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Branch doCreateBranch(net.nemerosa.ontrack.model.structure.Project project,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Build doCreateBuild()
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Build doCreateBuild(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.Build doCreateBuild(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription,
net.nemerosa.ontrack.model.structure.Signature signature)
throws java.lang.Exception
java.lang.Exceptionpublic net.nemerosa.ontrack.model.structure.ValidationRun doValidateBuild(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.ValidationStamp vs,
net.nemerosa.ontrack.model.structure.ValidationRunStatusID statusId)
throws java.lang.Exception
java.lang.Exceptionpublic net.nemerosa.ontrack.model.structure.ValidationRun doValidateBuild(net.nemerosa.ontrack.model.structure.Build build,
java.lang.String vsName,
net.nemerosa.ontrack.model.structure.ValidationRunStatusID statusId)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.PromotionLevel doCreatePromotionLevel()
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.PromotionLevel doCreatePromotionLevel(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.ValidationStamp doCreateValidationStamp()
throws java.lang.Exception
java.lang.Exceptionpublic net.nemerosa.ontrack.model.structure.ValidationStamp doCreateValidationStamp(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.NameDescription nameDescription)
throws java.lang.Exception
java.lang.Exceptionprotected net.nemerosa.ontrack.model.structure.PromotionRun doPromote(net.nemerosa.ontrack.model.structure.Build build,
net.nemerosa.ontrack.model.structure.PromotionLevel promotionLevel,
java.lang.String description)
throws java.lang.Exception
java.lang.Exceptionprotected <T> void doSetProperty(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
java.lang.Class<? extends net.nemerosa.ontrack.model.structure.PropertyType<T>> propertyType,
T data)
throws java.lang.Exception
java.lang.Exceptionprotected AbstractServiceTestSupport.UserCall asUser()
protected AbstractServiceTestSupport.AdminCall asAdmin()
protected AbstractServiceTestSupport.AnonymousCall asAnonymous()
protected AbstractServiceTestSupport.UserCall asUserWithView(net.nemerosa.ontrack.model.structure.ProjectEntity... entities)
protected AbstractServiceTestSupport.AccountCall asAccount(net.nemerosa.ontrack.model.security.Account account)
protected AbstractServiceTestSupport.AccountCall asGlobalRole(java.lang.String role) throws java.lang.Exception
java.lang.Exceptionprotected <T> T view(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.util.concurrent.Callable<T> callable)
throws java.lang.Exception
java.lang.Exceptionpublic void grantViewToAll(boolean grantViewToAll)
protected <T> T withNoGrantViewToAll(java.util.concurrent.Callable<T> task)
throws java.lang.Exception
java.lang.Exception