Mercurial > pub > Impl
diff _test/Resources/sample.xml @ 226:b6cde007a175
Added resource contract
author | sergey |
---|---|
date | Wed, 05 Sep 2012 15:10:26 +0400 |
parents | a1e868b0fba9 |
children |
line wrap: on
line diff
--- a/_test/Resources/sample.xml Fri Aug 31 16:41:18 2012 +0400 +++ b/_test/Resources/sample.xml Wed Sep 05 15:10:26 2012 +0400 @@ -3,17 +3,24 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://implab.org/schemas/resources resources.xsd "> <root> - <get expr="$model" /> + <get> + <bind expr="$model" /> + </get> <resource> <name>projects</name> - <model expr="$model" /> - <get expr="$model->projects" /> + <bind expr="$model" /> + + <get> + <bind expr="$model" /> + </get> - <post expr="$model->CreateProject($project)"> - <var name="project"> - <transform class="IMPL::Web::Transform::BindModel" /> - </var> + <post> + <bind expr="$model->CreateProject($project)"> + <var name="project"> + <transform class="IMPL::Web::Transform::BindModel" /> + </var> + </bind> <response> <redirect> <location locator="projects-locator" /> @@ -22,32 +29,43 @@ </post> <resource> - <match>(\w+)</match> - <model expr="$model->GetProject($resourceId)" /> + <match vars="id">(\w+)</match> + <bind expr="$model->GetProject($id)" /> + + <get> + <bind expr="$model" /> + </get> - <get expr="$model" /> - <put expr="$model->update(data)"> - <var name="data"> - <transform class="IMPL::Web::Transform::BindModel" /> - </var> + <put> + <bind expr="$model->update(data)"> + <var name="data"> + <transform class="IMPL::Web::Transform::BindModel"/> + </var> + </bind> </put> <resource> <name>library</name> - <model expr="$model" /> - <get expr="$model" /> + <bind expr="$model" /> + <get> + <bind expr="$model" /> + </get> </resource> <resource> <name>sources</name> - <model expr="$model" /> - <get expr="$model" /> + <bind expr="$model" /> + <get> + <bind expr="$model" /> + </get> </resource> </resource> </resource> </root> <contracts> <contract id="project-contract" modelType="IMPL::Web::Model::Project"> - <get expr="$model"/> + <get> + <bind expr="$model" /> + </get> </contract> </contracts> </resources> \ No newline at end of file