# HG changeset patch # User Ingo Weinzierl # Date 1324311073 0 # Node ID 61667c3a00039797f2bf085c0bb239ae4b28dcae # Parent b11793a3e7c7429d439acd8809066adaf30830fa Disabled default values in Artifact's DESCRIBE document - added a system property to re-enable those default values. flys-artifacts/trunk@3468 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r b11793a3e7c7 -r 61667c3a0003 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Mon Dec 19 15:47:34 2011 +0000 +++ b/flys-artifacts/ChangeLog Mon Dec 19 16:11:13 2011 +0000 @@ -1,3 +1,14 @@ +2011-12-19 Ingo Weinzierl + + flys/issue202 (W-INFo: Wasserspiegellagenberechnung / Vorbelegung Strecke) + + * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: + Added a system property which is used to determine, if the DESCRIBE + document of an Artifact should include default values (values, that have + been inserted by the user some time ago) or not. The default case is, + that the DESCRIBE does NOT include default values. To enable default + values, set "flys.use.default.values" to "true". + 2011-12-19 Ingo Weinzierl flys/issue419 (Themen-Name "Q(null)" bei W bei ungl. A.) diff -r b11793a3e7c7 -r 61667c3a0003 flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java Mon Dec 19 15:47:34 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java Mon Dec 19 16:11:13 2011 +0000 @@ -41,6 +41,12 @@ /** The logger that is used in this class. */ private static Logger logger = Logger.getLogger(DefaultState.class); + + /** Determines, if the DESCRIBE document should contain default values or + * not. */ + public static final boolean USE_DEFAULTS = + Boolean.getBoolean("flys.use.default.values"); + /** The three possible compute types. */ public static enum ComputeType { FEED, ADVANCE, INIT @@ -205,19 +211,21 @@ Element select = createData(creator, artifact, data, context); - String defValue = (String) data.getValue(); - String defDesc = null; + if (USE_DEFAULTS) { + String defValue = (String) data.getValue(); + String defDesc = null; - if (defValue != null && defValue.length() > 0) { - defDesc = Resources.getMsg( - context.getMeta(), - defValue, - defValue); - } + if (defValue != null && defValue.length() > 0) { + defDesc = Resources.getMsg( + context.getMeta(), + defValue, + defValue); + } - if (defValue != null && defDesc != null) { - creator.addAttr(select, "defaultValue", defValue, true); - creator.addAttr(select, "defaultLabel", defDesc, true); + if (defValue != null && defDesc != null) { + creator.addAttr(select, "defaultValue", defValue, true); + creator.addAttr(select, "defaultLabel", defDesc, true); + } } Element choices = ProtocolUtils.createArtNode(