Package com.microstrategy.web.objects.rw
Interface RWSecondaryDataProviderHelper
- 
- All Known Implementing Classes:
 RWSecondaryDataProviderHelperImpl
public interface RWSecondaryDataProviderHelper- Since:
 - MicroStrategy Web 8.1.1
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.SetextraKeys(RWControl ctl)java.util.ListgetAvailableSecondaryProviders(RWUnitDef unit)Returns a list all theRWUnitDefobjects that are available as secondary providers of the selected unitjava.util.ListgetSelectedSecondaryProviders(RWUnitDef unit, java.util.List available)Returns the list ofRWUnitDefobjects that have been selected as secondary providers for the current unit.booleanhaveSelectedSecondaryProvidersChanged(RWUnitDef unit, java.util.List selected)Whether the secondary data sources have changed for the selected unit.voidsetProviders(RWUnitDef unit, java.lang.String keys) 
 - 
 
- 
- 
Method Detail
- 
setProviders
void setProviders(RWUnitDef unit, java.lang.String keys) throws WebObjectsException
- Throws:
 WebObjectsException
 
- 
extraKeys
java.util.Set extraKeys(RWControl ctl) throws WebObjectsException
- Throws:
 WebObjectsException
 
- 
haveSelectedSecondaryProvidersChanged
boolean haveSelectedSecondaryProvidersChanged(RWUnitDef unit, java.util.List selected) throws WebBeanException
Whether the secondary data sources have changed for the selected unit.
This happens when one (or more) of the secondary providers for the unit become unavailable because it was removed or moved to a lower section on the group by.- Parameters:
 unit- The primary unit that is being editedselected- The list of selected secondary data sources- Returns:
 - Whether the secondary data sources have changed for the selected unit
 - Throws:
 WebBeanException
 
- 
getAvailableSecondaryProviders
java.util.List getAvailableSecondaryProviders(RWUnitDef unit) throws WebBeanException
Returns a list all theRWUnitDefobjects that are available as secondary providers of the selected unit- Parameters:
 unit- the selected unit- Returns:
 - a list of all the 
RWUnitDefobjects that are available as secondary providers of the selected unit - Throws:
 WebBeanException
 
- 
getSelectedSecondaryProviders
java.util.List getSelectedSecondaryProviders(RWUnitDef unit, java.util.List available) throws WebBeanException
Returns the list ofRWUnitDefobjects that have been selected as secondary providers for the current unit.
Units on the list are validated so that they still exist on the document and have not been moved to a lower section on the group by.- Parameters:
 unit- the selected unitavailable- the list of available providers- Returns:
 - the list of 
RWUnitDefobjects that have been selected as secondary providers for the current unit. - Throws:
 WebBeanException
 
 - 
 
 -