|
Oracle Fusion Middleware Java API Reference for Oracle PDK Java 11g Release 1 (11.1.1) E10691-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.portal.provider.v2.preference.PreferenceStore
oracle.portal.provider.v2.preference.FCFDBPreferenceStore
public class FCFDBPreferenceStore
| Field Summary |
|---|
| Fields inherited from class oracle.portal.provider.v2.preference.PreferenceStore |
|---|
DEFAULT_CUSTOMIZATION_TYPE, PATH_SEPARATOR_CHAR, PATH_SEPARATOR_STRING, USER_CUSTOMIZATION_TYPE |
| Constructor Summary | |
|---|---|
FCFDBPreferenceStore()
|
|
FCFDBPreferenceStore(DBPreferenceStore prefStore,
boolean retryWrites)
|
|
| Method Summary | |
|---|---|
static void |
checkFailoverException(java.lang.Exception e,
boolean fcfEnabled,
DBPreferenceStore dbPersMgr)
Examines the supplied SQLException and throws an FCFException if the exception was caused by a fast connection failover occurring. |
void |
destroy(Preference pref)
Destroys the data persisted for the given Preference. |
void |
destroy(java.lang.String context,
java.util.List preferenceTypes)
Destroys all of the Preference objects in this
PreferenceStore stored under the given context path with
one of the given preference types. |
boolean |
exists(Preference pref)
Returns true if persisted data exists for the given
Preference. |
java.io.InputStream |
getInputStream(Preference pref)
Gets an InputStream for reading the data of the given
Preference. |
java.io.OutputStream |
getOutputStream(Preference pref,
boolean overwrite)
Gets an OutputStream for writing the data of the given
Preference directly into storage. |
java.util.Iterator |
list(java.lang.String context,
java.util.List preferenceTypes)
Gets an Iterator over all of the Preference objects
in this PreferenceStore stored under the given context path
with one of the given preference types. |
void |
postInitialize()
Should be called once initialization of this FCFDBPreferenceStore is complete, to complete initialization
and perform any necessary validation. |
void |
preInitialize(java.lang.Object parent)
Should be called immediately after construction of a FCFDBPreferenceStore to associate it with its parent object
(usually a ProviderDefinition). |
void |
setConnection(java.lang.String dataSourcePath)
Sets the path to the DataSource from which this
DBPreferenceStore should retrieve its database
connections. |
void |
setDataSource(javax.sql.DataSource dataSource)
Sets the actual DataSource from which this
FCFDBPreferenceStore should retrieve its database
connections. |
void |
setName(java.lang.String name)
Sets the name that should be used to identify this PreferenceStore. |
void |
setTable(java.lang.String tableName)
Sets the name of the database table in which this DBPreferenceStore should store customization data. |
void |
validate(java.lang.String context,
ValidationError errors)
Validates the internal state of this DBPreferenceStore instance. |
| Methods inherited from class oracle.portal.provider.v2.preference.PreferenceStore |
|---|
copy, copy, copy, destroy, getName, list, read, write |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FCFDBPreferenceStore()
public FCFDBPreferenceStore(DBPreferenceStore prefStore,
boolean retryWrites)
| Method Detail |
|---|
public void setName(java.lang.String name)
PreferenceStorePreferenceStore.
setName in class PreferenceStorename - name that should be used to identify this
PreferenceStore.
public void setConnection(java.lang.String dataSourcePath)
throws PreferenceStoreException
DataSource from which this
DBPreferenceStore should retrieve its database
connections.
dataSourcePath - JNDI path to a DataSource for a
pooled database connection
java.io.IOException - if a DataSource of the
given name cannot be retrieved
PreferenceStoreExceptionpublic void setDataSource(javax.sql.DataSource dataSource)
DataSource from which this
FCFDBPreferenceStore should retrieve its database
connections. Causes any path set by setConnection(java.lang.String) to be
ignored.
dataSource - a JDBC data source for a pooled database connectionpublic void setTable(java.lang.String tableName)
DBPreferenceStore should store customization data.
If not set explicitly, the default name is
"JPDK_PREFERENCE_STORE".
tableName - name of the database table storing customization data
public void preInitialize(java.lang.Object parent)
throws NodeHandlerException
FCFDBPreferenceStore to associate it with its parent object
(usually a ProviderDefinition). Currently, this method does
nothing.
preInitialize in interface InitializableXMLObjectparent - the parent object.
NodeHandlerException - if the parent object is not suitable.
public void postInitialize()
throws NodeHandlerException
FCFDBPreferenceStore is complete, to complete initialization
and perform any necessary validation.
postInitialize in interface InitializableXMLObjectNodeHandlerException - if validation is unsuccessful
public java.util.Iterator list(java.lang.String context,
java.util.List preferenceTypes)
throws PreferenceStoreException
Iterator over all of the Preference objects
in this PreferenceStore stored under the given context path
with one of the given preference types. Note that this listing is
'recursive', in that Preferences stored in context paths
below the given one will also be returned. Note also that the data
object is not loaded into any of the listed Preferences.
list in class PreferenceStorecontext - the context path under which Preferences
should be listed.preferenceTypes - a list of strings, naming the preference types to
include, or null if all preference types should be
included.
PreferenceStoreException - if an error occurs during the
operation.
public void destroy(java.lang.String context,
java.util.List preferenceTypes)
throws PreferenceStoreException
Preference objects in this
PreferenceStore stored under the given context path with
one of the given preference types. Note that this operation is
'recursive', in that Preferences stored in context paths
below the given one will also be destroyed.
destroy in class PreferenceStorecontext - the context path under which Preferences
should be listed.preferenceTypes - a list of strings, naming the preference types to
include, or null if all preference types should be
included.
PreferenceStoreException - if an error occurs during the
operation.
public boolean exists(Preference pref)
throws PreferenceStoreException
true if persisted data exists for the given
Preference.
exists in class PreferenceStoretrue if persisted data exists for the given
Preference, false otherwise.
PreferenceStoreException
public java.io.InputStream getInputStream(Preference pref)
throws EntryNotFoundException,
PreferenceStoreException
InputStream for reading the data of the given
Preference.
This method is provided in conjunction with getOutputStream(oracle.portal.provider.v2.preference.Preference, boolean) as
a way of streamlining the process of copying data between
PreferenceStores, since data can be copied directly from
the InputStream of one Preference to the
OutputStream of another, without having to instantiate a
PreferenceDataObject.
getInputStream in class PreferenceStoreEntryNotFoundException - if no data for the given
Preference exists.
PreferenceStoreException - if any other error occurs during the
operation.
public java.io.OutputStream getOutputStream(Preference pref,
boolean overwrite)
throws EntryAlreadyExistsException,
PreferenceStoreException
OutputStream for writing the data of the given
Preference directly into storage.
This method is provided in conjunction with getInputStream(oracle.portal.provider.v2.preference.Preference) as a
way of streamlining the process of copying data between
PreferenceStores, since data can be copied directly from
the InputStream of one Preference to the
OutputStream of another, without having to instantiate a
PreferenceDataObject.
getOutputStream in class PreferenceStoreEntryAlreadyExistsException - if overwrite was
false and data for the given Preference
already exists in storage.
PreferenceStoreException - if any other error occurs during the
operation.
public void destroy(Preference pref)
throws PreferenceStoreException
Preference.
destroy in class PreferenceStorepref - the Preference whose persisted data should be
destroyed.
PreferenceStoreException - if an error occurs during the
operation.
public void validate(java.lang.String context,
ValidationError errors)
DBPreferenceStore instance. Errors found are
reported using the supplied ValidationError instance.
validate in interface Validateablevalidate in class PreferenceStorecontext - The context of the calling instance.errors - The current list of errors.
public static void checkFailoverException(java.lang.Exception e,
boolean fcfEnabled,
DBPreferenceStore dbPersMgr)
|
Oracle Fusion Middleware Java API Reference for Oracle PDK Java 11g Release 1 (11.1.1) E10691-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||