Revision 99310e0d
Added by Katja Luther over 4 years ago
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
ref #8648: default handling in name details preference - continue