/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package Sirius.server.middleware.types; import Sirius.server.newuser.permission.*; import Sirius.util.*; /** * DOCUMENT ME! * * @version $Revision$, $Date$ */ public class Link implements java.io.Serializable, Groupable { //~ Instance fields -------------------------------------------------------- // protected int id; protected int nodeId; protected boolean remote; protected String domain; //~ Constructors ----------------------------------------------------------- /** * Creates a new Link object. * * @param nodeId DOCUMENT ME! * @param domain DOCUMENT ME! */ public Link(final int nodeId, final String domain) { this.nodeId = nodeId; this.domain = domain; } //~ Methods ---------------------------------------------------------------- @Override public String getGroup() { return domain; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getDomain() { return domain; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public int getNodeId() { return nodeId; } @Override public int getId() { return getNodeId(); } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public boolean isRemote() { return remote; } /** * DOCUMENT ME! * * @param remote DOCUMENT ME! */ public void setRemote(final boolean remote) { this.remote = remote; } }