package krasa.frameswitcher.networking.dto; import java.util.UUID; public class ProjectOpened extends GeneralMessage { private RemoteProject remoteProject; public ProjectOpened(String name, String basePath, UUID uuid) { super(uuid); remoteProject = new RemoteProject(name, basePath); } public RemoteProject getRemoteProject() { return remoteProject; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ProjectOpened that = (ProjectOpened) o; if (remoteProject != null ? !remoteProject.equals(that.remoteProject) : that.remoteProject != null) { return false; } if (uuid != null ? !uuid.equals(that.uuid) : that.uuid != null) { return false; } return true; } @Override public int hashCode() { int result = uuid != null ? uuid.hashCode() : 0; result = 31 * result + (remoteProject != null ? remoteProject.hashCode() : 0); return result; } public void setRemoteProject(RemoteProject remoteProject) { this.remoteProject = remoteProject; } }