KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > wsrp > producer > impl > helpers > ConsumerContext


1 /*
2  * Copyright 2001-2003 The eXo platform SARL All rights reserved.
3  * Please look at license.txt in info directory for more license detail.
4  *
5  * Created on 16 janv. 2004
6  */

7 package org.exoplatform.services.wsrp.producer.impl.helpers;
8
9 import java.util.ArrayList JavaDoc;
10 import java.util.Collection JavaDoc;
11 import java.io.Serializable JavaDoc;
12 import org.exoplatform.services.wsrp.type.RegistrationData;
13
14
15 /**
16  * @author Mestrallet Benjamin
17  * benjmestrallet@users.sourceforge.net
18  */

19 public class ConsumerContext implements Serializable JavaDoc{
20
21   private String JavaDoc registrationHandle;
22   private RegistrationData datas;
23   private Collection JavaDoc clonedPortletHandles;
24
25   public ConsumerContext(String JavaDoc registrationHandle, RegistrationData datas){
26     this.registrationHandle = registrationHandle;
27     this.datas = datas;
28     clonedPortletHandles = new ArrayList JavaDoc();
29   }
30   
31   public void addPortletHandle(String JavaDoc portletHandle){
32     clonedPortletHandles.add(portletHandle);
33   }
34   
35   public void removePortletHandle(String JavaDoc portletHandle){
36     clonedPortletHandles.remove(portletHandle);
37   }
38
39   public String JavaDoc getRegistrationHandle() {
40     return registrationHandle;
41   }
42
43   public RegistrationData getRegistationData() {
44     return datas;
45   }
46   
47   public boolean isPortletHandleRegistered(String JavaDoc portletHandle){
48     return clonedPortletHandles.contains(portletHandle);
49   }
50
51 }
52
Popular Tags