Author: mbrohl
Date: Mon Dec 11 07:18:37 2017
New Revision: 1817746
URL: http://svn.apache.org/viewvc?rev=1817746&view=rev
Log:
Improved: General refactoring and code improvements, package
org.apache.ofbiz.service.
(OFBIZ-9869)
The patch was modified to remove unnecessary Debug.is[Loglevel]On()
conditions, see OFBIZ-10049.
Thanks Dennis Balkir for reporting and providing the patch.
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GeneralServiceException.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericDispatcherFactory.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericResultWaiter.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelNotification.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelParam.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelPermission.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelService.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelServiceReader.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/RunningService.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceContainer.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceDispatcher.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceSynchronization.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceUtil.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceValidationException.java
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceXaWrapper.java
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GeneralServiceException.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GeneralServiceException.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GeneralServiceException.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GeneralServiceException.java
Mon Dec 11 07:18:37 2017
@@ -68,7 +68,7 @@ public class GeneralServiceException ext
public void addErrorMessages(List<? extends Object> errMsgs) {
if (this.errorMsgList == null) {
- this.errorMsgList = new LinkedList<Object>();
+ this.errorMsgList = new LinkedList<>();
}
this.errorMsgList.addAll(errMsgs);
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericDispatcherFactory.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericDispatcherFactory.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericDispatcherFactory.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericDispatcherFactory.java
Mon Dec 11 07:18:37 2017
@@ -57,14 +57,14 @@ public class GenericDispatcherFactory im
}
this.name = name;
this.dispatcher = ServiceDispatcher.getInstance(delegator);
- /*
+ /*
* FIXME: "this" reference escape. DispatchContext constructor uses
* this object before it is fully constructed.
*/
DispatchContext ctx = new DispatchContext(name, loader, this);
this.dispatcher.register(ctx);
this.ctx = ctx;
- if (Debug.verboseOn()) Debug.logVerbose("[GenericDispatcher] :
Created Dispatcher for: " + name, module);
+ Debug.logVerbose("[GenericDispatcher] : Created Dispatcher for: "
+ name, module);
}
@Override
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericResultWaiter.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericResultWaiter.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericResultWaiter.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/GenericResultWaiter.java
Mon Dec 11 07:18:37 2017
@@ -50,8 +50,7 @@ public class GenericResultWaiter impleme
completed = true;
status = SERVICE_FINISHED;
notify();
- if (Debug.verboseOn())
- Debug.logVerbose("Received Result (" + completed + ") -- " +
result, module);
+ Debug.logVerbose("Received Result (" + completed + ") -- " + result,
module);
}
/**
@@ -85,8 +84,9 @@ public class GenericResultWaiter impleme
* @return Exception
*/
public synchronized Throwable getThrowable() {
- if (!isCompleted())
+ if (!isCompleted()) {
throw new java.lang.IllegalStateException("Cannot return
exception, synchronous call has not completed.");
+ }
return this.t;
}
@@ -95,8 +95,9 @@ public class GenericResultWaiter impleme
* @return Map
*/
public synchronized Map<String, Object> getResult() {
- if (!isCompleted())
+ if (!isCompleted()) {
throw new java.lang.IllegalStateException("Cannot return result,
asynchronous call has not completed.");
+ }
return result;
}
@@ -114,11 +115,11 @@ public class GenericResultWaiter impleme
* @return Map
*/
public synchronized Map<String, Object> waitForResult(long milliseconds) {
- if (Debug.verboseOn()) Debug.logVerbose("Waiting for results...",
module);
+ Debug.logVerbose("Waiting for results...", module);
while (!isCompleted()) {
try {
this.wait(milliseconds);
- if (Debug.verboseOn()) Debug.logVerbose("Waiting...", module);
+ Debug.logVerbose("Waiting...", module);
} catch (java.lang.InterruptedException e) {
Debug.logError(e, module);
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelNotification.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelNotification.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelNotification.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelNotification.java
Mon Dec 11 07:18:37 2017
@@ -81,8 +81,8 @@ public class ModelNotification {
}
// template context
- Map<String, Object> notifyContext = new HashMap<String, Object>();
- Map<String, Object> bodyParams = new HashMap<String, Object>();
+ Map<String, Object> notifyContext = new HashMap<>();
+ Map<String, Object> bodyParams = new HashMap<>();
bodyParams.put("serviceContext", context);
bodyParams.put("serviceResult", result);
bodyParams.put("service", model);
@@ -139,7 +139,7 @@ public class ModelNotification {
}
private List<String> getAddressesByType(NotificationGroup group, String
type) {
- List<String> l = new ArrayList<String>();
+ List<String> l = new ArrayList<>();
for (Notify n : group.getNotifyList()) {
if (n.getType().equals(type)) {
l.add(n.getContent());
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelParam.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelParam.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelParam.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelParam.java
Mon Dec 11 07:18:37 2017
@@ -24,7 +24,6 @@ import java.util.Locale;
import javax.wsdl.Definition;
import javax.wsdl.Part;
-import javax.wsdl.WSDLException;
import javax.xml.namespace.QName;
import org.apache.ofbiz.base.util.Debug;
@@ -108,7 +107,9 @@ public class ModelParam implements Seria
this.stringMapPrefix = param.stringMapPrefix;
this.stringListSuffix = param.stringListSuffix;
this.validators = param.validators;
- if (param.defaultValue != null)
this.setDefaultValue(param.defaultValue);
+ if (param.defaultValue != null) {
+ this.setDefaultValue(param.defaultValue);
+ }
this.optional = param.optional;
this.overrideOptional = param.overrideOptional;
this.formDisplay = param.formDisplay;
@@ -198,7 +199,7 @@ public class ModelParam implements Seria
if (this.defaultValue != null) {
this.optional = true;
}
- if (Debug.verboseOn()) Debug.logVerbose("Default value for attribute
[" + this.name + "] set to [" + this.defaultValue + "]", module);
+ Debug.logVerbose("Default value for attribute [" + this.name + "] set
to [" + this.defaultValue + "]", module);
}
public void copyDefaultValue(ModelParam param) {
this.setDefaultValue(param.defaultValue);
@@ -233,19 +234,20 @@ public class ModelParam implements Seria
buf.append(allowHtml).append("::");
buf.append(defaultValue).append("::");
buf.append(internal);
- if (validators != null)
+ if (validators != null) {
buf.append(validators.toString()).append("::");
+ }
return buf.toString();
}
- public Part getWSDLPart(Definition def) throws WSDLException {
+ public Part getWSDLPart(Definition def) {
Part part = def.createPart();
part.setName(this.name);
part.setTypeName(new QName(ModelService.TNS, this.java2wsdlType()));
return part;
}
- protected String java2wsdlType() throws WSDLException {
+ protected String java2wsdlType() {
if (ObjectType.instanceOf(java.lang.Character.class, this.type)) {
return "std-String";
} else if (ObjectType.instanceOf(java.lang.String.class, this.type)) {
@@ -289,8 +291,6 @@ public class ModelParam implements Seria
} else {
return "cus-obj";
}
-
- //throw new WSDLException(WSDLException.OTHER_ERROR, "Service cannot
be described with WSDL (" + this.name + " / " + this.type + ")");
}
static class ModelParamValidator implements Serializable {
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelPermission.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelPermission.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelPermission.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelPermission.java
Mon Dec 11 07:18:37 2017
@@ -97,13 +97,6 @@ public class ModelPermission implements
return false;
}
List<GenericValue> partyRoles = null;
- /** (jaz) THIS IS NOT SECURE AT ALL
- try {
- partyRoles = delegator.findByAnd("PartyRole", "roleTypeId",
nameOrRole, "partyId", userLogin.get("partyId"));
- } catch (GenericEntityException e) {
- Debug.logError(e, "Unable to lookup PartyRole records", module);
- }
- **/
if (UtilValidate.isNotEmpty(partyRoles)) {
partyRoles = EntityUtil.filterByDate(partyRoles);
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelService.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelService.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelService.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelService.java
Mon Dec 11 07:18:37 2017
@@ -183,7 +183,7 @@ public class ModelService extends Abstra
/** Require a new transaction for this service */
public boolean hideResultInLog;
-
+
/** Set of services this service implements */
public Set<ModelServiceIface> implServices = new LinkedHashSet<>();
@@ -304,7 +304,9 @@ public class ModelService extends Abstra
@Override
public boolean equals(Object o) {
- if (!(o instanceof ModelServiceMapEntry)) return false;
+ if (!(o instanceof ModelServiceMapEntry)) {
+ return false;
+ }
ModelServiceMapEntry other = (ModelServiceMapEntry) o;
return field.equals(other.field) && ModelService.this ==
other.getModelService();
}
@@ -446,7 +448,9 @@ public class ModelService extends Abstra
Set<String> nameList = new TreeSet<>();
for (ModelParam p: this.contextParamList) {
// don't include OUT parameters in this list, only IN and INOUT
- if (p.isIn()) nameList.add(p.name);
+ if (p.isIn()) {
+ nameList.add(p.name);
+ }
}
return nameList;
}
@@ -457,7 +461,9 @@ public class ModelService extends Abstra
for (ModelParam p: this.contextParamList) {
// don't include OUT parameters in this list, only IN and INOUT
- if (p.isIn() && !p.internal) count++;
+ if (p.isIn() && !p.internal) {
+ count++;
+ }
}
return count;
@@ -467,7 +473,9 @@ public class ModelService extends Abstra
Set<String> nameList = new TreeSet<>();
for (ModelParam p: this.contextParamList) {
// don't include IN parameters in this list, only OUT and INOUT
- if (p.isOut()) nameList.add(p.name);
+ if (p.isOut()) {
+ nameList.add(p.name);
+ }
}
return nameList;
}
@@ -478,7 +486,9 @@ public class ModelService extends Abstra
for (ModelParam p: this.contextParamList) {
// don't include IN parameters in this list, only OUT and INOUT
- if (p.isOut() && !p.internal) count++;
+ if (p.isOut() && !p.internal) {
+ count++;
+ }
}
return count;
@@ -506,21 +516,19 @@ public class ModelService extends Abstra
public void validate(Map<String, Object> context, String mode, Locale
locale) throws ServiceValidationException {
Map<String, String> requiredInfo = new HashMap<>();
Map<String, String> optionalInfo = new HashMap<>();
- boolean verboseOn = Debug.verboseOn();
- if (verboseOn) Debug.logVerbose("[ModelService.validate] : {" +
this.name + "} : Validating context - " + context, module);
+ Debug.logVerbose("[ModelService.validate] : {" + this.name + "} :
Validating context - " + context, module);
// do not validate results with errors
if (mode.equals(OUT_PARAM) && context != null &&
context.containsKey(RESPONSE_MESSAGE)) {
if (RESPOND_ERROR.equals(context.get(RESPONSE_MESSAGE)) ||
RESPOND_FAIL.equals(context.get(RESPONSE_MESSAGE))) {
- if (verboseOn) Debug.logVerbose("[ModelService.validate] : {"
+ this.name + "} : response was an error, not validating.", module);
+ Debug.logVerbose("[ModelService.validate] : {" + this.name +
"} : response was an error, not validating.", module);
return;
}
}
// get the info values
for (ModelParam modelParam: this.contextParamList) {
- // Debug.logInfo("In ModelService.validate preparing parameter ["
+ modelParam.name + (modelParam.optional?"(optional):":"(required):") +
modelParam.mode + "] for service [" + this.name + "]", module);
if (IN_OUT_PARAM.equals(modelParam.mode) ||
mode.equals(modelParam.mode)) {
if (modelParam.optional) {
optionalInfo.put(modelParam.name, modelParam.type);
@@ -534,7 +542,9 @@ public class ModelService extends Abstra
Map<String, Object> requiredTest = new HashMap<>();
Map<String, Object> optionalTest = new HashMap<>();
- if (context == null) context = new HashMap<>();
+ if (context == null) {
+ context = new HashMap<>();
+ }
requiredTest.putAll(context);
List<String> requiredButNull = new LinkedList<>();
@@ -565,7 +575,7 @@ public class ModelService extends Abstra
throw new ServiceValidationException(missingMsg, this,
requiredButNull, null, mode);
}
- if (verboseOn) {
+ if (Debug.verboseOn()) {
StringBuilder requiredNames = new StringBuilder();
for (String key: requiredInfo.keySet()) {
@@ -595,7 +605,7 @@ public class ModelService extends Abstra
List<String> errorMessageList = new LinkedList<>();
for (ModelParam modelParam : this.contextInfo.values()) {
// the param is a String, allow-html is not any, and we are
looking at an IN parameter during input parameter validation
- if (context.get(modelParam.name) != null &&
("String".equals(modelParam.type) ||
"java.lang.String".equals(modelParam.type))
+ if (context.get(modelParam.name) != null &&
("String".equals(modelParam.type) || "java.lang.String".equals(modelParam.type))
&& !"any".equals(modelParam.allowHtml) &&
(IN_OUT_PARAM.equals(modelParam.mode) || IN_PARAM.equals(modelParam.mode))) {
String value = (String) context.get(modelParam.name);
UtilCodec.checkStringForHtmlStrictNone(modelParam.name,
value, errorMessageList);
@@ -639,7 +649,9 @@ public class ModelService extends Abstra
Set<String> keySet = info.keySet();
// Quick check for sizes
- if (info.size() == 0 && test.size() == 0) return;
+ if (info.size() == 0 && test.size() == 0) {
+ return;
+ }
// This is to see if the test set contains all from the info set
(reverse)
if (reverse && !testSet.containsAll(keySet)) {
Set<String> missing = new TreeSet<>(keySet);
@@ -906,8 +918,6 @@ public class ModelService extends Abstra
}
for (ModelParam param: contextParamList) {
- //boolean internalParam = param.internal;
-
if (param.mode.equals(IN_OUT_PARAM) || param.mode.equals(mode)) {
String key = param.name;
@@ -1074,7 +1084,9 @@ public class ModelService extends Abstra
}
for (ModelParam modelParam: this.contextParamList) {
// don't include OUT parameters in this list, only IN and INOUT
- if (OUT_PARAM.equals(modelParam.mode)) continue;
+ if (OUT_PARAM.equals(modelParam.mode)) {
+ continue;
+ }
Object srcObject = source.get(modelParam.name);
if (srcObject != null) {
@@ -1102,7 +1114,9 @@ public class ModelService extends Abstra
List<ModelParam> inList = new LinkedList<>();
for (ModelParam modelParam: this.contextParamList) {
// don't include OUT parameters in this list, only IN and INOUT
- if (OUT_PARAM.equals(modelParam.mode)) continue;
+ if (OUT_PARAM.equals(modelParam.mode)) {
+ continue;
+ }
inList.add(modelParam);
}
@@ -1124,7 +1138,7 @@ public class ModelService extends Abstra
if (group != null) {
for (GroupServiceModel sm: group.getServices()) {
implServices.add(new ModelServiceIface(sm.getName(),
sm.isOptional()));
- if (Debug.verboseOn()) Debug.logVerbose("Adding
service [" + sm.getName() + "] as interface of: [" + this.name + "]", module);
+ Debug.logVerbose("Adding service [" + sm.getName() +
"] as interface of: [" + this.name + "]", module);
}
}
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelServiceReader.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelServiceReader.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelServiceReader.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ModelServiceReader.java
Mon Dec 11 07:18:37 2017
@@ -43,7 +43,6 @@ import org.apache.ofbiz.entity.GenericEn
import org.apache.ofbiz.entity.model.ModelEntity;
import org.apache.ofbiz.entity.model.ModelField;
import org.apache.ofbiz.entity.model.ModelFieldType;
-import org.apache.ofbiz.service.ModelParam.ModelParamValidator;
import org.apache.ofbiz.service.group.GroupModel;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -91,14 +90,12 @@ public class ModelServiceReader implemen
UtilTimer utilTimer = new UtilTimer();
Document document;
if (this.isFromURL) {
- // utilTimer.timerString("Before getDocument in file " +
readerURL);
document = getDocument(readerURL);
if (document == null) {
return null;
}
} else {
- // utilTimer.timerString("Before getDocument in " + handler);
try {
document = handler.getDocument();
} catch (GenericConfigException e) {
@@ -143,28 +140,10 @@ public class ModelServiceReader implemen
Debug.logWarning("Service " + serviceName + " is
defined more than once, " +
"most recent will over-write previous
definition(s)", module);
}
-
- // utilTimer.timerString(" After serviceName -- " + i + "
--");
ModelService service =
createModelService(curServiceElement, resourceLocation);
- // utilTimer.timerString(" After createModelService -- "
+ i + " --");
modelServices.put(serviceName, service);
- // utilTimer.timerString(" After modelServices.put -- " +
i + " --");
- /*
- int reqIn =
service.getParameterNames(ModelService.IN_PARAM, false).size();
- int optIn =
service.getParameterNames(ModelService.IN_PARAM, true).size() - reqIn;
- int reqOut =
service.getParameterNames(ModelService.OUT_PARAM, false).size();
- int optOut =
service.getParameterNames(ModelService.OUT_PARAM, true).size() - reqOut;
-
- if (Debug.verboseOn()) {
- String msg = "-- getModelService: # " + i + " Loaded
service: " + serviceName +
- " (IN) " + reqIn + "/" + optIn + " (OUT) " +
reqOut + "/" + optOut;
-
- Debug.logVerbose(msg, module);
}
- */
-
- }
} while ((curChild = curChild.getNextSibling()) != null);
} else {
Debug.logWarning("No child nodes found.", module);
@@ -174,9 +153,7 @@ public class ModelServiceReader implemen
Debug.logInfo("Loaded [" + i + "] Services from " + readerURL,
module);
} else {
utilTimer.timerString("Finished document in " + handler + " -
Total Services: " + i + " FINISHED");
- if (Debug.infoOn()) {
- Debug.logInfo("Loaded [" + i + "] Services from " +
resourceLocation, module);
- }
+ Debug.logInfo("Loaded [" + i + "] Services from " +
resourceLocation, module);
}
return modelServices;
}
@@ -207,7 +184,7 @@ public class ModelServiceReader implemen
service.useTransaction = true;
Debug.logWarning("In service definition [" + service.name + "] the
value use-transaction has been changed from false to true as required when
require-new-transaction is set to true", module);
}
- service.hideResultInLog =
!"false".equalsIgnoreCase(serviceElement.getAttribute("hideResultInLog"));
+ service.hideResultInLog =
!"false".equalsIgnoreCase(serviceElement.getAttribute("hideResultInLog"));
// set the semaphore sleep/wait times
String semaphoreWaitStr =
UtilXml.checkEmpty(serviceElement.getAttribute("semaphore-wait-seconds"));
@@ -258,7 +235,7 @@ public class ModelServiceReader implemen
timeout = 0;
}
}
- service.transactionTimeout = timeout;
+ service.transactionTimeout = timeout;
service.description = getCDATADef(serviceElement, "description");
service.nameSpace = getCDATADef(serviceElement, "namespace");
@@ -392,7 +369,7 @@ public class ModelServiceReader implemen
groupElement.setAttribute("name", "_" + service.name + ".group");
service.internalGroup = new GroupModel(groupElement);
service.invoke = service.internalGroup.getGroupName();
- if (Debug.verboseOn()) Debug.logVerbose("Created INTERNAL GROUP
model [" + service.internalGroup + "]", module);
+ Debug.logVerbose("Created INTERNAL GROUP model [" +
service.internalGroup + "]", module);
}
}
@@ -400,9 +377,9 @@ public class ModelServiceReader implemen
for (Element implement: UtilXml.childElementList(baseElement,
"implements")) {
String serviceName =
UtilXml.checkEmpty(implement.getAttribute("service")).intern();
boolean optional =
UtilXml.checkBoolean(implement.getAttribute("optional"), false);
- if (serviceName.length() > 0)
+ if (serviceName.length() > 0) {
service.implServices.add(new ModelServiceIface(serviceName,
optional));
- //service.implServices.add(serviceName);
+ }
}
}
@@ -473,7 +450,6 @@ public class ModelServiceReader implemen
// now add in all the remaining params
for (ModelParam thisParam : modelParamMap.values()) {
- //Debug.logInfo("Adding Param to " + service.name + ": " +
thisParam.name + " [" + thisParam.mode + "] " + thisParam.type + " (" +
thisParam.optional + ")", module);
service.addParam(thisParam);
}
} catch (GenericEntityException e) {
@@ -507,7 +483,7 @@ public class ModelServiceReader implemen
// default value
String defValue = attribute.getAttribute("default-value");
if (UtilValidate.isNotEmpty(defValue)) {
- if (Debug.verboseOn()) Debug.logVerbose("Got a default-value
[" + defValue + "] for service attribute [" + service.name + "." + param.name +
"]", module);
+ Debug.logVerbose("Got a default-value [" + defValue + "] for
service attribute [" + service.name + "." + param.name + "]", module);
param.setDefaultValue(defValue.intern());
}
@@ -720,8 +696,9 @@ public class ModelServiceReader implemen
}
private Document getDocument(URL url) {
- if (url == null)
+ if (url == null) {
return null;
+ }
Document document = null;
try {
@@ -730,8 +707,9 @@ public class ModelServiceReader implemen
// Error generated during parsing)
Exception x = sxe;
- if (sxe.getException() != null)
+ if (sxe.getException() != null) {
x = sxe.getException();
+ }
x.printStackTrace();
} catch (ParserConfigurationException pce) {
// Parser with specified options can't be built
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/RunningService.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/RunningService.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/RunningService.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/RunningService.java
Mon Dec 11 07:18:37 2017
@@ -77,7 +77,7 @@ public class RunningService {
}
return false;
}
-
+
public int hashCode() {
return System.identityHashCode(this);
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceContainer.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceContainer.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceContainer.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceContainer.java
Mon Dec 11 07:18:37 2017
@@ -33,11 +33,11 @@ import org.apache.ofbiz.entity.Delegator
import org.apache.ofbiz.service.job.JobManager;
/**
- * A container for the service engine.
+ * A container for the service engine.
*/
public class ServiceContainer implements Container {
private static final String module = ServiceContainer.class.getName();
- private static final ConcurrentHashMap<String, LocalDispatcher>
dispatcherCache = new ConcurrentHashMap<String, LocalDispatcher>();
+ private static final ConcurrentHashMap<String, LocalDispatcher>
dispatcherCache = new ConcurrentHashMap<>();
private static LocalDispatcherFactory dispatcherFactory;
private String name;
@@ -92,7 +92,7 @@ public class ServiceContainer implements
dispatcher =
dispatcherFactory.createLocalDispatcher(dispatcherName, delegator);
dispatcherCache.putIfAbsent(dispatcherName, dispatcher);
dispatcher = dispatcherCache.get(dispatcherName);
- if (Debug.infoOn()) Debug.logInfo("Created new dispatcher: " +
dispatcherName, module);
+ Debug.logInfo("Created new dispatcher: " + dispatcherName, module);
}
return dispatcher;
}
@@ -105,7 +105,7 @@ public class ServiceContainer implements
}
public static LocalDispatcher removeFromCache(String dispatcherName) {
- if (Debug.infoOn()) Debug.logInfo("Removing from cache dispatcher: " +
dispatcherName, module);
+ Debug.logInfo("Removing from cache dispatcher: " + dispatcherName,
module);
return dispatcherCache.remove(dispatcherName);
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceDispatcher.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceDispatcher.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceDispatcher.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceDispatcher.java
Mon Dec 11 07:18:37 2017
@@ -162,8 +162,7 @@ public class ServiceDispatcher {
String dispatcherKey = delegator != null ?
delegator.getDelegatorName() : "null";
sd = dispatchers.get(dispatcherKey);
if (sd == null) {
- if (Debug.verboseOn())
- Debug.logVerbose("[ServiceDispatcher.getInstance] : No
instance found (" + dispatcherKey + ").", module);
+ Debug.logVerbose("[ServiceDispatcher.getInstance] : No instance
found (" + dispatcherKey + ").", module);
sd = new ServiceDispatcher(delegator);
ServiceDispatcher cachedDispatcher =
dispatchers.putIfAbsent(dispatcherKey, sd);
if (cachedDispatcher == null) {
@@ -183,7 +182,7 @@ public class ServiceDispatcher {
* @param context the context of the local dispatcher
*/
public void register(DispatchContext context) {
- if (Debug.infoOn()) Debug.logInfo("Registering dispatcher: " +
context.getName(), module);
+ Debug.logInfo("Registering dispatcher: " + context.getName(), module);
this.localContext.put(context.getName(), context);
}
/**
@@ -191,7 +190,7 @@ public class ServiceDispatcher {
* @param local the LocalDispatcher to de-register
*/
public void deregister(LocalDispatcher local) {
- if (Debug.infoOn()) Debug.logInfo("De-Registering dispatcher: " +
local.getName(), module);
+ Debug.logInfo("De-Registering dispatcher: " + local.getName(), module);
localContext.remove(local.getName());
if (localContext.size() == 0) {
try {
@@ -296,7 +295,6 @@ public class ServiceDispatcher {
// set IN attributes with default-value as applicable
modelService.updateDefaultValues(context, ModelService.IN_PARAM);
- //Debug.logInfo("=========================== " + modelService.name
+ " 1 tx status =" + TransactionUtil.getStatusString() + ",
modelService.requireNewTransaction=" + modelService.requireNewTransaction + ",
modelService.useTransaction=" + modelService.useTransaction + ",
TransactionUtil.isTransactionInPlace()=" +
TransactionUtil.isTransactionInPlace(), module);
if (modelService.useTransaction) {
if (TransactionUtil.isTransactionInPlace()) {
// if a new transaction is needed, do it here; if not do
nothing, just use current tx
@@ -340,18 +338,22 @@ public class ServiceDispatcher {
// setup global transaction ECA listeners to execute later
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "global-rollback", ctx,
context, result, isError, isFailure);
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "global-commit", ctx,
context, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"global-rollback", ctx, context, result, isError, isFailure);
+ }
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"global-commit", ctx, context, result, isError, isFailure);
+ }
// pre-auth ECA
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "auth", ctx, context,
result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"auth", ctx, context, result, isError, isFailure);
+ }
// check for pre-auth failure/errors
isFailure = ServiceUtil.isFailure(result);
isError = ServiceUtil.isError(result);
- //Debug.logInfo("After [" + modelService.name + "]
pre-auth ECA, before auth; isFailure=" + isFailure + ", isError=" + isError,
module);
-
context = checkAuth(localName, context, modelService);
GenericValue userLogin = (GenericValue)
context.get("userLogin");
@@ -365,14 +367,14 @@ public class ServiceDispatcher {
}
// pre-validate ECA
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "in-validate", ctx,
context, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"in-validate", ctx, context, result, isError, isFailure);
+ }
// check for pre-validate failure/errors
isFailure = ServiceUtil.isFailure(result);
isError = ServiceUtil.isError(result);
- //Debug.logInfo("After [" + modelService.name + "]
pre-in-validate ECA, before in-validate; isFailure=" + isFailure + ", isError="
+ isError, module);
-
// validate the context
if (modelService.validate && !isError && !isFailure) {
try {
@@ -384,14 +386,14 @@ public class ServiceDispatcher {
}
// pre-invoke ECA
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "invoke", ctx, context,
result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"invoke", ctx, context, result, isError, isFailure);
+ }
// check for pre-invoke failure/errors
isFailure = ServiceUtil.isFailure(result);
isError = ServiceUtil.isError(result);
- //Debug.logInfo("After [" + modelService.name + "]
pre-invoke ECA, before invoke; isFailure=" + isFailure + ", isError=" +
isError, module);
-
// ===== invoke the service =====
if (!isError && !isFailure) {
Map<String, Object> invokeResult = null;
@@ -408,8 +410,6 @@ public class ServiceDispatcher {
isFailure = ServiceUtil.isFailure(result);
isError = ServiceUtil.isError(result);
- //Debug.logInfo("After [" + modelService.name + "] invoke;
isFailure=" + isFailure + ", isError=" + isError, module);
-
if (beganTrans) {
// crazy stuff here: see if there was a deadlock or
other such error and if so retry... which we can ONLY do if we own the
transaction!
@@ -483,7 +483,9 @@ public class ServiceDispatcher {
// validate the result
if (modelService.validate && validateOut) {
// pre-out-validate ECA
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "out-validate", ctx,
ecaContext, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"out-validate", ctx, ecaContext, result, isError, isFailure);
+ }
try {
modelService.validate(result, ModelService.OUT_PARAM,
locale);
} catch (ServiceValidationException e) {
@@ -492,14 +494,18 @@ public class ServiceDispatcher {
}
// pre-commit ECA
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "commit", ctx,
ecaContext, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"commit", ctx, ecaContext, result, isError, isFailure);
+ }
// check for pre-commit failure/errors
isFailure = ServiceUtil.isFailure(result);
isError = ServiceUtil.isError(result);
// global-commit-post-run ECA, like global-commit but gets the
context after the service is run
- if (eventMap != null)
ServiceEcaUtil.evalRules(modelService.name, eventMap, "global-commit-post-run",
ctx, ecaContext, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap,
"global-commit-post-run", ctx, ecaContext, result, isError, isFailure);
+ }
// check for failure and log on info level; this is used for
debugging
if (isFailure) {
@@ -584,14 +590,16 @@ public class ServiceDispatcher {
}
// pre-return ECA
- if (eventMap != null) ServiceEcaUtil.evalRules(modelService.name,
eventMap, "return", ctx, ecaContext, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(modelService.name, eventMap, "return",
ctx, ecaContext, result, isError, isFailure);
+ }
rs.setEndStamp();
long timeToRun = System.currentTimeMillis() - serviceStartTime;
long showServiceDurationThreshold =
UtilProperties.getPropertyAsLong("service", "showServiceDurationThreshold", 0);
long showSlowServiceThreshold =
UtilProperties.getPropertyAsLong("service", "showSlowServiceThreshold", 1000);
-
+
if (Debug.timingOn() && timeToRun > showServiceDurationThreshold) {
Debug.logTiming("Sync service [" + localName + "/" +
modelService.name + "] finished in [" + timeToRun + "] milliseconds", module);
} else if (Debug.infoOn() && timeToRun > showSlowServiceThreshold) {
@@ -683,7 +691,9 @@ public class ServiceDispatcher {
Map<String, List<ServiceEcaRule>> eventMap =
ServiceEcaUtil.getServiceEventMap(service.name);
// pre-auth ECA
- if (eventMap != null) ServiceEcaUtil.evalRules(service.name,
eventMap, "auth", ctx, context, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(service.name, eventMap, "auth",
ctx, context, result, isError, isFailure);
+ }
context = checkAuth(localName, context, service);
Object userLogin = context.get("userLogin");
@@ -693,7 +703,9 @@ public class ServiceDispatcher {
}
// pre-validate ECA
- if (eventMap != null) ServiceEcaUtil.evalRules(service.name,
eventMap, "in-validate", ctx, context, result, isError, isFailure);
+ if (eventMap != null) {
+ ServiceEcaUtil.evalRules(service.name, eventMap,
"in-validate", ctx, context, result, isError, isFailure);
+ }
// check for pre-validate failure/errors
isFailure =
ModelService.RESPOND_FAIL.equals(result.get(ModelService.RESPONSE_MESSAGE));
@@ -950,7 +962,7 @@ public class ServiceDispatcher {
private GenericValue getLoginObject(String service, String localName,
String username, String password, Locale locale) throws GenericServiceException
{
Map<String, Object> context = UtilMisc.toMap("login.username",
username, "login.password", password, "isServiceAuth", true, "locale", locale);
- if (Debug.verboseOn())
Debug.logVerbose("[ServiceDispathcer.authenticate] : Invoking UserLogin
Service", module);
+ Debug.logVerbose("[ServiceDispathcer.authenticate] : Invoking
UserLogin Service", module);
// get the dispatch context and service model
DispatchContext dctx = getLocalContext(localName);
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceSynchronization.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceSynchronization.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceSynchronization.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceSynchronization.java
Mon Dec 11 07:18:37 2017
@@ -36,7 +36,7 @@ import org.apache.ofbiz.entity.transacti
import org.apache.ofbiz.entity.transaction.TransactionUtil;
/**
- * This class is used to execute services when a transaction is either
+ * This class is used to execute services when a transaction is either
* committed or rolled back. It should generally be accessed via
* LocalDispatcher's addCommitService and addRollbackService methods
* or by using the service ECA event attribute values global-commit,
@@ -72,11 +72,7 @@ public class ServiceSynchronization impl
syncingleton.put(transaction, sync);
}
}
- } catch (SystemException e) {
- throw new GenericServiceException(e.getMessage(), e);
- } catch (IllegalStateException e) {
- throw new GenericServiceException(e.getMessage(), e);
- } catch (RollbackException e) {
+ } catch (SystemException | IllegalStateException | RollbackException
e) {
throw new GenericServiceException(e.getMessage(), e);
}
return sync;
@@ -144,10 +140,10 @@ public class ServiceSynchronization impl
// set the userLogin object
thisContext.put("userLogin",
ServiceUtil.getUserLogin(dctx, thisContext, runAsUser));
if (async) {
- if (Debug.infoOn())
Debug.logInfo(msgPrefix + "Invoking [" + serviceName + "] via runAsync",
MODULE);
+ Debug.logInfo(msgPrefix + "Invoking [" +
serviceName + "] via runAsync", MODULE);
dctx.getDispatcher().runAsync(serviceName,
thisContext, persist);
} else {
- if (Debug.infoOn())
Debug.logInfo(msgPrefix + "Invoking [" + serviceName + "] via runSyncIgnore",
MODULE);
+ Debug.logInfo(msgPrefix + "Invoking [" +
serviceName + "] via runSyncIgnore", MODULE);
dctx.getDispatcher().runSyncIgnore(serviceName, thisContext);
}
} catch (Throwable t) {
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceUtil.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceUtil.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceUtil.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceUtil.java
Mon Dec 11 07:18:37 2017
@@ -179,8 +179,12 @@ public final class ServiceUtil {
*/
public static Map<String, Object> returnMessage(String code, String
message) {
Map<String, Object> result = new HashMap<>();
- if (code != null) result.put(ModelService.RESPONSE_MESSAGE, code);
- if (message != null) result.put(ModelService.SUCCESS_MESSAGE, message);
+ if (code != null) {
+ result.put(ModelService.RESPONSE_MESSAGE, code);
+ }
+ if (message != null) {
+ result.put(ModelService.SUCCESS_MESSAGE, message);
+ }
return result;
}
@@ -218,14 +222,17 @@ public final class ServiceUtil {
}
public static void setMessages(HttpServletRequest request, String
errorMessage, String eventMessage, String defaultMessage) {
- if (UtilValidate.isNotEmpty(errorMessage))
+ if (UtilValidate.isNotEmpty(errorMessage)) {
request.setAttribute("_ERROR_MESSAGE_", errorMessage);
+ }
- if (UtilValidate.isNotEmpty(eventMessage))
+ if (UtilValidate.isNotEmpty(eventMessage)) {
request.setAttribute("_EVENT_MESSAGE_", eventMessage);
+ }
- if (UtilValidate.isEmpty(errorMessage) &&
UtilValidate.isEmpty(eventMessage) && UtilValidate.isNotEmpty(defaultMessage))
+ if (UtilValidate.isEmpty(errorMessage) &&
UtilValidate.isEmpty(eventMessage) && UtilValidate.isNotEmpty(defaultMessage)) {
request.setAttribute("_EVENT_MESSAGE_", defaultMessage);
+ }
}
@@ -243,7 +250,9 @@ public final class ServiceUtil {
public static String getErrorMessage(Map<String, ? extends Object> result)
{
StringBuilder errorMessage = new StringBuilder();
- if (result.get(ModelService.ERROR_MESSAGE) != null)
errorMessage.append((String) result.get(ModelService.ERROR_MESSAGE));
+ if (result.get(ModelService.ERROR_MESSAGE) != null) {
+ errorMessage.append((String)
result.get(ModelService.ERROR_MESSAGE));
+ }
if (result.get(ModelService.ERROR_MESSAGE_LIST) != null) {
List<? extends Object> errors =
UtilGenerics.checkList(result.get(ModelService.ERROR_MESSAGE_LIST));
@@ -271,9 +280,13 @@ public final class ServiceUtil {
StringBuilder outMsg = new StringBuilder();
if (errorMsg != null) {
- if (msgPrefix != null) outMsg.append(msgPrefix);
+ if (msgPrefix != null) {
+ outMsg.append(msgPrefix);
+ }
outMsg.append(errorMsg);
- if (msgSuffix != null) outMsg.append(msgSuffix);
+ if (msgSuffix != null) {
+ outMsg.append(msgSuffix);
+ }
}
outMsg.append(makeMessageList(errorMsgList, msgPrefix, msgSuffix));
@@ -291,9 +304,13 @@ public final class ServiceUtil {
if (outMsg.length() > 0) {
StringBuilder strBuf = new StringBuilder();
- if (errorPrefix != null) strBuf.append(errorPrefix);
+ if (errorPrefix != null) {
+ strBuf.append(errorPrefix);
+ }
strBuf.append(outMsg.toString());
- if (errorSuffix != null) strBuf.append(errorSuffix);
+ if (errorSuffix != null) {
+ strBuf.append(errorSuffix);
+ }
return strBuf.toString();
}
return null;
@@ -310,16 +327,24 @@ public final class ServiceUtil {
outMsg.append(makeMessageList(successMsgList, msgPrefix, msgSuffix));
if (successMsg != null) {
- if (msgPrefix != null) outMsg.append(msgPrefix);
+ if (msgPrefix != null) {
+ outMsg.append(msgPrefix);
+ }
outMsg.append(successMsg);
- if (msgSuffix != null) outMsg.append(msgSuffix);
+ if (msgSuffix != null) {
+ outMsg.append(msgSuffix);
+ }
}
if (outMsg.length() > 0) {
StringBuilder strBuf = new StringBuilder();
- if (successPrefix != null) strBuf.append(successPrefix);
+ if (successPrefix != null) {
+ strBuf.append(successPrefix);
+ }
strBuf.append(outMsg.toString());
- if (successSuffix != null) strBuf.append(successSuffix);
+ if (successSuffix != null) {
+ strBuf.append(successSuffix);
+ }
return strBuf.toString();
}
return null;
@@ -329,11 +354,17 @@ public final class ServiceUtil {
StringBuilder outMsg = new StringBuilder();
if (UtilValidate.isNotEmpty(msgList)) {
for (Object msg: msgList) {
- if (msg == null) continue;
+ if (msg == null) {
+ continue;
+ }
String curMsg = msg.toString();
- if (msgPrefix != null) outMsg.append(msgPrefix);
+ if (msgPrefix != null) {
+ outMsg.append(msgPrefix);
+ }
outMsg.append(curMsg);
- if (msgSuffix != null) outMsg.append(msgSuffix);
+ if (msgSuffix != null) {
+ outMsg.append(msgSuffix);
+ }
}
}
return outMsg.toString();
@@ -423,7 +454,7 @@ public final class ServiceUtil {
.from("JobSandbox")
.where(EntityCondition.makeCondition(UtilMisc.toList(doneCond, pool)))
.cursorScrollInsensitive()
- .maxRows(1000);
+ .maxRows(1000);
try (EntityListIterator foundJobs = eq.queryIterator()) {
curList = foundJobs.getPartialList(1, 1000);
@@ -603,8 +634,12 @@ public final class ServiceUtil {
Timestamp now = UtilDateTime.nowTimestamp();
boolean reply = true;
- if (fromDate != null && fromDate.after(now)) reply = false;
- if (thruDate != null && thruDate.before(now)) reply = false;
+ if (fromDate != null && fromDate.after(now)) {
+ reply = false;
+ }
+ if (thruDate != null && thruDate.before(now)) {
+ reply = false;
+ }
Map<String, Object> result = ServiceUtil.returnSuccess();
result.put("conditionReply", reply);
@@ -640,7 +675,9 @@ public final class ServiceUtil {
throw new IllegalArgumentException("args is null in makeContext,
this would throw a NullPointerExcption.");
}
for (int i = 0; i < args.length; i += 2) {
- if (!(args[i] instanceof String)) throw new
IllegalArgumentException("Arg(" + i + "), value(" + args[i] + ") is not a
string.");
+ if (!(args[i] instanceof String)) {
+ throw new IllegalArgumentException("Arg(" + i + "), value(" +
args[i] + ") is not a string.");
+ }
}
return UtilGenerics.checkMap(UtilMisc.toMap(args));
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceValidationException.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceValidationException.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceValidationException.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceValidationException.java
Mon Dec 11 07:18:37 2017
@@ -29,9 +29,9 @@ import org.apache.ofbiz.base.util.UtilVa
@SuppressWarnings("serial")
public class ServiceValidationException extends GenericServiceException {
- protected List<String> messages = new ArrayList<String>();
- protected List<String> missingFields = new ArrayList<String>();
- protected List<String> extraFields = new ArrayList<String>();
+ protected List<String> messages = new ArrayList<>();
+ protected List<String> missingFields = new ArrayList<>();
+ protected List<String> extraFields = new ArrayList<>();
protected String errorMode = null;
protected ModelService service = null;
@@ -125,9 +125,8 @@ public class ServiceValidationException
public String getServiceName() {
if (service != null) {
return service.name;
- } else {
- return null;
}
+ return null;
}
@Override
Modified:
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceXaWrapper.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceXaWrapper.java?rev=1817746&r1=1817745&r2=1817746&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceXaWrapper.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/service/src/main/java/org/apache/ofbiz/service/ServiceXaWrapper.java
Mon Dec 11 07:18:37 2017
@@ -161,7 +161,7 @@ public class ServiceXaWrapper extends Ge
@Override
public void enlist() throws XAException {
super.enlist();
- if (Debug.verboseOn()) Debug.logVerbose("Enlisted in transaction : " +
this.toString(), module);
+ Debug.logVerbose("Enlisted in transaction : " + this.toString(),
module);
}
// -- XAResource Methods
@@ -170,7 +170,7 @@ public class ServiceXaWrapper extends Ge
*/
@Override
public void commit(Xid xid, boolean onePhase) throws XAException {
- if (Debug.verboseOn()) Debug.logVerbose("ServiceXaWrapper#commit() : "
+ onePhase + " / " + xid.toString(), module);
+ Debug.logVerbose("ServiceXaWrapper#commit() : " + onePhase + " / " +
xid.toString(), module);
// the commit listener
if (this.active) {
Debug.logWarning("commit() called without end()", module);
@@ -205,7 +205,7 @@ public class ServiceXaWrapper extends Ge
*/
@Override
public void rollback(Xid xid) throws XAException {
- if (Debug.verboseOn()) Debug.logVerbose("ServiceXaWrapper#rollback() :
" + xid.toString(), module);
+ Debug.logVerbose("ServiceXaWrapper#rollback() : " + xid.toString(),
module);
// the rollback listener
if (this.active) {
Debug.logWarning("rollback() called without end()", module);
@@ -238,7 +238,7 @@ public class ServiceXaWrapper extends Ge
@Override
public int prepare(Xid xid) throws XAException {
// overriding to log two phase commits
- if (Debug.verboseOn()) Debug.logVerbose("ServiceXaWrapper#prepare() :
" + xid.toString(), module);
+ Debug.logVerbose("ServiceXaWrapper#prepare() : " + xid.toString(),
module);
int rtn;
try {
rtn = super.prepare(xid);
@@ -246,7 +246,7 @@ public class ServiceXaWrapper extends Ge
Debug.logError(e, module);
throw e;
}
- if (Debug.verboseOn()) Debug.logVerbose("ServiceXaWrapper#prepare() :
" + rtn + " / " + (rtn == XA_OK) , module);
+ Debug.logVerbose("ServiceXaWrapper#prepare() : " + rtn + " / " + (rtn
== XA_OK) , module);
return rtn;
}
@@ -307,12 +307,12 @@ public class ServiceXaWrapper extends Ge
// invoke based on mode
switch (mode) {
case MODE_ASYNC:
- if (Debug.infoOn()) Debug.logInfo(msgPrefix +
"Invoking [" + service + "] via runAsync", module);
+ Debug.logInfo(msgPrefix + "Invoking [" + service +
"] via runAsync", module);
dctx.getDispatcher().runAsync(service,
thisContext, persist);
break;
case MODE_SYNC:
- if (Debug.infoOn()) Debug.logInfo(msgPrefix +
"Invoking [" + service + "] via runSyncIgnore", module);
+ Debug.logInfo(msgPrefix + "Invoking [" + service +
"] via runSyncIgnore", module);
dctx.getDispatcher().runSyncIgnore(service,
thisContext);
break;
}
@@ -349,7 +349,7 @@ public class ServiceXaWrapper extends Ge
}
}
} else {
- if (Debug.verboseOn()) Debug.logVerbose("No " + msgPrefix +
"service defined; nothing to do", module);
+ Debug.logVerbose("No " + msgPrefix + "service defined; nothing to
do", module);
}
this.xid = null;