Для пользовательской начальной загрузки данных Openbravo они предоставили класс, с помощью которого мы можем расширять и писать код для загрузки других пользовательских столбцов.
myclass расширяет IdlServiceJava тем, что используются некоторые методы другого класса, например: validator.checkNotNull(validator.checkString(values[2], 255), "JournalHeader"); которые относятся к Validator.java
то, что я сделал, похоже на метод checkNotNull(), который я сделал свой собственный (methodcheckCostCenter()) в Validator.java
Я успешно запустил и также получил желаемые результаты, но когда я упаковываю этот модуль, чтобы установить его на другом экземпляре Openbravo для тестирования, он дает мне следующую ошибку.
Нижняя часть журнала ошибок: -
compileSqlc:
[javac] Compiling 4 source files to /opt/OpenbravoERP-3.0/openbravo-erp/build/classes
[javac] /opt/OpenbravoERP-3.0/openbravo-erp/modules/in.pispl.idl.journal.costcentre/src/in/pispl/idl/journal/costcentre/ad_process/JournalEntriesProcessCostCentre.java:96: cannot find symbol
[javac] symbol : method checkCostCenter(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)
[javac] location: class org.openbravo.idl.proc.Validator
[javac] validator.checkCostCenter(values[4], 4, ELEMENTTYPE_ACCOUNT, values[7]/* accTschema */,
[javac] ^
[javac] Note: /opt/OpenbravoERP-3.0/openbravo-erp/modules/in.pispl.idl.journal.costcentre/src/in/pispl/idl/journal/costcentre/ad_process/JournalEntriesProcessCostCentre.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
Any solution for this ?
Why it gave me error ?