Project

General

Profile

« Previous | Next » 

Revision f89ecd52

Added by Andreas Müller over 1 year ago

ref #10072 some adaptations for setLevel in vaadin

View differences:

src/main/java/eu/etaxonomy/cdm/dataInserter/RegistrationRequiredDataInserter.java
17 17
import java.util.Set;
18 18
import java.util.UUID;
19 19

  
20
import org.apache.logging.log4j.Level;
21 20
import org.apache.logging.log4j.LogManager;
22 21
import org.apache.logging.log4j.Logger;
23 22
import org.hibernate.Session;
......
233 232
                    return repo.getSession();
234 233
                }
235 234
            };
236
            LogUtils.setLevel(logger, Level.DEBUG);
235

  
237 236
            int chunksize = 1000;
238 237
            int pageIndex = 0;
239 238
            TransactionStatus tx;
240 239
            Pager<Taxon> taxonPage;
241 240
            List<TaxonBase> taxa = new ArrayList<>();
242
            logger.debug("======= fixing sec refrences =========");
241
            LogUtils.logAsDebug(logger, "======= fixing sec refrences =========");
243 242
            while(true){
244 243
                tx = repo.startTransaction(false);
245 244
                taxonPage = repo.getTaxonService().page(Taxon.class, chunksize, pageIndex++, null, null);
......
254 253
                repo.commitTransaction(tx);
255 254
            }
256 255

  
257
            logger.debug("======= creating taxon graph =========");
256
            LogUtils.logAsDebug(logger, "======= creating taxon graph =========");
258 257
            pageIndex = 0;
259 258
            Pager<TaxonName> page;
260 259
            while(true){
......
264 263
                   repo.commitTransaction(tx);
265 264
                   break;
266 265
               }
267
               logger.debug(TAXON_GRAPH_CREATE + ": chunk " + pageIndex + "/" + Math.ceil(page.getCount() / chunksize));
266
               LogUtils.logAsDebug(logger, TAXON_GRAPH_CREATE + ": chunk " + pageIndex + "/" + Math.ceil(page.getCount() / chunksize));
268 267
               taxa = new ArrayList<>();
269 268

  
270 269
               for(TaxonName name : page.getRecords()){
......
273 272
                       if(illegitimType == null){
274 273
                           Taxon taxon;
275 274
                           try {
276
                               logger.debug("Processing name: " + name.getTitleCache() + " [" + name.getRank().getLabel() + "]");
275
                               LogUtils.logAsDebug(logger, "Processing name: " + name.getTitleCache() + " [" + name.getRank().getLabel() + "]");
277 276
                               taxon = processor.assureSingleTaxon(name);
278 277
                               processor.updateEdges(taxon);
279 278
                               taxa.add(taxon);
......
281 280
                               logger.error(e.getMessage());
282 281
                           }
283 282
                       } else {
284
                           logger.debug("Skipping illegitimate name: " + name.getTitleCache() + " " + illegitimType.getLabel() + " [" + name.getRank().getLabel() + "]");
283
                           LogUtils.logAsDebug(logger, "Skipping illegitimate name: " + name.getTitleCache() + " " + illegitimType.getLabel() + " [" + name.getRank().getLabel() + "]");
285 284
                       }
286 285
                   } else {
287
                       logger.debug("Skipping name: " + name.getTitleCache() + " [" + (name.getRank() != null ? name.getRank().getLabel() : "NULL") + "]");
286
                       LogUtils.logAsDebug(logger, "Skipping name: " + name.getTitleCache() + " [" + (name.getRank() != null ? name.getRank().getLabel() : "NULL") + "]");
288 287
                   }
289 288
               }
290 289
               repo.getTaxonService().saveOrUpdate(taxa);
src/main/java/eu/etaxonomy/vaadin/mvp/AbstractPopupEditor.java
17 17
import java.util.Set;
18 18
import java.util.Stack;
19 19

  
20
import org.apache.logging.log4j.Level;
21 20
import org.apache.logging.log4j.LogManager;
22 21
import org.apache.logging.log4j.Logger;
23 22
import org.vaadin.spring.events.EventScope;
......
429 428
        viewEventBus.publish(EventScope.UI, this, new DoneWithPopupEvent(this, Reason.CANCEL));
430 429
    }
431 430

  
432
    /**
433
     * @return
434
     */
435 431
    private void delete() {
436 432
        viewEventBus.publish(this, new EditorDeleteEvent<DTO>(this, fieldGroup.getItemDataSource().getBean()));
437 433
        viewEventBus.publish(EventScope.UI, this, new DoneWithPopupEvent(this, Reason.DELETE));
......
478 474
        }
479 475
    }
480 476

  
481
    /**
482
     * @param invalidFields
483
     */
484 477
    private void updateFieldNotifications(Map<Field<?>, InvalidValueException> invalidFields) {
485 478
        for(Field<?> f : invalidFields.keySet()){
486 479
            if(f instanceof AbstractField){
487 480
                String message = invalidFields.get(f).getHtmlMessage();
488
                ((AbstractField)f).setComponentError(new UserError(message, ContentMode.HTML, ErrorLevel.ERROR));
481
                ((AbstractField<?>)f).setComponentError(new UserError(message, ContentMode.HTML, ErrorLevel.ERROR));
489 482
            }
490 483
        }
491

  
492 484
    }
493 485

  
494 486
    // ------------------------ field adding methods ------------------------ //
......
613 605
        if(propertyId == null){
614 606
            // not found in the editor field group. Maybe the field is bound to a nested fieldgroup?
615 607
            // 1. find the NestedFieldGroup implementations from the field up to the editor
616
            LogUtils.setLevel(logger, Level.DEBUG);
617 608
            PropertyIdPath nestedPropertyIds = new PropertyIdPath();
618
            Field parentField = field;
609
            Field<?> parentField = field;
619 610
            HasComponents parentComponent = parentField.getParent();
620
            logger.debug("field: " + parentField.getClass().getSimpleName());
611
            LogUtils.logAsDebug(logger, "field: " + parentField.getClass().getSimpleName());
621 612
            while(parentComponent != null){
622
                logger.debug("parentComponent: " + parentComponent.getClass().getSimpleName());
613
                LogUtils.logAsDebug(logger, "parentComponent: " + parentComponent.getClass().getSimpleName());
623 614
                if(NestedFieldGroup.class.isAssignableFrom(parentComponent.getClass()) && AbstractField.class.isAssignableFrom(parentComponent.getClass())){
624 615
                    Optional<FieldGroup> parentFieldGroup = ((NestedFieldGroup)parentComponent).getFieldGroup();
625 616
                    if(parentFieldGroup.isPresent()){
626 617
                        Object propId = parentFieldGroup.get().getPropertyId(parentField);
627 618
                        if(propId != null){
628
                            logger.debug("propId: " + propId.toString());
619
                            LogUtils.logAsDebug(logger, "propId: " + propId.toString());
629 620
                            nestedPropertyIds.addParent(propId);
630 621
                        }
631
                        logger.debug("parentField: " + parentField.getClass().getSimpleName());
632
                        parentField = (Field)parentComponent;
622
                        LogUtils.logAsDebug(logger, "parentField: " + parentField.getClass().getSimpleName());
623
                        parentField = (Field<?>)parentComponent;
633 624
                    } else {
634
                        logger.debug("parentFieldGroup is null, continuing ...");
625
                        LogUtils.logAsDebug(logger, "parentFieldGroup is null, continuing ...");
635 626
                    }
636 627
                } else if(parentComponent == this) {
637 628
                    // we reached the editor itself
638 629
                    Object propId = fieldGroup.getPropertyId(parentField);
639 630
                    if(propId != null){
640
                        logger.debug("propId: " + propId.toString());
631
                        LogUtils.logAsDebug(logger, "propId: " + propId.toString());
641 632
                        nestedPropertyIds.addParent(propId);
642 633
                    }
643 634
                    propertyIdPath = nestedPropertyIds;

Also available in: Unified diff