framework/webapp/src/org/ofbiz/webapp/control/ConfigXMLReader.java
ControllerConfig
has 37 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public static class ControllerConfig {
public static final ControllerConfig NULL_CONFIG; // SCIPIO: special key for cache lookups that return null
static {
ControllerConfig config = null;
try {
ResolvedControllerConfig
has 28 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public static class ResolvedControllerConfig extends ControllerConfig {
public ResolvedControllerConfig(ControllerConfig srcConfig) throws WebAppConfigurationException {
super(srcConfig, true);
}
RequestResponse
has 26 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public static class RequestResponse {
public static RequestResponse createEmptyNoneRequestResponse() {
/* SCIPIO: 2018-11-07: now a dedicated constructor for this
RequestResponse requestResponse = new RequestResponse();
Avoid deeply nested control flow statements. Open
Open
if (!component.enabled()) {
continue;
}
Avoid deeply nested control flow statements. Open
Open
for(Element avdsFilterByNameElem : avsdFilterByNameElems) {
if ("view-name".equals(avdsFilterByNameElem.getAttribute("field"))) {
NameFilter<Boolean> nameFilter = NameFilter.fromElement(avdsFilterByNameElem, Boolean.class);
allowViewSaveViewNameFilters.add(nameFilter);
}
Method loadInclude
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
private void loadInclude(String includeLocation, boolean recursive, boolean optional, String order, boolean wildcard) { // SCIPIO: refactored from loadIncludes
Avoid too many return
statements within this method. Open
Open
return new IncludeAttributesSpec(includeAttr);
Avoid too many return
statements within this method. Open
Open
return new ReqAttrValueExpr(value, name);
Avoid too many return
statements within this method. Open
Open
return EVENT_MESSAGES;
Avoid too many return
statements within this method. Open
Open
return EVENT_MESSAGES;
Avoid too many return
statements within this method. Open
Open
return new ConstValueExpr(value);
Avoid too many return
statements within this method. Open
Open
return new ReqParamValueExpr(value, name);
Avoid too many return
statements within this method. Open
Open
return new FlexibleValueExpr(value);