Java Reference
In-Depth Information
}
We need the
discussionHome's
interfaces.
H
private DiscussionHome getDiscussionHome() {
if (discussionHome == null) {
try {
Properties env = entityContext.getEnvironment();
String providerURL = env.getProperty("providerURL");
String discussionHomeName = env.getProperty("discussionHomeName");
Properties p = new Properties();
p.put("java.naming.provider.url", providerURL);
p.put("java.naming.factory.initial",
"com.ibm.ejs.ns.jndi.CNInitialContextFactory");
javax.naming.InitialContext ic = new javax.naming.InitialContext(p);
java.lang.Object homeObject = ic.lookup(discussionHomeName);
discussionHome =
(DiscussionHome)javax.rmi.PortableRemoteObject.narrow((
org.omg.CORBA.Object)homeObject,
DiscussionHome.class);
} catch (Exception e) {
}
}
return discussionHome;
}
public java.util.Collection getDiscussions() {
return discussions;
}
Removes a
discussion from
the board.
I
public void removeDiscussion(Discussion discussion)
throws RemoteException, RemoveException {
for (int i = 0; i < discussions.size(); i++) {
Discussion thisDiscussion = (Discussion)discussions.elementAt(i);
if (thisDiscussion.isIdentical(discussion)) {
discussions.remove(i);
thisDiscussion.remove();
break;
}
}
}
public void setEntityContext(javax.ejb.EntityContext ctx)
throws java.rmi.RemoteException {
entityContext = ctx;
}
public void unsetEntityContext()
throws java.rmi.RemoteException {
entityContext = null;
}
}
Search WWH ::




Custom Search