/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.modelgenerator.wsdl.validation;
import org.eclipse.core.runtime.IStatus;
/**
* @since 8.0
*/
public class WSDLValidationMessage implements IStatus {
private String m_message;
private int m_severity;
public WSDLValidationMessage( String message,
int severity ) {
m_message = message;
m_severity = severity;
}
@Override
public IStatus[] getChildren() {
return new IStatus[0];
}
@Override
public int getCode() {
return 0;
}
@Override
public Throwable getException() {
return null;
}
@Override
public String getMessage() {
return m_message;
}
@Override
public String getPlugin() {
return null;
}
@Override
public int getSeverity() {
return m_severity;
}
@Override
public boolean isMultiStatus() {
return false;
}
@Override
public boolean isOK() {
if (m_severity == OK) return true;
return false;
}
@Override
public boolean matches( int severityMask ) {
return (m_severity & severityMask) != 0;
}
}