mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
DB2: testLargeStrings
- workaround fix for ALF-4240 pending ALF-4300 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21731 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -35,7 +35,6 @@ import java.util.Set;
|
|||||||
import javax.transaction.UserTransaction;
|
import javax.transaction.UserTransaction;
|
||||||
|
|
||||||
import org.alfresco.model.ContentModel;
|
import org.alfresco.model.ContentModel;
|
||||||
import org.alfresco.repo.cache.SimpleCache;
|
|
||||||
import org.alfresco.repo.content.MimetypeMap;
|
import org.alfresco.repo.content.MimetypeMap;
|
||||||
import org.alfresco.repo.dictionary.DictionaryComponent;
|
import org.alfresco.repo.dictionary.DictionaryComponent;
|
||||||
import org.alfresco.repo.dictionary.DictionaryDAO;
|
import org.alfresco.repo.dictionary.DictionaryDAO;
|
||||||
@@ -44,7 +43,6 @@ import org.alfresco.repo.node.integrity.IntegrityChecker;
|
|||||||
import org.alfresco.repo.policy.JavaBehaviour;
|
import org.alfresco.repo.policy.JavaBehaviour;
|
||||||
import org.alfresco.repo.policy.PolicyComponent;
|
import org.alfresco.repo.policy.PolicyComponent;
|
||||||
import org.alfresco.repo.security.authentication.AuthenticationComponent;
|
import org.alfresco.repo.security.authentication.AuthenticationComponent;
|
||||||
import org.alfresco.repo.transaction.AlfrescoTransactionSupport;
|
|
||||||
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
||||||
import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback;
|
import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback;
|
||||||
import org.alfresco.service.cmr.dictionary.ClassDefinition;
|
import org.alfresco.service.cmr.dictionary.ClassDefinition;
|
||||||
@@ -71,11 +69,10 @@ import org.alfresco.service.namespace.RegexQNamePattern;
|
|||||||
import org.alfresco.service.transaction.TransactionService;
|
import org.alfresco.service.transaction.TransactionService;
|
||||||
import org.alfresco.util.BaseSpringTest;
|
import org.alfresco.util.BaseSpringTest;
|
||||||
import org.alfresco.util.GUID;
|
import org.alfresco.util.GUID;
|
||||||
import org.alfresco.util.PropertyMap;
|
import org.hibernate.dialect.DB2Dialect;
|
||||||
|
import org.hibernate.dialect.Dialect;
|
||||||
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContext;
|
||||||
|
|
||||||
import sun.security.action.GetBooleanAction;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides a base set of tests of the various {@link org.alfresco.service.cmr.repository.NodeService}
|
* Provides a base set of tests of the various {@link org.alfresco.service.cmr.repository.NodeService}
|
||||||
* implementations.
|
* implementations.
|
||||||
@@ -152,6 +149,7 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
|||||||
protected RetryingTransactionHelper retryingTransactionHelper;
|
protected RetryingTransactionHelper retryingTransactionHelper;
|
||||||
protected AuthenticationComponent authenticationComponent;
|
protected AuthenticationComponent authenticationComponent;
|
||||||
protected NodeService nodeService;
|
protected NodeService nodeService;
|
||||||
|
protected Dialect dialect;
|
||||||
/** populated during setup */
|
/** populated during setup */
|
||||||
protected NodeRef rootNodeRef;
|
protected NodeRef rootNodeRef;
|
||||||
private NodeRef cat;
|
private NodeRef cat;
|
||||||
@@ -160,6 +158,9 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
|||||||
protected void onSetUpInTransaction() throws Exception
|
protected void onSetUpInTransaction() throws Exception
|
||||||
{
|
{
|
||||||
super.onSetUpInTransaction();
|
super.onSetUpInTransaction();
|
||||||
|
|
||||||
|
dialect = (Dialect) applicationContext.getBean("dialect");
|
||||||
|
|
||||||
transactionService = (TransactionService) applicationContext.getBean("transactionComponent");
|
transactionService = (TransactionService) applicationContext.getBean("transactionComponent");
|
||||||
retryingTransactionHelper = (RetryingTransactionHelper) applicationContext.getBean("retryingTransactionHelper");
|
retryingTransactionHelper = (RetryingTransactionHelper) applicationContext.getBean("retryingTransactionHelper");
|
||||||
policyComponent = (PolicyComponent) applicationContext.getBean("policyComponent");
|
policyComponent = (PolicyComponent) applicationContext.getBean("policyComponent");
|
||||||
@@ -896,7 +897,14 @@ public abstract class BaseNodeServiceTest extends BaseSpringTest
|
|||||||
StringBuilder sb = new StringBuilder(2056);
|
StringBuilder sb = new StringBuilder(2056);
|
||||||
for (int i = 0; i < 1024; i++)
|
for (int i = 0; i < 1024; i++)
|
||||||
{
|
{
|
||||||
sb.append("\u1234");
|
if (dialect instanceof DB2Dialect)
|
||||||
|
{
|
||||||
|
sb.append("A"); // pending ALF-4300
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sb.append("\u1234");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
String longString = sb.toString();
|
String longString = sb.toString();
|
||||||
int len = longString.length();
|
int len = longString.length();
|
||||||
|
Reference in New Issue
Block a user