public interface IBizPolicyManager
extends com.webmethods.portal.system.IThingComponentProvider
IBizPolicyManager manages all the registered IBizPolicy
s. This includes lifetime events (installation,
uninstallation) as well as access to the IBizPolicy
s.
The IBizPolicyManager extends IThingComponentProvider
and therefore stores all of the metadata about
which policies are available, registered, enabled, etc in the database as instances of
ComponentData
stored in a system folder.
In order to access an IBizPolicy
use one of the getBizPolicy(java.lang.String)
APIs.
Modifier and Type | Field and Description |
---|---|
static String |
ACCESS_POLICY
Deprecated.
use
IBizPolicyNames.ACCESS instead. |
static String |
ALIAS_POLICY
Deprecated.
use
IBizPolicyNames.ALIAS instead. |
static String |
BASIC_POLICY
Deprecated.
use
IBizPolicyNames.BASIC instead. |
static String |
DIRECTORY_POLICY
Deprecated.
use
IBizPolicyNames#DIRECTORY instead. |
static String |
FOLDER_POLICY
Deprecated.
use
IBizPolicyNames.FOLDER instead. |
static String |
INSTALL_POLICY
Deprecated.
use
IBizPolicyNames.INSTALL instead. |
static String |
META_POLICY
Deprecated.
use
IBizPolicyNames.BASIC instead. |
static String |
SYSTEM_POLICY
Deprecated.
use
IBizPolicyNames.SYSTEM instead. |
static String |
TOPIC_POLICY
Deprecated.
use
IBizPolicyNames.TOPIC instead. |
static String |
TOPICSPACE_POLICY
Deprecated.
use
IBizPolicyNames#TOPIC_SPACE instead. |
static String |
USER_POLICY
Deprecated.
use
IBizPolicyNames#USER instead. |
static String |
VERSIONABLE_POLICY
Deprecated.
use
IBizPolicyNames.VERSIONABLE instead. |
Modifier and Type | Method and Description |
---|---|
com.webmethods.portal.bizPolicy.biz.IBizPolicy |
getBizPolicy(IURI uri)
Returns an appropriate interface for the specified resource.
|
com.webmethods.portal.bizPolicy.biz.IBizPolicy |
getBizPolicy(String bizPolicyName)
Retrieve an
IBizPolicy by name. |
getComponentDataXTypeName, getDefaultCategoryName, getRootStorageFolder
exists, getComponent, getComponent, getComponent, getComponentQueryString, getComponents, getDefaultComponent, getLogCategory, initDeferredWebAppComponents, lookup, registerComponent, reloadComponent, reloadComponent, unregisterComponent, upgradeComponentDataFromBootstrapComponentData
static final String SYSTEM_POLICY
IBizPolicyNames.SYSTEM
instead.ISystemPolicy
,
Constant Field Valuesstatic final String META_POLICY
IBizPolicyNames.BASIC
instead.IBasicPolicy
,
Constant Field Valuesstatic final String ACCESS_POLICY
IBizPolicyNames.ACCESS
instead.IAccessPolicy
,
Constant Field Valuesstatic final String ALIAS_POLICY
IBizPolicyNames.ALIAS
instead.IAliasPolicy
,
Constant Field Valuesstatic final String TOPICSPACE_POLICY
IBizPolicyNames#TOPIC_SPACE
instead.ITopicSpacePolicy
,
Constant Field Valuesstatic final String BASIC_POLICY
IBizPolicyNames.BASIC
instead.IBasicPolicy
,
Constant Field Valuesstatic final String FOLDER_POLICY
IBizPolicyNames.FOLDER
instead.IContainerPolicy
,
Constant Field Valuesstatic final String TOPIC_POLICY
IBizPolicyNames.TOPIC
instead.IContainerPolicy
,
Constant Field Valuesstatic final String VERSIONABLE_POLICY
IBizPolicyNames.VERSIONABLE
instead.IVersionPolicy
,
Constant Field Valuesstatic final String DIRECTORY_POLICY
IBizPolicyNames#DIRECTORY
instead.com.webmethods.portal.bizPolicy.biz.directory.IDirectoryPolicy
,
Constant Field Valuesstatic final String USER_POLICY
IBizPolicyNames#USER
instead.com.webmethods.portal.bizPolicy.biz.directory.IUserPolicy
,
Constant Field Valuesstatic final String INSTALL_POLICY
IBizPolicyNames.INSTALL
instead.IInstallPolicy
,
Constant Field Valuescom.webmethods.portal.bizPolicy.biz.IBizPolicy getBizPolicy(String bizPolicyName) throws com.webmethods.portal.bizPolicy.BizException
Retrieve an IBizPolicy
by name. You can use the IBizPolicyNames
(recommended) or the defines in IBizPolicyManager
.
In order to use the IBizPolicy
, cast the returned object to the specific
interface. For example: IBasicPolicy
.
bizPolicyName
- the name of the registered business policy.com.webmethods.portal.bizPolicy.BizException
- if unable to find the requested bizPolicy interface.com.webmethods.portal.bizPolicy.biz.IBizPolicy getBizPolicy(IURI uri) throws com.webmethods.portal.bizPolicy.BizException
Returns an appropriate interface for the specified resource. So for example, if you have an
IThingID
, this will return the appropriate
interface such as IContainerPolicy
if the resource
happens to be an IContainer
.
uri
- the IURI
of the resourcecom.webmethods.portal.bizPolicy.BizException
- if unable to find the appropriate bizPolicy interface.