Klasse | Beschreibung |
---|
Deactivatable | Deactivatable ist ein Interface, welches das Attribut ACTIVE bereitstellt. BO-Regeln, die in den NucletBOUtils deaktiviert werden sollen (um ein BO ohne Regelausführung zu speichern), müssen dieses Interface implementieren. |
NucletBOUtils | Diese Klasse enthält hilfreiche Methoden rund um Business-Objekte, z.B. getBusinessObjectByName(Land.class, "Deutschland") getOrCreateBusinessObjectByName(Land.class, "Deutschland", Land.IsoCode, "DE") setBusinessObjectAttribute(Auftrag.class, Auftrag.Dringend, Boolean.TRUE) getResource("Word-Vorlage") saveBusinessObjectWithoutRules(auftrag) getStateList("Auftrag") areDifferent(auftrag1.getKundeId(), auftrag2.getKundeId()) setBusinessObjectAttribute(Auftrag.class, Auftrag.Dringend, Boolean.TRUE)
|
NucletDateUtils | Diese Klasse enthält hilfreiche Datums-Funktionen, z.B. isSameDay(date1, date2)getDate(year, month, day) getYear(date) getDaysBetweenDates(date1, date2) addToDate(date, Calendar.MONTH, -1) getDaysBetweenDatesisSameDay(date1, date2) isGeneralHoliday(date) isWorkday(date) max(date1, date2)
|
NucletDialogUtils | Diese Klasse enthält hilfreiche Datums-Funktionen, z.B. dialogYesNo("Keine Versandkosten", "Der Auftrag hat keine Versandkosten. Weiter?", "org.nuclet.firma.Auftrag", String "Aktion abgebrochen") dialogOkCancel(title, message, contextIdentifier, cancelMessage) dialogGetInput(title, message, contextIdentifier) { dialogGetSelection(title, message, contextIdentifier, options)
|
NucletExcelUtils | Diese Klasse enthält hilfreiche Methoden zur Arbeit mit Excel-Listen, z.B. getCellName(row, column) getCellValue(row, column) writeCellValue(sheet, rownumber, columnnumber, value) writeCellValue(cell, value) getWorkbookTemplate(template) writeCellFormula(row, firstrow, columnnumber, getColumnSum(row, column_start, column_end))
|
NucletFileUtils | Diese Klasse enthält hilfreiche Methoden zum File-Handling, z.B. writeArrayToNuclosFile(filename, content) writeStringToNuclosFile(filename, string) writeNuclosFileToFile(nuclosFile)
|
NucletFormatUtils | Diese Klasse enthält hilfreiche Methoden zu Formatierungsaufgaben, z.B.
format(date) = "01.03.2021" format(date, pattern)"yy-MM-dd") = "21-03-01" formatTime(date) = "12:20:44" formatWeek(date) = "KW 13"formatTime(date) formatDateTime(date) = "01.03.2021 12:20:44" formatDateForFile(date) = "2021-03-01" formatCurrency(bdValue) = "2.412,37 €" formatRoman(number)2021) = "MMXXI" formatExcelColumnName(columnNumber)27) = "B1" isInteger(string) getInteger(string)
|
NucletImageUtils | Diese Klasse enthält hilfreiche Methoden für Bilder, z.B.
|
NucletLoggingUtils | Diese Klasse enthält hilfreiche Methoden für das Logging, z.B.
|
NucletNumberUtils | Diese Klasse enthält hilfreiche mathematische Methoden. Viele davon liefern keinen Fehler, wenn ein BigDecimal-Argument == null ist, sondern liefern dann null zurück.
min(BigDecimal a, BigDecimal b) sum(BigDecimal a, BigDecimal b) quotient(BigDecimal a, BigDecimal b) areAlmostEqual(BigDecimal a, BigDecimal b) getDiscountedAmount(BigDecimal amount, BigDecimal discount) getOriginalAmount(BigDecimal amount, BigDecimal discount)
|
NucletParameterUtils | Diese Klasse enthält hilfreiche Methoden für Nucletparameter, z.B. getNucletParameterAsInteger(uid) getNucletParameterAsPositiveInteger(uid) getNucletParameterAsBigDecimal(uid) getNucletParameterAsBoolean(uid)
|
NucletStringUtils | Diese Klasse enthält hilfreiche Methoden für Strings, z.B. leftpad(string"12", i)4) = "0012" shorten(string"123456789", max)7) = "1234..." createPassword(length)8) = "F62hpN1c"
|
NucletUserUtils | Diese Klasse enthält hilfreiche Methoden für Benutzer und Benutzergruppen, z.B.
|
NucletUtilsInitialisieren | Job-Regel, die aktualisierte Nucletparameter für die Regeln aktiviert. Ansonsten greifen die geänderten Parameter ggf. erst nach dem nächsten Server-Neustart. |