package org.ovirt.engine.core.common.action; import java.io.Serializable; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.common.businessentities.*; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlSeeAlso; import org.ovirt.engine.core.common.errors.*; @XmlSeeAlso({ VMStatus.class, LoginResult.class, VdcLoginReturnValueBase.class }) @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "VdcReturnValueBase") public class VdcReturnValueBase implements Serializable { private static final long serialVersionUID = 6063371142273092365L; private boolean _canDoAction; @XmlElement(name = "CanDoActionMessages") private java.util.ArrayList<String> _canDoActionMessages = new java.util.ArrayList<String>(); private boolean _succeeded; private boolean _isSyncronious; private Object _returnValue; private String _description = ""; private java.util.ArrayList<Guid> _taskIdList = new java.util.ArrayList<Guid>(); private final java.util.ArrayList<Guid> _internalIdList = new java.util.ArrayList<Guid>(); private boolean _endActionTryAgain = true; @XmlElement(name = "ExecuteFailedMessages") private final java.util.ArrayList<String> _executeFailedMessages = new java.util.ArrayList<String>(); public VdcFault getFault() { if (_fault == null) { _fault = new VdcFault(); _fault.setError(VdcBllErrors.ENGINE); _fault.setMessage(VdcBllErrors.ENGINE.name()); } return _fault; } public void setFault(VdcFault value) { _fault = value; } @XmlElement(name = "_fault") private VdcFault _fault; @XmlElement(name = "CanDoAction") public boolean getCanDoAction() { return _canDoAction; } public void setCanDoAction(boolean value) { _canDoAction = value; } public java.util.ArrayList<String> getCanDoActionMessages() { return _canDoActionMessages; } public void setCanDoActionMessages(java.util.ArrayList<String> value) { _canDoActionMessages = value; } @XmlElement(name = "Succeeded") public boolean getSucceeded() { return _succeeded; } public void setSucceeded(boolean value) { _succeeded = value; } public java.util.ArrayList<String> getExecuteFailedMessages() { return _executeFailedMessages; } @XmlElement(name = "ActionReturnValue") public Object getActionReturnValue() { return _returnValue; } public void setActionReturnValue(Object value) { _returnValue = value; } @XmlElement(name = "Description") public String getDescription() { return _description; } public void setDescription(String value) { _description = value; } @XmlElement(name = "IsSynchronous") public boolean getIsSyncronious() { return _isSyncronious; } public void setIsSyncronious(boolean value) { _isSyncronious = value; } @XmlElement(name = "TaskIdListGuidArray") public java.util.ArrayList<Guid> getTaskIdList() { return _taskIdList; } public void setTaskIdList(java.util.ArrayList<Guid> value) { _taskIdList = value; } public java.util.ArrayList<Guid> getInternalTaskIdList() { return _internalIdList; } public boolean getHasAsyncTasks() { return (getTaskIdList() != null && getTaskIdList().size() > 0); } public boolean getEndActionTryAgain() { return _endActionTryAgain; } public void setEndActionTryAgain(boolean value) { _endActionTryAgain = value; } public VdcReturnValueBase() { } }