All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.chandre.admintool.log4j2.Log4j2ManageLoggerTO Maven / Gradle / Ivy

The newest version!
package de.chandre.admintool.log4j2;

import java.io.Serializable;
import java.util.List;

/**
 * 
 * @author Chandre
 * @since 1.1.6.4
 */
public class Log4j2ManageLoggerTO implements Serializable {
	private static final long serialVersionUID = 991894759701275970L;

	private String loggerName;
	
	private List appenderNames;
	
	private String level;
	
	private boolean additivity;

	public String getLoggerName() {
		return loggerName;
	}

	public void setLoggerName(String loggerName) {
		this.loggerName = loggerName;
	}
	
	public List getAppenderNames() {
		return appenderNames;
	}

	public void setAppenderNames(List appenderNames) {
		this.appenderNames = appenderNames;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	public boolean isAdditivity() {
		return additivity;
	}

	public void setAdditivity(boolean additivity) {
		this.additivity = additivity;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("Log4j2ManageLoggerTO [loggerName=").append(loggerName).append(", appenderNames=").append(appenderNames)
				.append(", level=").append(level).append(", additivity=").append(additivity).append("]");
		return builder.toString();
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + (additivity ? 1231 : 1237);
		result = prime * result + ((appenderNames == null) ? 0 : appenderNames.hashCode());
		result = prime * result + ((level == null) ? 0 : level.hashCode());
		result = prime * result + ((loggerName == null) ? 0 : loggerName.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;
		Log4j2ManageLoggerTO other = (Log4j2ManageLoggerTO) obj;
		if (additivity != other.additivity)
			return false;
		if (appenderNames == null) {
			if (other.appenderNames != null)
				return false;
		} else if (!appenderNames.equals(other.appenderNames))
			return false;
		if (level == null) {
			if (other.level != null)
				return false;
		} else if (!level.equals(other.level))
			return false;
		if (loggerName == null) {
			if (other.loggerName != null)
				return false;
		} else if (!loggerName.equals(other.loggerName))
			return false;
		return true;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy