Subversion Repository Public Repository

litesoft

Diff Revisions 496 vs 502 for /trunk/Java/DATT/src/org/litesoft/datt/client/boviews/StoryViewDataProvider.java

Diff revisions: vs.
  @@ -1,9 +1,12 @@
1 1 package org.litesoft.datt.client.boviews;
2 2
3 + import java.util.*;
4 +
3 5 import org.litesoft.GWT.client.context.*;
4 6 import org.litesoft.bo.views.*;
5 7 import org.litesoft.bo.views.caching.*;
6 8 import org.litesoft.bo.views.communication.*;
9 + import org.litesoft.datt.client.support.*;
7 10
8 11 public class StoryViewDataProvider extends SecurityTypedVoDataProvider<StoryView>
9 12 {
  @@ -30,4 +33,39 @@
30 33 StoryViewAbstractServerFunctionMergeStory.REG_ID, //
31 34 pMergeFromStoryView, pMergeIntoSiteStoryView ), pSimpleDataProviderCallBack );
32 35 }
36 +
37 + public void requestAllRowsForInitialPrioritizing( FetchRowsDataProviderCallBack<StoryView> pCallBack )
38 + {
39 + getCScomm().requestFunctionFetchRows( this, null, //
40 + new VOCSrequestFunctionFetchRows( StoryView.class, //
41 + StoryViewAbstractServerFunctionFetchInitialPrioritizeRows.REG_ID, //
42 + null ), pCallBack );
43 + }
44 +
45 + public void requestAllRowsForReprioritizing( FetchRowsDataProviderCallBack<StoryView> pCallBack )
46 + {
47 + getCScomm().requestFunctionFetchRows( this, null, //
48 + new VOCSrequestFunctionFetchRows( StoryView.class, //
49 + StoryViewAbstractServerFunctionFetchReprioritizeRows.REG_ID, //
50 + null ), pCallBack );
51 + }
52 +
53 + public void reprioritizeToGroup( PriorityGroup pGroup, Set<StoryView> pStoryViews, SimpleDataProviderCallBack pCallBack )
54 + {
55 + StoryView[] zStoryViews = StoryView.toArrayPaddedSorted( pStoryViews, 1 );
56 + zStoryViews[0] = new StoryView( pGroup );
57 + getCScomm().requestFunctionSimple( new VOCSrequestFunctionSimple( StoryView.class, //
58 + StoryViewAbstractServerFunctionReprioritizeToGroup.REG_ID, //
59 + zStoryViews ), pCallBack );
60 + }
61 +
62 + public void reprioritizeBetween( StoryView pLowerBound, StoryView pUpperBound, Set<StoryView> pStoryViews, SimpleDataProviderCallBack pCallBack )
63 + {
64 + StoryView[] zStoryViews = StoryView.toArrayPaddedSorted( pStoryViews, 2 );
65 + zStoryViews[0] = pLowerBound;
66 + zStoryViews[1] = pUpperBound;
67 + getCScomm().requestFunctionSimple( new VOCSrequestFunctionSimple( StoryView.class, //
68 + StoryViewAbstractServerFunctionReprioritizeBetween.REG_ID, //
69 + zStoryViews ), pCallBack );
70 + }
33 71 }