ilscipio/scipio-erp

View on GitHub
applications/cms/src/com/ilscipio/scipio/cms/data/importexport/CmsDataExportWorker.java

Summary

Maintainability
F
3 days
Test Coverage

CmsDataExportWorker has 101 methods (exceeds 20 allowed). Consider refactoring.
Open

@SuppressWarnings("serial")
public abstract class CmsDataExportWorker implements Serializable {

    private static final Debug.OfbizLogger module = Debug.getOfbizLogger(java.lang.invoke.MethodHandles.lookup().lookupClass());

    CommonWorkerArgs has 56 methods (exceeds 20 allowed). Consider refactoring.
    Open

        @SuppressWarnings("unchecked")
        public static class CommonWorkerArgs<T extends CommonWorkerArgs<T>> {
            // context
            final Delegator delegator;
            final CmsEntityInfo entityInfo;

      Method handleEntityRecordsCore has 8 arguments (exceeds 4 allowed). Consider refactoring.
      Open

              protected void handleEntityRecordsCore(CmsEntityVisitor visitor, String curEntityName, ModelEntity me, ListIterator<GenericValue> values,
                      ExecResult result, int fileNumber, File outdir, boolean doHooks) throws Exception {

        Method exportEntityRecords has 7 arguments (exceeds 4 allowed). Consider refactoring.
        Open

                protected int exportEntityRecords(CmsEntityVisitor visitor, String curEntityName, ListIterator<GenericValue> values,
                        ExecResult result, int fileNumber, File outdir, boolean doHooks) throws Exception {

          Method exportEntityRecords has 6 arguments (exceeds 4 allowed). Consider refactoring.
          Open

                  protected int exportEntityRecords(CmsEntityVisitor visitor, String curEntityName, ExecResult result, int fileNumber, File outdir, boolean doHooks) throws Exception {

            Method handleEntityWriteError has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                    private void handleEntityWriteError(Exception e, ExecResult result, boolean beganTransaction, String curEntityName, int fileNumber) throws Exception {

              Method handleEntityRecordsCore has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      protected int handleEntityRecordsCore(CmsEntityVisitor visitor, String curEntityName, ModelEntity me, ListIterator<GenericValue> values, int numberWritten) throws Exception {

                There are no issues that match your filters.

                Category
                Status