Seitenhistorie
Anhänge | ||||||
---|---|---|---|---|---|---|
|
Inhalt | ||
---|---|---|
|
Architektur Entscheidungen
Entwurf vom 20.01.2015
...
- Statt der UID des BO-Meta wird der Package Name und der Name des BOs genutzt: de_test_Auftrag
- Attribute werden (wenn möglich) nicht voll-qualifiziert (Ausnahme: im den VLP, Layout ML-Regeln) - Siehe Diskussion
- Attribute werden klein am Anfang geschrieben:
de_test_Auftrag_gesamtsumme
...
- Bei BOs wird der fachliche Inhalt unter dem Key "
attributes
" aufgelistet (früher "bo_values
")
...
Alle Links werden folgendermaßen gerendert:
Codeblock | ||
---|---|---|
| ||
"links": {
"self": { // key ist das "rel"
"href": "http://.../bo_metas/de_test_Auftrag/123", // FQN bei BO
"methods": [ "GET", "POST"], // Array
},
"bo_meta": {
"href": "/bo_metas/de_test_Auftragsposition/",
"methods": [ "GET"]
}
} |
...
- FQN statt UID
...
- URL: FQNs statt UIDs, subforms
Inhalt:
Codeblock "subforms" : { "de_test_Auftragsposition_auftrag" : {" : { "links": { "self": { "href": "/bo_metas/de_test_Auftrag/123/subforms/de_test_Auftragsposition_auftrag/", "methods": [ "GET", "POST"] }, "bo_meta": { "href": "/bo_metas/de_test_Auftragsposition/", "methods": [ "GET"] } } }, "de_test_Reklamation_Folgeauftrag" : { "self": { "href": "/bo_metas/de_test_Auftrag/123/subforms/de_test_Reklamation_folgeauftrag/", "methods": [ "GET", "POST"] }, "bo_meta": { "href": "/bo_metas/de_test_Reklamation", "methods": [ "GET"] } }, "de_test_Reklamation_Auftrag" : { "self": { "href": "/bo_metas/de_test_Auftrag/123/subforms/de_test_Reklamation_auftrag/", "methods": [ "GET", "POST"] }, "bo_meta": { "href": "/bo_metas/de_test_Reklamation", "methods": [ "GET"] } }, }
...
cstr
(in ContainerRVO.java) ->constraints
Diskussion:
...
- das mehr Traffic erzeugt
- das unübersichtlich aussieht
- Test-Fälle aufwendiger zu erstellen sind.
...
- Was ist der key? Der Name des Attributes?
...
- Beachten: Statuswechsel vs. Daten eingeben inkl. Statuswechsel
- URL zum Statuswechsel (ohne Datenänderung), Speichern inkl. Statuswechsel Attribut.
- Offen
...
Überblick
Inhalte