package org.hyperic.hq.appdef.server.session;
import org.hyperic.hq.appdef.shared.AppdefEntityID;
import org.hyperic.hq.authz.server.session.AuthzSubject;
import org.hyperic.hq.zevents.ZeventManager;
public class NewResourceVerifiedZevent extends ResourceZevent {
private boolean _success;
private Exception _failureEx;
static {
ZeventManager.getInstance()
.registerEventClass(NewResourceVerifiedZevent.class);
}
public NewResourceVerifiedZevent(Integer subject, AppdefEntityID id, boolean success, Exception failureEx) {
super(subject, id);
this._success = success;
this._failureEx = failureEx;
}
public NewResourceVerifiedZevent(AuthzSubject subject, AppdefEntityID id, boolean success, Exception failureEx) {
super(subject.getId(), id);
this._success = success;
this._failureEx = failureEx;
}
public NewResourceVerifiedZevent(ResourceZeventSource source, ResourceZeventPayload payload, boolean success, Exception failureEx) {
super(source, payload);
this._success = success;
this._failureEx = failureEx;
}
@Override
public String toString() {
String failureString = "null";
if (_failureEx != null) {
failureString = _failureEx.getMessage();
}
return "NewResourceVerifiedZevent[srcId=" + _sourceId + ", payload=" + _payload +
", success=" + _success + ", failureEx=" + failureString + "]";
}
public boolean isSuccess() {
return _success;
}
public void setSuccess(boolean success) {
this._success = success;
}
public Exception getFailureEx() {
return _failureEx;
}
public void setFailureEx(Exception failureEx) {
this._failureEx = failureEx;
}
}