|
Oracle | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IProvider
Provides the abstract superclass for all collaboration service providers.
Method Summary | |
---|---|
void |
addClassMapping(Key key,
java.lang.String sSource,
ItemClass target)
Programatically adds a class mapping to the default schema for the provider. |
java.lang.String |
getBackendName(java.util.Locale locale)
Gets the name of the back-end data store or collaboration system. |
java.lang.String |
getInternalName()
Gets an internal name for the provider (must be unique among all registered providers). |
java.lang.String |
getLegalTrademarks(java.util.Locale locale)
Gets the legal information regarding the provider and its terms of legal use. |
java.util.List |
getLocales()
Gets the available locales for the provider. |
java.lang.String |
getLoggerName()
Gets the name of the logger for the provider. |
java.lang.String |
getName(java.util.Locale locale)
Gets a descriptive name for the provider. |
java.lang.String |
getProviderProperty(java.lang.String key)
Get a provider configuration property. |
java.util.List |
getRequiredSessionProperties(java.util.Map props)
Gets the required properties given that the specified properties have already been supplied. |
java.lang.String |
getResourceBase()
Gets the base name of the resource bundle. |
java.util.List |
getSessionProperties(java.util.Map props)
Gets the required and optional session properties given that the specified properties have already been supplied. |
SessionProperty |
getSessionProperty(java.lang.String sInternalName)
Gets a session property by its internal name. |
java.lang.String |
getVendorName(java.util.Locale locale)
Gets the company that authored the provider. |
void |
setProviderProperty(java.lang.String key,
java.lang.String value)
Set a provider configuration property. |
boolean |
supportsCacheDependencies()
Determines if this provider supports cache dependency checking. |
boolean |
supportsSchema(java.lang.String sSchema)
Determines if this provider supports a given schema. |
java.lang.String |
toString()
Creates a string representation of the provider. |
void |
validateSessionProperties(com.compoze.collab.spi.Context ctx,
java.util.Map props)
Validates session properties for well-formedness and throws an exception if there is a problem. |
Method Detail |
---|
java.util.List getLocales()
List
of the available localesSessionProperty getSessionProperty(java.lang.String sInternalName)
sInternalName
- the internal name
null
if no property
exists with this internal namejava.util.List getSessionProperties(java.util.Map props) throws CollaborationException
props
- the properties that have already been supplied,
or null
for no pre-supplied properties
List
of required and optional SessionProperty
objects, or null
if all properties have been supplied
CollaborationException
- if some of the supplied properties
were invalidjava.util.List getRequiredSessionProperties(java.util.Map props) throws CollaborationException
props
- the properties that have already been supplied,
or null
for no pre-supplied properties
List
of required SessionProperty
objects in order to proceed, or null
if no
properties are required
CollaborationException
- if some of the supplied properties
were invalidvoid validateSessionProperties(com.compoze.collab.spi.Context ctx, java.util.Map props) throws CollaborationException
ctx
- the provider contextprops
- the properties to validate
CollaborationException
- if there is a problem with the
propertiesjava.lang.String getVendorName(java.util.Locale locale)
locale
- the locale
java.lang.String getInternalName()
java.lang.String getLegalTrademarks(java.util.Locale locale)
locale
- the localejava.lang.String getName(java.util.Locale locale)
locale
- the locale
java.lang.String getBackendName(java.util.Locale locale)
locale
- the locale
java.lang.String getLoggerName()
java.lang.String getResourceBase()
boolean supportsSchema(java.lang.String sSchema)
sSchema
- the internal name of the schema (not null
)
true
if this provider supports the specified schemaboolean supportsCacheDependencies()
true
if the provider supports cache dependency
checkingjava.lang.String toString()
toString
in class java.lang.Object
void setProviderProperty(java.lang.String key, java.lang.String value)
key
- property keyvalue
- property valuejava.lang.String getProviderProperty(java.lang.String key)
key
- property key
null
if the property is not setvoid addClassMapping(Key key, java.lang.String sSource, ItemClass target)
key
- the provider key to perform the mappingsSource
- the provider specific value to maptarget
- the target item class (MUST have an internal name)
|
Oracle | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |