com.businessobjects.sdk.plugin.desktop.common
Interface IPluginDependency

All Known Subinterfaces:
IPublication, IWebi

public interface IPluginDependency

This interface will be used by DM to get plugin-specific dependencies


Method Summary
 void getDependees(IDependencyRule ruleObj, IInfoStore infoStore, IInfoObject inputObj, java.util.Set dependeeIDs, java.util.Set dependeeCUIDs)
          Used by DM to get plugin-specific immediate dependees Note: DM only needs dependee IDs/CUIDs, not the objects.
 void getDependees(IDependencyRule ruleObj, IInternalObjectManager objectMgr, IInfoObject inputObj, java.util.Set dependeeIDs, java.util.Set dependeeCUIDs)
          Used by DM to get plugin-specific immediate dependencies Note: DM only needs dependee IDs/CUIDs, not the objects.
 

Method Detail

getDependees

void getDependees(IDependencyRule ruleObj,
                  IInfoStore infoStore,
                  IInfoObject inputObj,
                  java.util.Set dependeeIDs,
                  java.util.Set dependeeCUIDs)
                  throws SDKException
Used by DM to get plugin-specific immediate dependees

Note: DM only needs dependee IDs/CUIDs, not the objects. Don't do unnecessary queries

Parameters:
infoStore - an IInfoStore object used by plugin to query info objects needed towards calcuating dependencies
ruleObj - the dependency rule object used to get the dependencies
inputObj - the info object we are trying to get dependencies for
dependeeIDs - dependency object ID set for the input object
newCUIDs - dependency object CUID set for the input object
Throws:
SDKException - This is thrown if the process is unsuccessful
OMException - This is thrown if the process is unsuccessful

getDependees

void getDependees(IDependencyRule ruleObj,
                  IInternalObjectManager objectMgr,
                  IInfoObject inputObj,
                  java.util.Set dependeeIDs,
                  java.util.Set dependeeCUIDs)
                  throws SDKException
Used by DM to get plugin-specific immediate dependencies

Note: DM only needs dependee IDs/CUIDs, not the objects. Don't do unnecessary queries

Parameters:
objectMgr - an IObjectManager object used by plugin to query info objects needed towards calculating dependencies
ruleObj - the dependency rule object used to get the dependencies
inputObj - the info object we are trying to get dependencies for
dependeeIDs - dependency object ID set for the input object
dependeeCUIDs - dependency object CUID set for the input object
Throws:
SDKException - This is thrown if the process is unsuccessful
OMException - This is thrown if the process is unsuccessful