![JAR search and dependency download from the Maven repository](/logo.png)
org.rapidoid.dispatch.impl.DispatchReq Maven / Gradle / Ivy
package org.rapidoid.dispatch.impl;
/*
* #%L
* rapidoid-dispatch
* %%
* Copyright (C) 2014 - 2015 Nikolche Mihajlovski and contributors
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
import java.util.Map;
import org.rapidoid.annotation.Authors;
import org.rapidoid.annotation.Since;
@Authors("Nikolche Mihajlovski")
@Since("3.0.0")
public class DispatchReq {
final String command;
final String path;
final DispatchReqKind kind;
final Map config;
public DispatchReq(String command, String path, DispatchReqKind kind, Map config) {
this.command = command;
this.path = path;
this.kind = kind;
this.config = config;
}
@Override
public String toString() {
return "DispatchReq [command=" + command + ", path=" + path + ", kind=" + kind + "]";
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((command == null) ? 0 : command.hashCode());
result = prime * result + ((kind == null) ? 0 : kind.hashCode());
result = prime * result + ((path == null) ? 0 : path.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
DispatchReq other = (DispatchReq) obj;
if (command == null) {
if (other.command != null)
return false;
} else if (!command.equals(other.command))
return false;
if (kind != other.kind)
return false;
if (path == null) {
if (other.path != null)
return false;
} else if (!path.equals(other.path))
return false;
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy