Project

General

Profile

« Previous | Next » 

Revision 99310e0d

Added by Katja Luther over 4 years ago

ref #8648: default handling in name details preference - continue

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/NameDetailsViewAdminConfiguration.java
67 67
        //NameDetailsConfigurator config = createNameDetailsViewConfig();
68 68
        String value = nameDetailsConfig.toString();
69 69

  
70
        if (nameDetailsConfig.equals(new NameDetailsConfigurator()) && isAllowOverride){
70
        if (nameDetailsConfig.isDefault() && isAllowOverride){
71 71
            service.remove(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.NameDetailsView));
72 72

  
73 73
            return true;
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/NameDetailsConfigurator.java
18 18
public class NameDetailsConfigurator {
19 19

  
20 20
    boolean isAllowOverride = true;
21
   // boolean isSimpleDetailsViewActivated = true;
21

  
22 22

  
23 23
    boolean isTaxonSectionActivated = true;
24 24
    boolean isLSIDActivated = true;
......
367 367
        this.isNomenclaturalStatusRuleConsideredCodeEditionActivated = isRuleConsideredCodeEditionActivated;
368 368
    }
369 369

  
370

  
371
    public boolean isDefault(){
372
        boolean result = true;
373
        for (Field field: this.getClass().getDeclaredFields()){
374
           try {
375
            result = result &&field.getBoolean(this);
376
        } catch (IllegalArgumentException | IllegalAccessException e) {
377
            // TODO Auto-generated catch block
378
            e.printStackTrace();
379
        }
380
        }
381
        return result;
382
    }
370 383
}

Also available in: Unified diff