|
Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProxyPortletManager
Manages proxy portlets for one or more producers.
Nested Class Summary | |
---|---|
static class |
ProxyPortletManager.Factory
A ProxyPortletManager factory. |
Method Summary | |
---|---|
void |
clearDestroyErrors(int[] proxyPortletIds)
Clears the delete errors associated with proxy portlets thus making them deletable. |
int |
createProxyPortlet(String producerHandle,
IPortletDescription portletDescription,
Locale locale,
javax.servlet.http.HttpServletRequest httpRequest,
String webAppName)
Creates a proxy portlet. |
int |
createProxyPortlet(String producerHandle,
com.bea.wsrp.types.PortletDescription portletDescription,
Locale locale,
javax.servlet.http.HttpServletRequest httpRequest,
String webAppName)
Deprecated This method will be removed in a future release. Use createProxyPortlet(String, IPortletDescription, locale, httpRequest, webAppName). |
byte[] |
getPortletState(int portletInstanceId)
Retrieves the portlet state byte array. |
ProxyPortletInfo |
getProxyPortlet(int portletInstanceId)
Returns the proxy portlet with the given instance ID. |
ProxyPortletInfo[] |
getProxyPortletsWithDestroyErrors(String webAppName,
String producerHandle)
Returns PortletDescription s for proxy portlets
that had errors on delete for a given producer. |
Map<Integer,ProxyPortletInfo[]> |
getRemovableProxyPortlets(String webAppName)
Returns a map of ProxyPortletInfo arrays that are removable keyed by Integer producer ids. |
int[] |
listAddedProxyPortlets(String webAppName,
String producerHandle)
Lists all portlets that have been added for the specified producer. |
int[] |
listCustomizedProxyPortlets(String webAppName,
String producerHandle)
Lists all portlets that have been customized for the specified producer. |
int |
removeProxyPortlets(String webAppName,
int[] proxyPortletIds)
Removes proxy portlets marked for delete for a given webApp. |
int |
removeProxyPortlets(String webAppName,
int producerId,
boolean removePrimaryInstances)
Deletes ProxyPortlets for a given producer and web app. |
void |
setDestroyErrors(Map errorCauses)
Sets delete error causes on a set of proxy portlets Note: This method will fail silently for proxy portlets that don't exist. |
int |
updateProxyPortlet(javax.servlet.http.HttpServletRequest httpRequest,
String webAppName,
String portalPath,
String desktopPath,
int portletInstanceId,
String portletHandle,
byte stateChangeFlag,
byte[] portletState,
boolean ensureSuccessor)
Updates specific attributes of a proxy portlet. |
int |
updateProxyPortlet(javax.servlet.http.HttpServletRequest httpRequest,
String webAppName,
String portalPath,
String desktopPath,
int portletInstanceId,
String portletHandle,
byte stateChangeFlag,
byte[] portletState,
boolean ensureSuccessor,
boolean updatePOP)
Updates specific attributes of a proxy portlet. |
Method Detail |
---|
int[] listAddedProxyPortlets(String webAppName, String producerHandle) throws IllegalArgumentException, ProxyPortletManagerException
Lists all portlets that have been added for the specified producer. Returns an empty array if no portlets have been added.
webAppName
- webApp nameproducerHandle
- handle for the producer being queried
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encountered@Deprecated int createProxyPortlet(String producerHandle, com.bea.wsrp.types.PortletDescription portletDescription, Locale locale, javax.servlet.http.HttpServletRequest httpRequest, String webAppName) throws IllegalArgumentException, ProxyPortletManagerException
Creates a proxy portlet.
producerHandle
- producer handleportletDescription
- portlet descriptionwebAppName
- name of the webapp in which proxy portlets reside
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredint createProxyPortlet(String producerHandle, IPortletDescription portletDescription, Locale locale, javax.servlet.http.HttpServletRequest httpRequest, String webAppName) throws IllegalArgumentException, ProxyPortletManagerException
Creates a proxy portlet.
producerHandle
- producer handleportletDescription
- portlet descriptionwebAppName
- name of the webapp in which proxy portlets reside
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredint updateProxyPortlet(javax.servlet.http.HttpServletRequest httpRequest, String webAppName, String portalPath, String desktopPath, int portletInstanceId, String portletHandle, byte stateChangeFlag, byte[] portletState, boolean ensureSuccessor) throws IllegalArgumentException, ProxyPortletManagerException
httpRequest
- HttpServletRequestwebAppName
- web application nameportalPath
- portal path of desktop under considerationdesktopPath
- desktop path of desktop under considerationportletInstanceId
- portlet instance idportletHandle
- portlet handlestateChangeFlag
- portlet state change flagportletState
- portlet stateensureSuccessor
- boolean to specify if a successor needs to
be created
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredint updateProxyPortlet(javax.servlet.http.HttpServletRequest httpRequest, String webAppName, String portalPath, String desktopPath, int portletInstanceId, String portletHandle, byte stateChangeFlag, byte[] portletState, boolean ensureSuccessor, boolean updatePOP) throws IllegalArgumentException, ProxyPortletManagerException
httpRequest
- HttpServletRequestwebAppName
- web application nameportalPath
- portal path of desktop under considerationdesktopPath
- desktop path of desktop under considerationportletInstanceId
- portlet instance idportletHandle
- portlet handlestateChangeFlag
- portlet state change flagportletState
- portlet stateensureSuccessor
- boolean to specify if a successor needs to
be createdupdatePOP
- set to true
if the producer offered portlet field
should be updated
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredProxyPortletInfo getProxyPortlet(int portletInstanceId) throws IllegalArgumentException, ProxyPortletManagerException
portletInstanceId
- instance ID
IllegalArgumentException
ProxyPortletManagerException
byte[] getPortletState(int portletInstanceId) throws IllegalArgumentException, ProxyPortletManagerException
portletInstanceId
- unique ID of proxy portlet
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredvoid setDestroyErrors(Map errorCauses) throws IllegalArgumentException, ProxyPortletManagerException
errorCauses
- A map of string error causes keyed by Integer
proxyPortletIds
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredvoid clearDestroyErrors(int[] proxyPortletIds) throws IllegalArgumentException, ProxyPortletManagerException
proxyPortletIds
- unique IDs for proxy portlets under
consideration
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredProxyPortletInfo[] getProxyPortletsWithDestroyErrors(String webAppName, String producerHandle) throws IllegalArgumentException, ProxyPortletManagerException
PortletDescription
s for proxy portlets
that had errors on delete for a given producer.
webAppName
- web application nameproducerHandle
- consumer specific unique handle for a
producer
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredMap<Integer,ProxyPortletInfo[]> getRemovableProxyPortlets(String webAppName) throws IllegalArgumentException, ProxyPortletManagerException
webAppName
- web application name
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredint removeProxyPortlets(String webAppName, int[] proxyPortletIds) throws IllegalArgumentException, ProxyPortletManagerException
Removes proxy portlets marked for delete for a given webApp.
webAppName
- web application nameproxyPortletIds
- IDs for proxy portlets to be removed
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredint removeProxyPortlets(String webAppName, int producerId, boolean removePrimaryInstances) throws IllegalArgumentException, ProxyPortletManagerException
webAppName
- web application nameproducerId
- unique consumer specific producer IDremovePrimaryInstances
- Removes primary instances also if
set to true
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encounteredint[] listCustomizedProxyPortlets(String webAppName, String producerHandle) throws IllegalArgumentException, ProxyPortletManagerException
Lists all portlets that have been customized for the specified producer. Returns an empty array if no portlets have been customized.
webAppName
- web application nameproducerHandle
- handle for the producer being queried
IllegalArgumentException
- thrown when input arguments are
not valid
ProxyPortletManagerException
- thrown when a general error
is encountered
|
Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |