public class TxnRepoStore
extends java.lang.Object
implements com.ca.codesv.sdk.transaction.RepositoryStore
Constructor and Description |
---|
TxnRepoStore(com.ca.codesv.sdk.CloudRepositoryConfig config,
java.lang.Object testInstance)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
applyUseTransactionRule(com.ca.codesv.sdk.transaction.TransactionRule rule) |
void |
clear()
Txn repository clean up.
|
void |
exportDsl(java.lang.String filename,
java.lang.String dsl)
Exports codesv dsl.
|
static TxnRepoStore |
getInstance()
Get transaction repository store singleton instance.
|
int |
getRepeatOnConnectionFailCount() |
java.lang.String |
getServiceForUpload() |
java.lang.String[] |
getTagsForUpload() |
java.lang.String |
getTestClassName() |
static java.util.List<com.ca.codesv.sdk.transaction.Transaction> |
getTransactions(com.ca.codesv.sdk.RepositoryConfig config,
com.ca.codesv.sdk.transaction.TransactionRule rule)
Retrieve list of transactions for parametrized tests.
|
java.lang.String |
getWorkspaceForUpload() |
java.util.List<com.ca.codesv.sdk.transaction.Repository> |
getWorkspaces()
Getter.
|
boolean |
isEnableExportToFile()
Checks if export to file is enabled.
|
boolean |
isEnableUploadToBlazeSv()
Checks if dsl upload is enabled.
|
void |
setEnableExportToFile(boolean enableExportToFile)
Sets export to file flag.
|
void |
setEnableUploadToTransactionRepository(boolean enableUploadToBlazeSv) |
void |
setExportDir(java.lang.String exportDir) |
void |
setRepeatOnConnectionFailCount(int count) |
void |
setServiceForUpload(java.lang.String serviceForUpload) |
void |
setTagsForUpload(java.lang.String... tagsForUpload) |
void |
setTestClassName(java.lang.String testClassName) |
void |
setWorkspaceForUpload(java.lang.String workspaceForUpload) |
void |
useTransaction(java.lang.String transactionName)
Invokes
useTransactionWithRule(UseTransactionRule) with simple UseTransactionRule . |
void |
useTransaction(java.lang.String transactionName,
HttpConnection.HttpsConfigurationBuilder httpsConfig)
Invokes
useTransactionWithRule(UseTransactionRule) with simple UseTransactionRule and https support. |
void |
useTransaction(java.lang.String transactionName,
java.lang.String serviceName)
Invokes
useTransactionWithRule(UseTransactionRule) with simple UseTransactionRule . |
void |
useTransaction(java.lang.String transactionName,
java.lang.String serviceName,
HttpConnection.HttpsConfigurationBuilder httpsConfig)
Invokes
useTransactionWithRule(UseTransactionRule) with simple UseTransactionRule and https support. |
static void |
useTransaction(com.ca.codesv.sdk.transaction.Transaction transaction)
Virtualizes standalone transaction.
|
static void |
useTransactions(java.util.List<com.ca.codesv.sdk.transaction.Transaction> transactions)
Virtualizes collection of transactions.
|
void |
useTransactionWithRule(UseTransactionRule rule)
Use defined rule.
|
public TxnRepoStore(com.ca.codesv.sdk.CloudRepositoryConfig config, java.lang.Object testInstance)
public static TxnRepoStore getInstance()
public static void useTransactions(java.util.List<com.ca.codesv.sdk.transaction.Transaction> transactions)
transactions
- transactions.public static void useTransaction(com.ca.codesv.sdk.transaction.Transaction transaction)
transaction
- transaction.public void useTransaction(java.lang.String transactionName)
useTransactionWithRule(UseTransactionRule)
with simple UseTransactionRule
.transactionName
- name of transaction.public void useTransaction(java.lang.String transactionName, java.lang.String serviceName)
useTransactionWithRule(UseTransactionRule)
with simple UseTransactionRule
.transactionName
- name of transaction.serviceName
- service name.public void useTransaction(java.lang.String transactionName, HttpConnection.HttpsConfigurationBuilder httpsConfig)
useTransactionWithRule(UseTransactionRule)
with simple UseTransactionRule
and https support.transactionName
- name of transaction.httpsConfig
- https configuration.public void useTransaction(java.lang.String transactionName, java.lang.String serviceName, HttpConnection.HttpsConfigurationBuilder httpsConfig)
useTransactionWithRule(UseTransactionRule)
with simple UseTransactionRule
and https support.transactionName
- name of transaction.httpsConfig
- https configuration.serviceName
- service name.public static java.util.List<com.ca.codesv.sdk.transaction.Transaction> getTransactions(com.ca.codesv.sdk.RepositoryConfig config, com.ca.codesv.sdk.transaction.TransactionRule rule)
config
- repository configurationrule
- transaction rulepublic java.util.List<com.ca.codesv.sdk.transaction.Repository> getWorkspaces()
public void applyUseTransactionRule(com.ca.codesv.sdk.transaction.TransactionRule rule)
applyUseTransactionRule
in interface com.ca.codesv.sdk.transaction.RepositoryStore
public void clear()
public void useTransactionWithRule(UseTransactionRule rule)
rule
- defined rule.public void exportDsl(java.lang.String filename, java.lang.String dsl)
public java.lang.String getServiceForUpload()
public void setServiceForUpload(java.lang.String serviceForUpload)
public java.lang.String[] getTagsForUpload()
public void setTagsForUpload(java.lang.String... tagsForUpload)
public java.lang.String getWorkspaceForUpload()
public void setWorkspaceForUpload(java.lang.String workspaceForUpload)
public java.lang.String getTestClassName()
public void setTestClassName(java.lang.String testClassName)
public boolean isEnableExportToFile()
public void setEnableExportToFile(boolean enableExportToFile)
public boolean isEnableUploadToBlazeSv()
public void setEnableUploadToTransactionRepository(boolean enableUploadToBlazeSv)
public void setExportDir(java.lang.String exportDir)
public int getRepeatOnConnectionFailCount()
public void setRepeatOnConnectionFailCount(int count)