Interface IBizPolicyManager
- All Superinterfaces:
IComponent
,IComponentProvider
,IInitializable
,IURIResolver
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.static final String
Deprecated.useIBizPolicyNames.ALIAS
instead.static final String
Deprecated.useIBizPolicyNames.BASIC
instead.static final String
Deprecated.useIBizPolicyNames#DIRECTORY
instead.static final String
Deprecated.useIBizPolicyNames.FOLDER
instead.static final String
Deprecated.useIBizPolicyNames.INSTALL
instead.static final String
Deprecated.useIBizPolicyNames.BASIC
instead.static final String
Deprecated.useIBizPolicyNames.SYSTEM
instead.static final String
Deprecated.useIBizPolicyNames.TOPIC
instead.static final String
Deprecated.useIBizPolicyNames#TOPIC_SPACE
instead.static final String
Deprecated.useIBizPolicyNames.USER
instead.static final String
Deprecated.useIBizPolicyNames.VERSIONABLE
instead.Fields inherited from interface com.webmethods.portal.system.IComponentProvider
ATTR_APP_NAME, ATTR_BEG_QUERY, ATTR_END_QUERY, ATTR_MID_QUERY, BIZPOLICY_MANAGER, CACHE_PROVIDER, COMMAND_PROVIDER, COMPONENTS_QUERY, INSTALL_PROVIDER, MECH_PROVIDER, METACONTEXT_PROVIDER, PHASE_PROVIDER, POLICY_PROVIDER, SEARCH_PROVIDER
-
Method Summary
Modifier and TypeMethodDescriptiongetBizPolicy
(IURI uri) Returns an appropriate interface for the specified resource.getBizPolicy
(String bizPolicyName) Retrieve anIBizPolicy
by name.Methods inherited from interface com.webmethods.portal.system.IComponent
getComponentData, getComponentName, getComponentProvider, getURI, isInitialized, setComponentData, setComponentProvider
Methods inherited from interface com.webmethods.portal.system.IComponentProvider
exists, getComponent, getComponent, getComponent, getComponentQueryString, getComponents, getDefaultComponent, getLogger, initDeferredWebAppComponents, lookup, registerComponent, reloadComponent, reloadComponent, unregisterComponent, upgradeComponentDataFromBootstrapComponentData
Methods inherited from interface com.webmethods.portal.system.init.IInitializable
init, shutdown
Methods inherited from interface com.webmethods.portal.system.IURIResolver
acquireURI, acquireURI
-
Field Details
-
SYSTEM_POLICY
Deprecated.useIBizPolicyNames.SYSTEM
instead.BizPolicy for system-wide generic operations.- See Also:
-
META_POLICY
Deprecated.useIBizPolicyNames.BASIC
instead.BizPolicy for manipulation of basic portal objects (documents, links, topics, folders, etc).- See Also:
-
ACCESS_POLICY
Deprecated.useIBizPolicyNames.ACCESS
instead.BizPolicy for controlling portal access controls.- See Also:
-
ALIAS_POLICY
Deprecated.useIBizPolicyNames.ALIAS
instead.BizPolicy for managing portal aliases.- See Also:
-
TOPICSPACE_POLICY
Deprecated.useIBizPolicyNames#TOPIC_SPACE
instead.BizPolicy for managing aliases that link portal resources together.- See Also:
-
BASIC_POLICY
Deprecated.useIBizPolicyNames.BASIC
instead.BizPolicy for manipulation of basic portal objects (documents, links, topics, folders, etc).- See Also:
-
FOLDER_POLICY
Deprecated.useIBizPolicyNames.FOLDER
instead.BizPolicy for manipulation of folders.- See Also:
-
TOPIC_POLICY
Deprecated.useIBizPolicyNames.TOPIC
instead.BizPolicy for manipulation of topics.- See Also:
-
VERSIONABLE_POLICY
Deprecated.useIBizPolicyNames.VERSIONABLE
instead.BizPolicy for accessing version control system.- See Also:
-
DIRECTORY_POLICY
Deprecated.useIBizPolicyNames#DIRECTORY
instead.BizPolicy for directory services.- See Also:
-
com.webmethods.portal.bizPolicy.biz.directory.IDirectoryPolicy
- Constant Field Values
-
USER_POLICY
Deprecated.useIBizPolicyNames.USER
instead.BizPolicy for manipulating data on user objects.- See Also:
-
com.webmethods.portal.bizPolicy.biz.directory.IUserPolicy
- Constant Field Values
-
INSTALL_POLICY
Deprecated.useIBizPolicyNames.INSTALL
instead.BizPolicy for controlling installation and upgrade system.- See Also:
-
-
Method Details
-
getBizPolicy
Retrieve an
IBizPolicy
by name. You can use theIBizPolicyNames
(recommended) or the defines inIBizPolicyManager
.In order to use the
IBizPolicy
, cast the returned object to the specific interface. For example:IBasicPolicy
.- Parameters:
bizPolicyName
- the name of the registered business policy.- Returns:
- the bizPolicy requested.
- Throws:
BizException
- if unable to find the requested bizPolicy interface.
-
getBizPolicy
Returns an appropriate interface for the specified resource. So for example, if you have an
IThingID
, this will return the appropriate interface such asIContainerPolicy
if the resource happens to be anIContainer
.- Parameters:
uri
- theIURI
of the resource- Returns:
- the bizPolicy requested.
- Throws:
BizException
- if unable to find the appropriate bizPolicy interface.
-
IBizPolicyNames.ACCESS
instead.