package org.societies.identity;
import java.io.Serializable;
import org.societies.api.identity.INetworkNode;
import org.societies.api.identity.IdentityType;
public class NetworkNodeImpl extends IdentityImpl implements INetworkNode, Serializable {
protected String nodeIdentifier;
public NetworkNodeImpl(IdentityType type, String identifier,
String domainIdentifier, String nodeIdentifier) {
super(type, identifier, domainIdentifier);
this.nodeIdentifier = nodeIdentifier;
}
public NetworkNodeImpl(String fulljid) {
super(fulljid);
}
public String getNodeIdentifier() {
return nodeIdentifier;
}
@Override
public String getJid() {
if (type.equals(IdentityType.CSS_LIGHT))
return identifier+"@"+domainIdentifier+"/"+nodeIdentifier;
else
return identifier+"."+domainIdentifier;
}
}