|
OracleAS PDK for Java 9.0.4.0.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--oracle.portal.provider.v2.PortletInstance
A PortletInstance is the entity that carries out the
responsibilities of a single 'instance' of a portlet on a single Portal
page. Generally, a PortletInstance is driven by meta data
information in a PortletDefinition that may be shared with other
PortletInstances, perhaps on the same page or other Portal
pages.
| Constructor Summary | |
PortletInstance()
|
|
| Method Summary | |
void |
copyTo(ProviderUser user,
PortletInstance dest)
Called when the portlet instance is copied to another page. |
void |
deregister(ProviderUser user)
Called when the portlet instance is removed from the page. |
java.lang.String |
getActionParameterName()
Retrieves the name of the parameter to contain the name of the 'action' submitted by the customize form of this portlet instance. |
java.util.Locale |
getDefaultLocale()
Gets the default Locale that should be used on behalf of this instance. |
java.lang.Object |
getEditData(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
Retrieves an object containing the customizable data for the given user in the given locale within the given context. |
java.lang.Object |
getEditDefaultData(java.util.Locale locale,
RenderContext rc)
Retrieves an object containing the default data for the PortletInstance in the given locale. |
java.lang.String |
getInstanceName()
Gets the Portal generated name of this PortletInstance. |
PortletDefinition |
getPortletDefinition()
Gets the PortletDefinition which this
PortletInstance is an instance of. |
long |
getPortletId()
Gets the ID of the PortletDefinition which this
PortletInstance is an instance of. |
PreferenceStore |
getPreferenceStore()
Gets the default PreferenceStore that should be used by the
PortletInstance and all its child objects for which a
preference store has not been chosen explicitly. |
java.lang.String |
getProviderId()
Gets the ID of the ProviderInstance which owns this
PortletInstance. |
ProviderInstance |
getProviderInstance()
Gets the ProviderInstance which owns this
PortletInstance. |
java.lang.String |
getShortTitle(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
Retrieves the short title for the PortletInstance. |
java.lang.String |
getTitle(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
Retrieves the title for the PortletInstance. |
boolean |
hasAccess(ProviderUser user,
java.util.Locale locale)
Verifies whether the user is authorized to use this particular portlet instance. |
boolean |
hasTimeoutElapsed()
Returns boolean indicating whether the warning timeout for a request has elapsed. |
void |
init(ProviderInstance providerInstance,
PortletDefinition portletDefinition,
java.lang.String instanceName,
java.util.Locale defLocale)
Deprecated. Replaced by init(ProviderInstance, PortletDefinition, String, Locale, PerfMonitor) |
void |
init(ProviderInstance providerInstance,
PortletDefinition portletDefinition,
java.lang.String instanceName,
java.util.Locale defLocale,
PerfMonitor monitor)
Initialize the portlet instance after construction. |
void |
register(ProviderUser user)
Called when the portlet instance is first created on a page. |
abstract void |
render(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
Renders a visual representation of this portlet instance for the given user in the given locale in the given context. |
void |
submitEditData(ProviderUser user,
java.util.Locale locale,
RenderContext rc,
java.lang.Object o)
Stores an object containing the customizable data for the given user in the given locale within the given context. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PortletInstance()
| Method Detail |
public void init(ProviderInstance providerInstance,
PortletDefinition portletDefinition,
java.lang.String instanceName,
java.util.Locale defLocale)
throws PortletException
init(ProviderInstance, PortletDefinition, String, Locale, PerfMonitor)
providerInstance - Provider of this instanceportletDefinition - definition of this instanceinstanceName - Portal generated name of this instancedefLocale - the default language/locale setting of the portal, if
available, or null if the default locale defined on the
PortletDefinition should be used.
PortletException - if an error occurs during initialization.
public void init(ProviderInstance providerInstance,
PortletDefinition portletDefinition,
java.lang.String instanceName,
java.util.Locale defLocale,
PerfMonitor monitor)
throws PortletException
providerInstance - Provider of this instanceportletDefinition - definition of this instanceinstanceName - Portal generated name of this instancedefLocale - the default language/locale setting of the portal, if
available, or null if the default locale defined on the
PortletDefinition should be used.
PortletException - if an error occurs during initialization.public ProviderInstance getProviderInstance()
ProviderInstance which owns this
PortletInstance.
ProviderInstance which owns this
PortletInstance.public java.lang.String getProviderId()
ProviderInstance which owns this
PortletInstance. This is a convenience method for calling
getProviderInstance().getProviderId().
ProviderInstance which owns this
PortletInstance.public PortletDefinition getPortletDefinition()
PortletDefinition which this
PortletInstance is an instance of.
PortletDefinition which this
PortletInstance is an instance of.public long getPortletId()
PortletDefinition which this
PortletInstance is an instance of. This is a convenience
method for calling getPortletDefinition().getId().
PortletDefinition which this
PortletInstance is an instance of.public java.lang.String getInstanceName()
PortletInstance.
PortletInstance.public java.util.Locale getDefaultLocale()
PortletDefinition.
PortletDefinition.getDefaultLocale()public java.lang.String getActionParameterName()
public PreferenceStore getPreferenceStore()
throws PreferenceStoreException
PreferenceStore that should be used by the
PortletInstance and all its child objects for which a
preference store has not been chosen explicitly.
PortletInstance
PreferenceStoreException - if the PortletInstance
does not have a default preference store.
public void register(ProviderUser user)
throws java.io.IOException,
PortletAlreadyExistsException,
AccessControlException
PortletInstance the opportunity to initialize defaults
for persisted customization data. This default implementation does
nothing. Subclasses should override.
user - the user performing this operation.
java.io.IOException - if an I/O error occurs whilst accessing
persistent storage.
PortletAlreadyExistsException - if this instance has already
been registered.
AccessControlException - if the given user isn't authorized to
access this instance.
public void deregister(ProviderUser user)
throws java.io.IOException,
PortletNotFoundException,
AccessControlException
PortletInstance the opportunity to remove any persisted
customization data. This default implementation does nothing. Subclasses
should override.
user - the user performing this operation.
java.io.IOException - if an I/O error occurs whilst accessing
persistent storage.
PortletNotFoundException - if this instance isn't known to
exist in the Portal, i.e. hasn't been registered.
AccessControlException - if the given user isn't authorized to
access this instance.
public void copyTo(ProviderUser user,
PortletInstance dest)
throws java.io.IOException,
PortletNotFoundException,
AccessControlException
PortletInstance the opportunity to export defaults for
persisted customization data to the new instance. This default
implementation does nothing. Subclasses should override.
user - the user performing this operation.dest - the PortletInstance to export data to.
java.io.IOException - if an I/O error occurs whilst accessing
persistent storage.
PortletNotFoundException - if this instance or the destination
instance isn't known to exist in the Portal, i.e. hasn't been
registered.
AccessControlException - if the given user isn't authorized to
access this instance or the destination instance.
public boolean hasAccess(ProviderUser user,
java.util.Locale locale)
throws PortletNotFoundException
user - the current user we are being asked to authorize.locale - the language setting with which the user has logged on to
portal.
true if the user is authorized to access this
portlet instance. This default implementation always returns
true. Subclasses should override.
PortletNotFoundException - if this instance isn't known to
exist in the Portal, i.e. hasn't been registered.
public java.lang.Object getEditData(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
throws java.io.IOException,
PortletNotFoundException,
AccessControlException
user - the user for whom the data is being retrieved.locale - the language setting with which the user has logged on to
portal.rc - an object describing the context in which this
PortletInstance is being rendered.
null if none
exists. This default implementation always returns
null. Subclasses should override.
java.io.IOException - if an I/O error occurs whilst retrieving the data
PortletNotFoundException - if this instance isn't known to
exist in the Portal, i.e. hasn't been registered.
AccessControlException - if the given user isn't authorized to
access this instance.
public java.lang.Object getEditDefaultData(java.util.Locale locale,
RenderContext rc)
throws java.io.IOException,
PortletNotFoundException,
AccessControlException
PortletInstance in the given locale.
locale - the language setting with which the user
has logged on to Portal.rc - an object describing the context in which this
PortletInstance is being rendered.
PortletInstance in the given locale within the
given context, or null if none
exists. This default implementation always returns
null. Subclasses should override.
java.io.IOException - if an I/O error occurs whilst retrieving the data
PortletNotFoundException - if this instance isn't known to
exist in the Portal, i.e. hasn't been registered.
AccessControlException - if the given user isn't authorized to
access this instance.
public void submitEditData(ProviderUser user,
java.util.Locale locale,
RenderContext rc,
java.lang.Object o)
throws java.io.IOException,
AccessControlException
user - the user for whom the data is being stored.locale - the language setting with which the user has logged on to
portal.rc - an object describing the context in which this PortletInstance
is being rendered.o - an object containing the customizable data for the given user
in the given locale within the given context.
java.io.IOException - if an I/O error occurs whilst retrieving the data
AccessControlException - if the given user isn't authorized to
access this instance.
public abstract void render(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
throws AccessControlException,
PortletException
user - the user for whom this PortletInstance is being
rendered.locale - the language setting with which the user has logged on to
portal.rc - an object describing the context in which this
PortletInstance is being rendered.
AccessControlException - if the given user isn't authorized to
access this instance.
PortletException - if a general portlet exception occurs whilst
rendering.public boolean hasTimeoutElapsed()
public java.lang.String getTitle(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
throws AccessControlException
PortletInstance. If this
portlet provides personalization via the NameValuePersonalizationObject
class, the customized title is returned. If no customized title can be
found, the title declared in the PortletDefinition is returned.
user - the ProviderUser for whom the portlet is being
called.locale - the java.util.Locale of the user.rc - the RenderContext.
AccessControlException
public java.lang.String getShortTitle(ProviderUser user,
java.util.Locale locale,
RenderContext rc)
throws AccessControlException
PortletInstance. If this
portlet provides personalization via the NameValuePersonalizationObject
class, the customized short title is returned. If no customized short
title can be found, the short title declared in the
PortletDefinition is returned.
user - the ProviderUser for whom the portlet is being
called.locale - the java.util.Locale of the user.rc - the RenderContext.
AccessControlException
|
OracleAS PDK for Java 9.0.4.0.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||