Simple Method Cleanup Effort
Intro
The purpose of this effort is to make the element and attribute names used in simple-methods simpler and more consistent. Some ideas such as the old map-name and field-name pairs are no longer needed, and at the same time we want to simplify attribute names like "field-name" to just plain "field".
All changes done to the XSD files will be supported in the Java code that parses, along with the support for the deprecated and replaced elements and attributes. In this way old simple-method code will run fine, but with a LOT of parse warnings, and new stuff and old stuff will run together just fine.
Elements and Attributes Changes Completed
- if-compare
- field-name -> field
- map-name -> deprecated
- if-compare-field
- field-name -> field
- map-name -> deprecated
- to-field-name -> to-field
- to-map-name -> deprecated
- if-empty
- field-name -> field
- map-name -> deprecated
- if-not-empty
- field-name -> field
- map-name -> deprecated
- field
- field-name -> field
- map-name -> deprecated
- set-service-fields
- map-name -> map
- to-map-name -> to-map
- result-to-field
- field-name -> field
- map-name -> deprecated
- create-object
- field-name -> field
- map-name -> deprecated
- call-object-method
- obj-field-name -> obj-field
- obj-map-name -> deprecated
- ret-field-name -> ret-field
- ret-map-name -> deprecated
- call-class-method
- ret-field-name -> ret-field
- ret-map-name -> deprecated
- field-to-session
- field-name -> field
- map-name -> deprecated
- field-to-request
- field-name -> field
- map-name -> deprecated
- session-to-field
- field-name -> field
- map-name -> deprecated
- request-to-field
- field-name -> field
- map-name -> deprecated
- webapp-property-to-field
- field-name -> field
- map-name -> deprecated
- field-to-result
- field-name -> field
- map-name -> deprecated
- map-to-map
- map-name -> map
- to-map-name -> to-map
- field-to-list
- field-name -> field
- map-name -> deprecated
- list-name -> list
- list-to-list
- list-name -> list
- to-list-name -> to-list
- order-map-list
- list-name -> list
- string-append
- field-name -> field
- map-name -> deprecated
- arg-list-name -> arg-list
- string-to-list
- list-name -> list
- arg-list-name -> arg-list
- message-field-name -> message-field
- to-string
- field-name -> field
- map-name -> deprecated
- clear-field
- field-name -> field
- map-name -> deprecated
- first-from-list
- entry-name -> entry
- list-name -> list
- sequenced-id-to-env
- sequenced-id-to-env (element) -> sequenced-id
- env-name -> field
- make-next-seq-id
- value-name -> value-field
- find-by-primary-key
- map-name -> map
- value-name -> value-field
- find-by-and
- map-name -> map
- order-by-list-name -> order-by-list
- list-name -> list
- entity-one
- value-name -> value-field
- entity-and
- list-name -> list
- entity-condition
- list-name -> list
- condition-expr
- env-name -> from-field
- field-map
- env-name -> from-field
- entity-count
- count-name -> count-field
- get-related-one
- value-name -> value-field
- to-value-name -> to-value-field
- get-related
- value-name -> value-field
- map-name -> map
- order-by-list-name -> order-by-list
- list-name -> list
- order-value-list
- list-name -> list
- to-list-name -> to-list
- order-by-list-name -> order-by-list
- filter-list-by-and
- list-name -> list
- to-list-name -> to-list
- map-name -> map
- filter-list-by-date
- list-name -> list
- to-list-name -> to-list
- valid-date-name -> valid-date
- make-value
- value-name -> value-field
- map-name -> map
- clone-value
- value-name -> value-field
- new-value-name -> new-value-field
- create-value
- value-name -> value-field
- store-value
- value-name -> value-field
- refresh-value
- value-name -> value-field
- remove-value
- value-name -> value-field
- remove-related
- value-name -> value-field
- remove-by-and
- map-name -> map
- clear-cache-line
- map-name -> map
- set-pk-fields
- value-name -> value-field
- map-name -> map
- set-nonpk-fields
- value-name -> value-field
- map-name -> map
- store-list
- list-name -> list
- remove-list
- list-name -> list
- iterate
- entry-name -> entry
- list-name -> list
- iterate-map
- key-name -> key
- value-name -> value
- map-name -> map
- if-validate-method
- field-name -> field
- map-name -> deprecated
- if-instance-of
- field-name -> field
- map-name -> deprecated
- if-regexp
- field-name -> field
- map-name -> deprecated
- check-id
- field-name -> field
- map-name -> deprecated
- now-timestamp-to-env
- now-timestamp-to-env -> now-timestamp
- env-name -> field
- now-date-to-env
- now-date-to-env -> now-date
- env-name -> field
- property-to-field
- field-name -> field
- map-name -> deprecated
- set-current-user-login
- value-name -> value-field
- calculate
- field-name -> field
- map-name -> deprecated
- calcop
- field-name -> field
- map-name -> deprecated
2 Comments
Jacques Le Roux
AS I previously said on dev ML, we should kept separated xsd files by release versions and use them in relative xml files.
For instance my XML editor is reporting an error in "<if-empty field-name..." when working in release4.0
Jacques Le Roux
The suggested solution for this problem is to use included catalogs