01: /**
02: * $Id: PortletManagementManager.java,v 1.2 2005/01/25 08:17:27 rt130506 Exp $
03: * Copyright 2003 Sun Microsystems, Inc. All
04: * rights reserved. Use of this product is subject
05: * to license terms. Federal Acquisitions:
06: * Commercial Software -- Government Users
07: * Subject to Standard License Terms and
08: * Conditions.
09: *
10: * Sun, Sun Microsystems, the Sun logo, and Sun ONE
11: * are trademarks or registered trademarks of Sun Microsystems,
12: * Inc. in the United States and other countries.
13: */package com.sun.portal.wsrp.producer.portletmanagement;
14:
15: import com.sun.portal.wsrp.common.stubs.WSRP_v1_PortletManagement_PortType;
16: import com.sun.portal.wsrp.common.stubs.PortletDescriptionResponse;
17: import com.sun.portal.wsrp.common.stubs.GetPortletDescription;
18: import com.sun.portal.wsrp.common.stubs.AccessDeniedFault;
19: import com.sun.portal.wsrp.common.stubs.InconsistentParametersFault;
20: import com.sun.portal.wsrp.common.stubs.InvalidHandleFault;
21: import com.sun.portal.wsrp.common.stubs.InvalidRegistrationFault;
22: import com.sun.portal.wsrp.common.stubs.InvalidUserCategoryFault;
23: import com.sun.portal.wsrp.common.stubs.MissingParametersFault;
24: import com.sun.portal.wsrp.common.stubs.OperationFailedFault;
25: import com.sun.portal.wsrp.common.stubs.PortletContext;
26: import com.sun.portal.wsrp.common.stubs.DestroyPortletsResponse;
27: import com.sun.portal.wsrp.common.stubs.PropertyList;
28: import com.sun.portal.wsrp.common.stubs.ClonePortlet;
29: import com.sun.portal.wsrp.common.stubs.DestroyPortlets;
30: import com.sun.portal.wsrp.common.stubs.SetPortletProperties;
31: import com.sun.portal.wsrp.common.stubs.GetPortletProperties;
32: import com.sun.portal.wsrp.common.stubs.GetPortletPropertyDescription;
33: import com.sun.portal.wsrp.common.stubs.PortletPropertyDescriptionResponse;
34: import com.sun.portal.wsrp.common.stubs.RegistrationContext;
35: import com.sun.portal.wsrp.common.stubs.UserContext;
36: import com.sun.portal.wsrp.common.stubs.PortletContext;
37:
38: import com.sun.portal.wsrp.producer.ProducerException;
39:
40: public interface PortletManagementManager {
41:
42: public PortletDescriptionResponse getPortletDescription(
43: GetPortletDescription getPortletDescription)
44: throws InvalidHandleFault, ProducerException;
45:
46: //public PortletContext clonePortlet(RegistrationContext rc, PortletContext pc, UserContext uc) throws InvalidHandleFault, ProducerException;
47: public PortletContext clonePortlet(ClonePortlet clonePortlet)
48: throws InvalidHandleFault, ProducerException;
49:
50: public DestroyPortletsResponse destroyPortlets(
51: DestroyPortlets destroyPortlets) throws ProducerException;
52:
53: public PortletContext setPortletProperties(
54: SetPortletProperties setPortletProperties)
55: throws MissingParametersFault, InvalidRegistrationFault,
56: InvalidUserCategoryFault, OperationFailedFault,
57: AccessDeniedFault, InconsistentParametersFault,
58: InvalidHandleFault, ProducerException;
59:
60: public PropertyList getPortletProperties(
61: GetPortletProperties getPortletProperties)
62: throws InvalidRegistrationFault, AccessDeniedFault,
63: OperationFailedFault, MissingParametersFault,
64: InvalidHandleFault, InvalidUserCategoryFault,
65: InconsistentParametersFault, ProducerException;
66:
67: public PortletPropertyDescriptionResponse getPortletPropertyDescription(
68: GetPortletPropertyDescription getPortletPropertyDescription)
69: throws OperationFailedFault, MissingParametersFault,
70: InvalidUserCategoryFault, InconsistentParametersFault,
71: AccessDeniedFault, InvalidHandleFault,
72: InvalidRegistrationFault, ProducerException;
73: }
|