...
- Do klasy
dodać odpowiednią wartość np. AUDIT_CUSTOM_TEST.Javadoc displayValue AuditTypes property javadoc.plusworkflow className com.suncode.pwfl.audit.util.AuditTypes Jeżeli audyt jest dodawany do kontrolera/servletu i jest dostęp do obiektu HttpServletRequest, to należy dodać fragment:
Code Block language java @RequestMapping( "audit" ) @ResponseStatus( HttpStatus.OK ) public void test( HttpServletRequest request ) { // czasochłonne operacje request.setAttribute( "audit", AuditBuilder.getInstance() .type( AuditTypes.AUDIT_CUSTOM_TEST ) .success( true ) .params( ImmutableMap.of( "param1", "paramValue" ) ) // parametry audytu .build() ); }
System sam obliczy sobie czasy wykonania zapytania, wyciągnie zalogowanego użytkownika oraz adres IP.
Jeżeli audyt jest dodawany w innym miejscu, niż kontrolery/servlety, to należy dodać fragment.
Code Block language java Date started = new Date(); // czasochłonne operacje ... Audit audit = ManualAuditBuilder.getInstance() // ManualAuditBuilder pozwala na ustawienie dodatkowo użytkownika, czas trwania audytu i adres IP .type( AuditTypes.AUDIT_CUSTOM_TEST ) .started( started ) .username( username ) // jeżeli nie ma dostępu do requesta, lecz znany jest użytkownik .success( true ) .params( ImmutableMap.of( "param1", "paramValue" ) ) .build(); audit .log();
Należy samemu obliczyć czas wykonania audytu, ustawić ręcznie użytkownika i adres IP (jeżeli jest taka informacja).
Do tłumaczeń systemowych typu SERVER należy dodać wpisy z tłumaczeniami dla typu audytu (klucz identyczny jak typ audytu), oraz dla nazwy parametru (AUDIT_PARAM_ + nazwa parametru wielkimi literami). Przykładowo:
Code Block language text title messages.properties AUDIT_CUSTOM_TEST=Dowolna nazwa audytu AUDIT_PARAM_PARAM1=Dowolna nazwa parametru audytu
...
Jeżeli audyt jest dodawany do kontrolera/servletu i jest dostęp do obiektu HttpServletRequest, to należy dodać fragment:
Code Block language java @RequestMapping( "audit" ) @ResponseStatus( HttpStatus.OK ) public void test( HttpServletRequest request ) { // czasochłonne operacje request.setAttribute( "audit", AuditBuilder.getInstance() .type( "AUDIT_CUSTOM_TEST" ) // typ audytu jako zwykły tekst .success( true ) .params( ImmutableMap.of( "param1", "paramValue" ) ) // parametry audytu .build() ); }
System sam obliczy sobie czasy wykonania zapytania, wyciągnie zalogowanego użytkownika oraz adres IP.
Jeżeli audyt jest dodawany w innym miejscu, niż kontrolery/servlety, to należy dodać fragment.
Code Block language java Date started = new Date(); // czasochłonne operacje ... Audit audit = ManualAuditBuilder.getInstance() .type( "AUDIT_CUSTOM_TEST" ) // typ audytu jako zwykły tekst .started( started ) .username( username ) // jeżeli nie ma dostępu do requesta, lecz znany jest użytkownik .success( true ) .params( ImmutableMap.of( "param1", "paramValue" ) ) .build(); audit .log();
Należy samemu obliczyć czas wykonania audytu, ustawić ręcznie użytkownika i adres IP (jeżeli jest taka informacja).
Do dowolnego zarejestrowanego tłumacza o scope SERVER należy dodać wpisy z tłumaczeniami dla typu audytu (klucz identyczny jak typ audytu), oraz dla nazwy parametru (AUDIT_PARAM_ + nazwa parametru wielkimi literami). Przykładowo:
Code Block language text title tlumaczenia_wdrozeniowe.properties AUDIT_CUSTOM_TEST=Dowolna nazwa audytu AUDIT_PARAM_PARAM1=Dowolna nazwa parametru audytu
Tip title Przydatne linki