Package com.webmethods.portal.system
Interface IThingComponentProvider
- All Superinterfaces:
IComponent
,IComponentProvider
,IInitializable
,IURIResolver
- All Known Subinterfaces:
IPresentationManager
,IWebAppRuntimeConfigManager
This is an implementation of IComponentProvider
which stores its IComponentData
metadata in the database.
Various implementations of IThingComponentProvider use different dbo's to store their own specific metadata.
But all the dbo's will extends ComponentData
-
Field Summary
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 TypeMethodDescriptionEach concreteIThingComponentProvider
might have its own uniqueComponentData
xtype.When registering a newIComponent
, theIComponentData
will be stored in a sub-category of this IThingComponentProvider.All of the persistent metadata is stored in a folder.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
-
Method Details
-
getComponentDataXTypeName
Each concreteIThingComponentProvider
might have its own uniqueComponentData
xtype. This is the xtypes name. Note, the xtype must already be installed.- Throws:
PortalException
-
getRootStorageFolder
All of the persistent metadata is stored in a folder. This returns theIURI
of the folder that stores the variousIComponentData
.- Returns:
- the root folder where all of it's
IComponentData
are located. - Throws:
PortalException
-
getDefaultCategoryName
When registering a newIComponent
, theIComponentData
will be stored in a sub-category of this IThingComponentProvider. If no category is specified, the name returned by this api will serve as the default category name.- Returns:
- the default category name for newly registered
IComponent
s. - Throws:
PortalException
-