Subversion Repository Public Repository

litesoft

Diff Revisions 49 vs 237 for /trunk/Java/core/Anywhere/src/org/litesoft/bo/views/communication/VOCSrequestFunctionSimple.java

Diff revisions: vs.
  @@ -14,23 +14,24 @@
14 14 {
15 15 }
16 16
17 - public VOCSrequestFunctionSimple( String pForViewObjectRegisteredName, String pFunction, IViewObject pVO )
17 + public VOCSrequestFunctionSimple( String pForViewObjectRegisteredName, String pFunction, IViewObject... pVOs )
18 18 {
19 19 super( pForViewObjectRegisteredName );
20 20 mFunction = UtilsCommon.assertNotNullNotEmpty( "Function", pFunction );
21 - mVO = pVO;
21 + mVOs = pVOs;
22 22 }
23 23
24 - public VOCSrequestFunctionSimple( String pFunction, IViewObject pVO )
24 + public VOCSrequestFunctionSimple( Class<? extends IViewObject> pForViewObjectClass, String pFunction, IViewObject... pVOs )
25 25 {
26 - this( pVO.getClass().getName(), pFunction, pVO );
26 + this( pForViewObjectClass.getName(), pFunction, pVOs );
27 27 }
28 28
29 29 private String mFunction;
30 - private IViewObject mVO;
30 + private IViewObject[] mVOs;
31 31
32 + @Override
32 33 public SCresult process( ServerVoDataProviderMap pServerVoDataProviderMap, ServerVoDataProvider<IViewObject> zDataProvider )
33 34 {
34 - return zDataProvider.requestFunctionSimple( mFunction, mVO );
35 + return zDataProvider.requestFunctionSimple( mFunction, mVOs );
35 36 }
36 37 }