package org.ifsoft.openlink.component;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Collection;
import java.io.*;
public class OpenlinkInterest extends AbstractInterest {
private String interestId = "" + System.currentTimeMillis();
private String interestType = "";
private String interestValue = "";
private String callset = null;
private String interestLabel = "";
private String siteName = "";
private String defaultInterest = "false";
private Map<String, OpenlinkUserInterest> traderLyncUserInterests = new HashMap();
//-------------------------------------------------------
//
//
//
//-------------------------------------------------------
public OpenlinkInterest(String interestId) {
this.interestId = interestId;
}
public String getDefault() {
return defaultInterest;
}
public void setDefault(String defaultInterest) {
this.defaultInterest = defaultInterest;
}
public String getInterestId() {
return interestId;
}
public String getInterestType() {
return interestType;
}
public void setInterestType(String interestType) {
this.interestType = interestType;
}
public String getInterestLabel() {
return interestLabel;
}
public void setInterestLabel(String interestLabel) {
this.interestLabel = interestLabel;
}
public String getInterestValue() {
return interestValue;
}
public void setInterestValue(String interestValue) {
this.interestValue = interestValue;
}
public String getCallset() {
return callset;
}
public void setCallset(String callset) {
this.callset = callset;
}
public String getSiteName() {
return siteName;
}
public void setSiteName(String siteName) {
this.siteName = siteName;
}
public OpenlinkUserInterest addUserInterest(OpenlinkUser traderLyncUser, String defaultInterest)
{
OpenlinkUserInterest traderLyncUserInterest = null;
if (!traderLyncUserInterests.containsKey(traderLyncUser.getUserNo()))
{
traderLyncUserInterest = new OpenlinkUserInterest();
traderLyncUserInterest.setUser(traderLyncUser);
traderLyncUserInterest.setInterest(this);
traderLyncUserInterest.setDefault(defaultInterest);
this.traderLyncUserInterests.put(traderLyncUser.getUserNo(), traderLyncUserInterest);
} else {
traderLyncUserInterest = traderLyncUserInterests.get(traderLyncUser.getUserNo());
}
return traderLyncUserInterest;
}
public Map<String, OpenlinkUserInterest> getUserInterests()
{
return traderLyncUserInterests;
}
public void setInterests(Map<String, OpenlinkUserInterest> traderLyncUserInterests)
{
this.traderLyncUserInterests = traderLyncUserInterests;
}
}