Author: adrianc
Date: Sat Nov 1 09:31:06 2014
New Revision: 1635906
URL: http://svn.apache.org/r1635906
Log:
Remove Javolution from the entityext component.
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/EntityGroupUtil.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataServices.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaCondition.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaRule.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaUtil.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/permission/EntityPermissionChecker.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncContext.java
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncServices.java
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/EntityGroupUtil.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/EntityGroupUtil.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/EntityGroupUtil.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/EntityGroupUtil.java
Sat Nov 1 09:31:06 2014
@@ -18,13 +18,12 @@
*******************************************************************************/
package org.ofbiz.entityext;
+import java.util.HashSet;
import java.util.Iterator;
+import java.util.LinkedList;
import java.util.List;
import java.util.Set;
-import javolution.util.FastList;
-import javolution.util.FastSet;
-
import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericEntityException;
@@ -40,7 +39,7 @@ public class EntityGroupUtil {
public static final String module = EntityGroupUtil.class.getName();
public static Set<String> getEntityNamesByGroup(String entityGroupId,
Delegator delegator, boolean requireStampFields) throws GenericEntityException {
- Set<String> entityNames = FastSet.newInstance();
+ Set<String> entityNames = new HashSet<String>();
List<GenericValue> entitySyncGroupIncludes =
delegator.findByAnd("EntityGroupEntry", UtilMisc.toMap("entityGroupId",
entityGroupId), null, false);
@@ -53,7 +52,7 @@ public class EntityGroupUtil {
}
public static List<ModelEntity>
getModelEntitiesFromRecords(List<GenericValue> entityGroupEntryValues,
Delegator delegator, boolean requireStampFields) throws GenericEntityException {
- List<ModelEntity> entityModelToUseList = FastList.newInstance();
+ List<ModelEntity> entityModelToUseList = new LinkedList<ModelEntity>();
for (String entityName: delegator.getModelReader().getEntityNames()) {
ModelEntity modelEntity = delegator.getModelEntity(entityName);
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java
Sat Nov 1 09:31:06 2014
@@ -24,12 +24,11 @@ import java.net.URL;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.TreeSet;
-import javolution.util.FastList;
-
import org.ofbiz.base.component.ComponentConfig;
import org.ofbiz.base.container.Container;
import org.ofbiz.base.container.ContainerConfig;
@@ -66,7 +65,7 @@ public class EntityDataLoadContainer imp
protected String configFile = null;
protected String readers = null;
protected String directory = null;
- protected List<String> files = FastList.newInstance();
+ protected List<String> files = new LinkedList<String>();
protected String component = null;
protected boolean useDummyFks = false;
protected boolean maintainTxs = false;
@@ -222,7 +221,7 @@ public class EntityDataLoadContainer imp
if (delegator == null) {
throw new ContainerException("Invalid delegator name!");
}
- List<EntityExpr> expr = FastList.newInstance();
+ List<EntityExpr> expr = new LinkedList<EntityExpr>();
expr.add(EntityCondition.makeCondition("disabled",
EntityOperator.EQUALS, "N"));
expr.add(EntityCondition.makeCondition("disabled",
EntityOperator.EQUALS, null));
List<GenericValue> tenantList;
@@ -264,7 +263,7 @@ public class EntityDataLoadContainer imp
List<String> readerNames = null;
if (this.readers != null && !"none".equalsIgnoreCase(this.readers)) {
if (this.readers.indexOf(",") == -1) {
- readerNames = FastList.newInstance();
+ readerNames = new LinkedList<String>();
readerNames.add(this.readers);
} else {
readerNames = StringUtil.split(this.readers, ",");
@@ -317,7 +316,7 @@ public class EntityDataLoadContainer imp
}
}
// load specify components
- List<String> loadComponents = FastList.newInstance();
+ List<String> loadComponents = new LinkedList<String>();
if (UtilValidate.isNotEmpty(delegator.getDelegatorTenantId()) &&
EntityUtil.isMultiTenantEnabled()) {
try {
List<EntityExpr> exprs = new ArrayList<EntityExpr>();
@@ -353,7 +352,7 @@ public class EntityDataLoadContainer imp
}
// check for drop index/fks
if (dropConstraints) {
- List<String> messages = FastList.newInstance();
+ List<String> messages = new LinkedList<String>();
Debug.logImportant("Dropping foreign key indcies...", module);
for (String entityName : modelEntityNames) {
@@ -390,7 +389,7 @@ public class EntityDataLoadContainer imp
// drop pks
if (dropPks) {
- List<String> messages = FastList.newInstance();
+ List<String> messages = new LinkedList<String>();
Debug.logImportant("Dropping primary keys...", module);
for (String entityName : modelEntityNames) {
ModelEntity modelEntity = modelEntities.get(entityName);
@@ -410,11 +409,11 @@ public class EntityDataLoadContainer imp
// repair columns
if (repairColumns) {
- List<String> fieldsToRepair = FastList.newInstance();
- List<String> messages = FastList.newInstance();
+ List<String> fieldsToRepair = new LinkedList<String>();
+ List<String> messages = new LinkedList<String>();
dbUtil.checkDb(modelEntities, fieldsToRepair, messages, false,
false, false, false);
if (fieldsToRepair.size() > 0) {
- messages = FastList.newInstance();
+ messages = new LinkedList<String>();
dbUtil.repairColumnSizeChanges(modelEntities, fieldsToRepair,
messages);
if (messages.size() > 0) {
if (Debug.infoOn()) {
@@ -427,7 +426,7 @@ public class EntityDataLoadContainer imp
}
// get the reader name URLs first
- List<URL> urlList = FastList.newInstance();
+ List<URL> urlList = null;
if (UtilValidate.isNotEmpty(loadComponents)) {
if (UtilValidate.isNotEmpty(readerNames)) {
urlList =
EntityDataLoader.getUrlByComponentList(helperInfo.getHelperBaseName(),
loadComponents, readerNames);
@@ -443,7 +442,7 @@ public class EntityDataLoadContainer imp
}
// need a list if it is empty
if (urlList == null) {
- urlList = FastList.newInstance();
+ urlList = new LinkedList<URL>();
}
// add in the defined extra files
@@ -478,8 +477,8 @@ public class EntityDataLoadContainer imp
changedFormat.setMinimumIntegerDigits(5);
changedFormat.setGroupingUsed(false);
- List<Object> errorMessages = FastList.newInstance();
- List<String> infoMessages = FastList.newInstance();
+ List<Object> errorMessages = new LinkedList<Object>();
+ List<String> infoMessages = new LinkedList<String>();
int totalRowsChanged = 0;
if (UtilValidate.isNotEmpty(urlList)) {
Debug.logImportant("=-=-=-=-=-=-= Doing a data load using
delegator '" + delegator.getDelegatorName() + "' with the following files:",
module);
@@ -520,7 +519,7 @@ public class EntityDataLoadContainer imp
// create primary keys
if (createPks) {
- List<String> messages = FastList.newInstance();
+ List<String> messages = new LinkedList<String>();
Debug.logImportant("Creating primary keys...", module);
for (String entityName : modelEntityNames) {
@@ -540,7 +539,7 @@ public class EntityDataLoadContainer imp
// create constraints
if (createConstraints) {
- List<String> messages = FastList.newInstance();
+ List<String> messages = new LinkedList<String>();
Debug.logImportant("Creating foreign keys...", module);
for (String entityName : modelEntityNames) {
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataServices.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataServices.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataServices.java
Sat Nov 1 09:31:06 2014
@@ -18,39 +18,38 @@
*******************************************************************************/
package org.ofbiz.entityext.data;
-import org.ofbiz.service.ServiceUtil;
-import org.ofbiz.service.DispatchContext;
-import org.ofbiz.service.LocalDispatcher;
-import org.ofbiz.service.GenericServiceException;
-import org.ofbiz.security.Security;
-import org.ofbiz.entity.Delegator;
-import org.ofbiz.entity.GenericEntityException;
-import org.ofbiz.entity.GenericValue;
-import org.ofbiz.entity.datasource.GenericHelperInfo;
-import org.ofbiz.entity.jdbc.DatabaseUtil;
-import org.ofbiz.entity.model.ModelEntity;
-import org.ofbiz.entity.util.EntityListIterator;
-import org.ofbiz.base.util.GeneralException;
-import org.ofbiz.base.util.Debug;
-import org.ofbiz.base.util.FileUtil;
-import org.ofbiz.base.util.UtilURL;
-import org.ofbiz.base.util.UtilMisc;
-import org.ofbiz.base.util.UtilProperties;
-import org.ofbiz.base.util.UtilValidate;
-
-import javolution.util.FastList;
-
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.URI;
-import java.net.URL;
import java.net.URISyntaxException;
+import java.net.URL;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+import org.ofbiz.base.util.Debug;
+import org.ofbiz.base.util.FileUtil;
+import org.ofbiz.base.util.GeneralException;
+import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
+import org.ofbiz.base.util.UtilURL;
+import org.ofbiz.base.util.UtilValidate;
+import org.ofbiz.entity.Delegator;
+import org.ofbiz.entity.GenericEntityException;
+import org.ofbiz.entity.GenericValue;
+import org.ofbiz.entity.datasource.GenericHelperInfo;
+import org.ofbiz.entity.jdbc.DatabaseUtil;
+import org.ofbiz.entity.model.ModelEntity;
+import org.ofbiz.entity.util.EntityListIterator;
+import org.ofbiz.security.Security;
+import org.ofbiz.service.DispatchContext;
+import org.ofbiz.service.GenericServiceException;
+import org.ofbiz.service.LocalDispatcher;
+import org.ofbiz.service.ServiceUtil;
/**
* Entity Data Import/Export Services
@@ -161,7 +160,7 @@ public class EntityDataServices {
}
private static List<File> getFileList(File root) {
- List<File> fileList = FastList.newInstance();
+ List<File> fileList = new LinkedList<File>();
// check for a file list file
File listFile = new File(root, "FILELIST.txt");
@@ -330,7 +329,7 @@ public class EntityDataServices {
String groupName = (String) context.get("groupName");
Boolean fixSizes = (Boolean) context.get("fixColSizes");
if (fixSizes == null) fixSizes = Boolean.FALSE;
- List<String> messages = FastList.newInstance();
+ List<String> messages = new LinkedList<String>();
GenericHelperInfo helperInfo = delegator.getGroupHelperInfo(groupName);
DatabaseUtil dbUtil = new DatabaseUtil(helperInfo);
@@ -369,7 +368,7 @@ public class EntityDataServices {
// step 5 - repair field sizes
if (fixSizes.booleanValue()) {
Debug.logImportant("Updating column field size changes", module);
- List<String> fieldsWrongSize = FastList.newInstance();
+ List<String> fieldsWrongSize = new LinkedList<String>();
dbUtil.checkDb(modelEntities, fieldsWrongSize, messages, true,
true, true, true);
if (fieldsWrongSize.size() > 0) {
dbUtil.repairColumnSizeChanges(modelEntities, fieldsWrongSize,
messages);
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaCondition.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaCondition.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaCondition.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaCondition.java
Sat Nov 1 09:31:06 2014
@@ -18,10 +18,9 @@
*******************************************************************************/
package org.ofbiz.entityext.eca;
+import java.util.LinkedList;
import java.util.List;
-import javolution.util.FastList;
-
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.ObjectType;
import org.ofbiz.entity.GenericEntity;
@@ -75,7 +74,7 @@ public final class EntityEcaCondition im
if (Debug.verboseOn()) Debug.logVerbose("Comparing : " + lhsValue + "
" + operator + " " + rhsValue, module);
// evaluate the condition & invoke the action(s)
- List<Object> messages = FastList.newInstance();
+ List<Object> messages = new LinkedList<Object>();
Boolean cond = ObjectType.doRealCompare(lhsValue, rhsValue, operator,
compareType, format, messages, null, dctx.getClassLoader(), constant);
// if any messages were returned send them out
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaRule.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaRule.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaRule.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaRule.java
Sat Nov 1 09:31:06 2014
@@ -20,12 +20,11 @@ package org.ofbiz.entityext.eca;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
-import javolution.util.FastMap;
-
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.UtilXml;
import org.ofbiz.entity.GenericEntity;
@@ -118,7 +117,7 @@ public final class EntityEcaRule impleme
return;
}
- Map<String, Object> context = FastMap.newInstance();
+ Map<String, Object> context = new HashMap<String, Object>();
context.putAll(value);
boolean allCondTrue = true;
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaUtil.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaUtil.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaUtil.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/eca/EntityEcaUtil.java
Sat Nov 1 09:31:06 2014
@@ -19,14 +19,13 @@
package org.ofbiz.entityext.eca;
import java.util.Collection;
+import java.util.HashMap;
+import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;
-import javolution.util.FastList;
-import javolution.util.FastMap;
-
import org.ofbiz.base.component.ComponentConfig;
import org.ofbiz.base.concurrent.ExecutionPool;
import org.ofbiz.base.config.GenericConfigException;
@@ -37,7 +36,10 @@ import org.ofbiz.base.util.UtilXml;
import org.ofbiz.base.util.cache.UtilCache;
import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericEntityConfException;
-import org.ofbiz.entity.config.model.*;
+import org.ofbiz.entity.config.model.DelegatorElement;
+import org.ofbiz.entity.config.model.EntityConfig;
+import org.ofbiz.entity.config.model.EntityEcaReader;
+import org.ofbiz.entity.config.model.Resource;
import org.w3c.dom.Element;
/**
@@ -52,7 +54,8 @@ public class EntityEcaUtil {
public static Map<String, Map<String, List<EntityEcaRule>>>
getEntityEcaCache(String entityEcaReaderName) {
Map<String, Map<String, List<EntityEcaRule>>> ecaCache =
entityEcaReaders.get(entityEcaReaderName);
if (ecaCache == null) {
- ecaCache = FastMap.newInstance();
+ // FIXME: Collections are not thread safe
+ ecaCache = new HashMap<String, Map<String, List<EntityEcaRule>>>();
readConfig(entityEcaReaderName, ecaCache);
ecaCache = entityEcaReaders.putIfAbsentAndGet(entityEcaReaderName,
ecaCache);
}
@@ -85,7 +88,7 @@ public class EntityEcaUtil {
return;
}
- List<Future<List<EntityEcaRule>>> futures = FastList.newInstance();
+ List<Future<List<EntityEcaRule>>> futures = new
LinkedList<Future<List<EntityEcaRule>>>();
for (Resource eecaResourceElement :
entityEcaReaderInfo.getResourceList()) {
ResourceHandler handler = new
MainResourceHandler(EntityConfig.ENTITY_ENGINE_XML_FILENAME,
eecaResourceElement.getLoader(), eecaResourceElement.getLocation());
futures.add(ExecutionPool.GLOBAL_FORK_JOIN.submit(createEcaLoaderCallable(handler)));
@@ -105,14 +108,14 @@ public class EntityEcaUtil {
Map<String, List<EntityEcaRule>> eventMap =
ecaCache.get(entityName);
List<EntityEcaRule> rules = null;
if (eventMap == null) {
- eventMap = FastMap.newInstance();
- rules = FastList.newInstance();
+ eventMap = new HashMap<String, List<EntityEcaRule>>();
+ rules = new LinkedList<EntityEcaRule>();
ecaCache.put(entityName, eventMap);
eventMap.put(eventName, rules);
} else {
rules = eventMap.get(eventName);
if (rules == null) {
- rules = FastList.newInstance();
+ rules = new LinkedList<EntityEcaRule>();
eventMap.put(eventName, rules);
}
}
@@ -122,7 +125,7 @@ public class EntityEcaUtil {
}
private static List<EntityEcaRule> getEcaDefinitions(ResourceHandler
handler) {
- List<EntityEcaRule> rules = FastList.newInstance();
+ List<EntityEcaRule> rules = new LinkedList<EntityEcaRule>();
Element rootElement = null;
try {
rootElement = handler.getDocument().getDocumentElement();
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/permission/EntityPermissionChecker.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/permission/EntityPermissionChecker.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/permission/EntityPermissionChecker.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/permission/EntityPermissionChecker.java
Sat Nov 1 09:31:06 2014
@@ -20,7 +20,11 @@ package org.ofbiz.entityext.permission;
import static org.ofbiz.base.util.UtilGenerics.checkList;
+import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
@@ -29,10 +33,6 @@ import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
-import javolution.util.FastList;
-import javolution.util.FastMap;
-import javolution.util.FastSet;
-
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.StringUtil;
import org.ofbiz.base.util.UtilMisc;
@@ -96,7 +96,7 @@ public class EntityPermissionChecker {
if (UtilValidate.isNotEmpty(targetOperationString)) {
List<String> operationsFromString =
StringUtil.split(targetOperationString, "|");
if (targetOperationList == null) {
- targetOperationList = FastList.newInstance();
+ targetOperationList = new ArrayList<String>();
}
targetOperationList.addAll(operationsFromString);
}
@@ -112,7 +112,7 @@ public class EntityPermissionChecker {
if (UtilValidate.isNotEmpty(idString)) {
entityIdList = StringUtil.split(idString, "|");
} else {
- entityIdList = FastList.newInstance();
+ entityIdList = new LinkedList<String>();
}
String entityName = entityNameExdr.expandString(context);
HttpServletRequest request =
(HttpServletRequest)context.get("request");
@@ -179,13 +179,13 @@ public class EntityPermissionChecker {
Security security, String entityAction,
String privilegeEnumId, String
quickCheckContentId) {
- List<Object> entityIds = FastList.newInstance();
+ List<Object> entityIds = new LinkedList<Object>();
if (content != null) entityIds.add(content);
if (UtilValidate.isNotEmpty(quickCheckContentId)) {
List<String> quickList = StringUtil.split(quickCheckContentId,
"|");
if (UtilValidate.isNotEmpty(quickList))
entityIds.addAll(quickList);
}
- Map<String, Object> results = FastMap.newInstance();
+ Map<String, Object> results = new HashMap<String, Object>();
boolean passed = false;
if (userLogin != null && entityAction != null) {
passed = security.hasEntityPermission("CONTENTMGR", entityAction,
userLogin);
@@ -268,7 +268,7 @@ public class EntityPermissionChecker {
EntityCondition opCond = EntityCondition.makeCondition(lcEntityName +
"OperationId", EntityOperator.IN, targetOperationList);
List<GenericValue> targetOperationEntityList =
delegator.findList(modelOperationEntity.getEntityName(), opCond, null, null,
null, true);
- Map<String, GenericValue> entities = FastMap.newInstance();
+ Map<String, GenericValue> entities = new HashMap<String,
GenericValue>();
String pkFieldName = modelEntity.getFirstPkFieldName();
//TODO: privilegeEnumId test
@@ -319,8 +319,8 @@ public class EntityPermissionChecker {
// Note that "quickCheck" id come first in the list
// Check with no roles or purposes on the chance that the permission
fields contain _NA_ s.
- Map<String, List<String>> purposes = FastMap.newInstance();
- Map<String, List<String>> roles = FastMap.newInstance();
+ Map<String, List<String>> purposes = new HashMap<String,
List<String>>();
+ Map<String, List<String>> roles = new HashMap<String, List<String>>();
//List purposeList = null;
//List roleList = null;
for (Object id: entityIdList) {
@@ -419,7 +419,7 @@ public class EntityPermissionChecker {
if (entity == null) continue;
String entityId = entity.getString(pkFieldName);
- List<String> ownedContentIdList = FastList.newInstance();
+ List<String> ownedContentIdList = new LinkedList<String>();
getEntityOwners(delegator, entity, ownedContentIdList,
"Content", "ownerContentId");
List<String> ownedContentRoleIds =
getUserRolesFromList(delegator, ownedContentIdList, partyId, "contentId",
"partyId", "roleTypeId", "ContentRole");
@@ -531,7 +531,7 @@ public class EntityPermissionChecker {
}
- Map<String, GenericValue> entities = FastMap.newInstance();
+ Map<String, GenericValue> entities = new HashMap<String,
GenericValue>();
//List purposeList = null;
//List roleList = null;
for (Object id: entityIdList) {
@@ -630,7 +630,7 @@ public class EntityPermissionChecker {
boolean hasRoleOperation = false;
boolean hasNeed = false;
- List<String> newHasRoleList = FastList.newInstance();
+ List<String> newHasRoleList = new LinkedList<String>();
for (String roleOp: targetOperations) {
int idx1 = roleOp.indexOf("HAS_");
if (idx1 == 0) {
@@ -768,9 +768,9 @@ public class EntityPermissionChecker {
List<String> purposeIds = null;
if (passedPurposes == null) {
- purposeIds = FastList.newInstance();
+ purposeIds = new LinkedList<String>();
} else {
- purposeIds = FastList.newInstance();
+ purposeIds = new LinkedList<String>();
purposeIds.addAll(passedPurposes);
}
@@ -802,7 +802,7 @@ public class EntityPermissionChecker {
*/
public static List<String> getUserRoles(GenericValue entity, GenericValue
userLogin, Delegator delegator) throws GenericEntityException {
- List<String> roles = FastList.newInstance();
+ List<String> roles = new LinkedList<String>();
if (entity == null) return roles;
String entityName = entity.getEntityName();
// TODO: Need to use ContentManagementWorker.getAuthorContent first
@@ -839,7 +839,7 @@ public class EntityPermissionChecker {
party = contentRole.getRelatedOne("Party", false);
partyTypeId = (String)party.get("partyTypeId");
if (partyTypeId != null &&
partyTypeId.equals("PARTY_GROUP")) {
- Map<String, Object> map = FastMap.newInstance();
+ Map<String, Object> map = new HashMap<String,
Object>();
// At some point from/thru date will need to be
added
map.put("partyIdFrom", partyId);
@@ -1037,7 +1037,7 @@ public class EntityPermissionChecker {
}
public void clearList() {
- this.entityList = FastList.newInstance();
+ this.entityList = new LinkedList<GenericValue>();
}
public void init(Delegator delegator) throws GenericEntityException {
@@ -1134,7 +1134,7 @@ public class EntityPermissionChecker {
public static class StdAuxiliaryValueGetter implements
AuxiliaryValueGetter {
- protected List<String> entityList = FastList.newInstance();
+ protected List<String> entityList = new LinkedList<String>();
protected String auxiliaryFieldName;
protected String entityName;
protected String entityIdName;
@@ -1165,7 +1165,7 @@ public class EntityPermissionChecker {
}
public void clearList() {
- this.entityList = FastList.newInstance();
+ this.entityList = new LinkedList<String>();
}
public void setList(List<String> lst) {
@@ -1175,7 +1175,7 @@ public class EntityPermissionChecker {
public void init(Delegator delegator, String entityId) throws
GenericEntityException {
if (this.entityList == null) {
- this.entityList = FastList.newInstance();
+ this.entityList = new LinkedList<String>();
}
if (UtilValidate.isEmpty(this.entityName)) {
return;
@@ -1211,7 +1211,7 @@ public class EntityPermissionChecker {
public static class StdRelatedRoleGetter implements RelatedRoleGetter {
- protected List<String> roleIdList = FastList.newInstance();
+ protected List<String> roleIdList = new LinkedList<String>();
protected String roleTypeFieldName;
protected String partyFieldName;
protected String entityName;
@@ -1254,7 +1254,7 @@ public class EntityPermissionChecker {
}
public void clearList() {
- this.roleIdList = FastList.newInstance();
+ this.roleIdList = new LinkedList<String>();
}
public void setList(List<String> lst) {
@@ -1273,7 +1273,7 @@ public class EntityPermissionChecker {
public void initWithAncestors(Delegator delegator, GenericValue
entity, String partyId) throws GenericEntityException {
- List<String> ownedContentIdList = FastList.newInstance();
+ List<String> ownedContentIdList = new LinkedList<String>();
getEntityOwners(delegator, entity, ownedContentIdList,
this.entityName, this.ownerEntityFieldName);
if (ownedContentIdList.size() > 0) {
List<String> lst = getUserRolesFromList(delegator,
ownedContentIdList, partyId, this.roleEntityIdName, this.partyFieldName,
this.roleTypeFieldName, this.roleEntityName);
@@ -1331,7 +1331,7 @@ public class EntityPermissionChecker {
EntityConditionList<EntityExpr> condList =
EntityCondition.makeCondition(UtilMisc.toList(expr, expr2));
List<GenericValue> roleList = delegator.findList(entityName, condList,
null, null, null, true);
List<GenericValue> roleListFiltered =
EntityUtil.filterByDate(roleList);
- Set<String> distinctSet = FastSet.newInstance();
+ Set<String> distinctSet = new HashSet<String>();
for (GenericValue contentRole: roleListFiltered) {
String roleTypeId = contentRole.getString(roleTypeIdFieldName);
distinctSet.add(roleTypeId);
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncContext.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncContext.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncContext.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncContext.java
Sat Nov 1 09:31:06 2014
@@ -21,6 +21,8 @@ package org.ofbiz.entityext.synchronizat
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@@ -28,10 +30,6 @@ import java.util.Set;
import javax.xml.parsers.ParserConfigurationException;
-import javolution.util.FastList;
-import javolution.util.FastMap;
-import javolution.util.FastSet;
-
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.UtilDateTime;
import org.ofbiz.base.util.UtilMisc;
@@ -107,8 +105,8 @@ public class EntitySyncContext {
//results for a given time block, we will do a query to find the next
create/update/remove
//time for that entity, and also keep track of a global next with the
lowest future next value;
//using these we can skip a lot of queries and speed this up significantly
- public Map<String, Timestamp> nextEntityCreateTxTime =
FastMap.newInstance();
- public Map<String, Timestamp> nextEntityUpdateTxTime =
FastMap.newInstance();
+ public Map<String, Timestamp> nextEntityCreateTxTime = new HashMap<String,
Timestamp>();
+ public Map<String, Timestamp> nextEntityUpdateTxTime = new HashMap<String,
Timestamp>();
public Timestamp nextCreateTxTime = null;
public Timestamp nextUpdateTxTime = null;
public Timestamp nextRemoveTxTime = null;
@@ -839,7 +837,7 @@ public class EntitySyncContext {
}
public Set<String> makeEntityNameToUseSet() {
- Set<String> entityNameToUseSet = FastSet.newInstance();
+ Set<String> entityNameToUseSet = new HashSet<String>();
for (ModelEntity modelEntity: this.entityModelToUseList) {
entityNameToUseSet.add(modelEntity.getEntityName());
}
@@ -1140,7 +1138,7 @@ public class EntitySyncContext {
@Override
public void saveSyncErrorInfo(EntitySyncContext esc) {
if (esc != null) {
- List<Object> errorList = FastList.newInstance();
+ List<Object> errorList = new LinkedList<Object>();
esc.saveSyncErrorInfo("ESR_OTHER_ERROR", errorList);
this.addErrorMessages(errorList);
}
@@ -1158,7 +1156,7 @@ public class EntitySyncContext {
@Override
public void saveSyncErrorInfo(EntitySyncContext esc) {
if (esc != null) {
- List<Object> errorList = FastList.newInstance();
+ List<Object> errorList = new LinkedList<Object>();
esc.saveSyncErrorInfo("ESR_DATA_ERROR", errorList);
this.addErrorMessages(errorList);
}
@@ -1176,7 +1174,7 @@ public class EntitySyncContext {
@Override
public void saveSyncErrorInfo(EntitySyncContext esc) {
if (esc != null) {
- List<Object> errorList = FastList.newInstance();
+ List<Object> errorList = new LinkedList<Object>();
esc.saveSyncErrorInfo("ESR_SERVICE_ERROR", errorList);
this.addErrorMessages(errorList);
}
Modified:
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncServices.java?rev=1635906&r1=1635905&r2=1635906&view=diff
==============================================================================
---
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncServices.java
(original)
+++
ofbiz/trunk/framework/entityext/src/org/ofbiz/entityext/synchronization/EntitySyncServices.java
Sat Nov 1 09:31:06 2014
@@ -27,14 +27,13 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import javax.xml.parsers.ParserConfigurationException;
-import javolution.util.FastMap;
-
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.UtilGenerics;
import org.ofbiz.base.util.UtilMisc;
@@ -284,7 +283,7 @@ public class EntitySyncServices {
gotMoreData = false;
// call pullAndReportEntitySyncData, initially with no results,
then with results from last loop
- Map<String, Object> remoteCallContext = FastMap.newInstance();
+ Map<String, Object> remoteCallContext = new HashMap<String,
Object>();
remoteCallContext.put("entitySyncId", entitySyncId);
remoteCallContext.put("delegatorName",
context.get("remoteDelegatorName"));
remoteCallContext.put("userLogin", context.get("userLogin"));