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