package org.ovirt.engine.core.common.queries; import java.io.Serializable; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import org.ovirt.engine.core.common.businessentities.StorageType; import org.ovirt.engine.core.common.businessentities.VDS; import org.ovirt.engine.core.common.businessentities.VDSStatus; import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.core.common.businessentities.VMStatus; import org.ovirt.engine.core.common.businessentities.VdsNetworkInterface; import org.ovirt.engine.core.common.businessentities.VdsStatic; import org.ovirt.engine.core.common.businessentities.VmNetworkInterface; import org.ovirt.engine.core.common.businessentities.network; import org.ovirt.engine.core.common.businessentities.permissions; import org.ovirt.engine.core.common.businessentities.roles_actions; import org.ovirt.engine.core.common.businessentities.storage_domains; import org.ovirt.engine.core.common.businessentities.storage_pool; import org.ovirt.engine.core.common.businessentities.storage_server_connections; import org.ovirt.engine.core.compat.Version; //using VdcDAL.AdBroker; //C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes: @XmlSeeAlso({ VdcQueryParametersBase.class, IsVmWithSameNameExistParameters.class, GetTagByTagIdParameters.class, GetTagsByUserGroupIdParameters.class, GetTagsByUserIdParameters.class, GetTagsByVmIdParameters.class, GetTagsByVdsIdParameters.class, GetTagByTagNameParametersBase.class, GetTagUserMapByTagNameParameters.class, GetTagUserGroupMapByTagNameParameters.class, GetTagVmMapByTagNameParameters.class, GetTagVdsMapByTagNameParameters.class, GetTagByTagNameParameters.class, GetBookmarkByIdParameters.class, GetBookmarkByNameParameters.class, // CanUpdateFieldGenericParameters.class, GetConfigurationValueParameters.class, GetVmByVmIdParameters.class, GetVmsRunningOnVDSParameters.class, GetVmsRunningOnVDSCountParameters.class, GetAllVmSnapshotsParameters.class, IsVdsWithSameNameExistParameters.class, IsVdsWithSameHostExistParameters.class, IsStoragePoolWithSameNameExistParameters.class, IsVdsWithSameIpExistsParameters.class, GetVdsByVdsIdParameters.class, GetVdsGroupByIdParameters.class, GetVdsGroupByNameParameters.class, IsVdsGroupWithSameNameExistParameters.class, IsVmTemlateWithSameNameExistParameters.class, GetVmsByVmTemplateGuidParameters.class, GetAllVmSnapshotsByDriveParameters.class, GetAllUsersInVdcRoleParameters.class, GetUserVmsByUserIdAndGroupsParameters.class, GetUserMessageParameters.class, GetTimeLeasedUsersByVmPoolIdParameters.class, GetDbUserByUserIdParameters.class, GetDbUserByVmPoolIdParameters.class, GetUsersByVmidParameters.class, GetVmsByUseridParameters.class, GetAdGroupsAttachedToVmPoolParameters.class, GetAdGroupsAttachedToTimeLeasedVmPoolParameters.class, GetVmPoolsAttachedToAdGroupParameters.class, GetAdGroupByIdParameters.class, GetVmPoolByIdParametersBase.class, GetVmPoolByIdParameters.class, GetVmPoolsMapByVmPoolIdParameters.class, HasFreeVmsInPoolParameters.class, GetAllVmPoolsAttachedToUserParameters.class, IsVmPoolWithSameNameExistsParameters.class, GetMessagesByIdParametersBase.class, GetVdsMessagesParameters.class, GetVmsMessagesParameters.class, GetUserMessagesParameters.class, GetEventMessagesParameters.class, GetTemplateMessagesParameters.class, SearchParameters.class, RegisterQueryParameters.class, UnregisterQueryParameters.class, VM.class, VMStatus.class, VDS.class, VDSStatus.class, GetVmTemplateParameters.class, GetResourceUsageParameters.class, GetImportCandidatesQueryParameters.class, CandidateInfoParameters.class, GetAllImportCandidatesQueryParameters.class, GetPowerClientByClientInfoParameters.class, GetVdsByNameParameters.class, GetVdsByHostParameters.class, AddPowerClientParameters.class, GetDedicatedVmParameters.class, GetAvailableClustersByServerCpuParameters.class, MultilevelAdministrationsQueriesParameters.class, MultilevelAdministrationByAdElementIdParameters.class, MultilevelAdministrationByRoleIdParameters.class, MultilevelAdministrationByRoleNameParameters.class, MultilevelAdministrationByPermissionIdParameters.class, VdsNetworkInterface.class, VmNetworkInterface.class, // java.util.ArrayList<Interface>.class, network.class, // java.util.ArrayList<network>.class, VdsGroupQueryParamenters.class, NetworkNonOperationalQueryParamenters.class, VdsStatic.class, // java.util.ArrayList<VdsStatic>.class, StorageDomainQueryParametersBase.class, StorageDomainQueryTopSizeVmsParameters.class, StoragePoolQueryParametersBase.class, StorageServerConnectionQueryParametersBase.class, storage_pool.class, // java.util.ArrayList<storage_pool>.class, storage_domains.class, // java.util.ArrayList<storage_domains>.class, GetAllIsoImagesListParameters.class, GetAllDisksByVmIdParameters.class, GetVmTemplatesDisksParameters.class, GetVmTemplatesByStoragePoolIdParameters.class, roles_actions.class, // java.util.ArrayList<roles_actions>.class, permissions.class, // java.util.ArrayList<permissions>.class, GetEventNotificationMethodByTypeParameters.class, VdsIdParametersBase.class, VGQueryParametersBase.class, storage_server_connections.class, // java.util.ArrayList<storage_server_connections>.class, DiscoverSendTargetsQueryParameters.class, GetEventSubscribersBySubscriberIdParameters.class, GetAllNetworkQueryParamenters.class, GetTasksStatusesByTasksIDsParameters.class, GetImageByImageIdParameters.class, GetStorageDomainsByConnectionParameters.class, GetStorageDomainsByVmTemplateIdQueryParameters.class, GetNewVdsFenceStatusParameters.class, GetVdsGroupByVdsGroupIdParameters.class, GetAllFromExportDomainQueryParamenters.class, // java.util.ArrayList<Guid>.class, StorageType.class, GetDeviceListQueryParameters.class, GetSystemStatisticsQueryParameters.class, GetAllChildVlanInterfacesQueryParameters.class, StorageDomainAndPoolQueryParameters.class, RegisterableQueryReturnDataType.class, GetAvailableClusterVersionsParameters.class, GetAvailableStoragePoolVersionsParameters.class, GetAllServerCpuListParameters.class, Version.class, GetAvailableClusterVersionsByStoragePoolParameters.class, GetExistingStorageDomainListParameters.class, GetPermissionsForObjectParameters.class, GetByUserIdParameters.class, GetVdsHooksByIdParameters.class, ValueObjectMap.class, GetLunsByVgIdParameters.class, GetEntitiesWithPermittedActionParameters.class, GetDomainListParameters.class }) @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "VdcQueryParametersBase", namespace = "http://service.engine.ovirt.org") public class VdcQueryParametersBase implements Serializable { private static final long serialVersionUID = -6766170283465888549L; /** * The identifier of session which should be set by sender via Rest Api or by front end */ private String sessionId; /** * The identifier of session which should be set by web client of front end */ private String httpSessionId; /** * The boolean flag which provides if the session should be refreshed */ private boolean refresh = true; public RegisterableQueryReturnDataType GetReturnedDataTypeByVdcQueryType(VdcQueryType queryType) { return RegisterableQueryReturnDataType.LIST_IQUERYABLE; } public VdcQueryParametersBase() { } public String getSessionId() { return sessionId; } public void setSessionId(String sessionId) { this.sessionId = sessionId; } public String getHttpSessionId() { return httpSessionId; } public void setHttpSessionId(String httpSessionId) { this.httpSessionId = httpSessionId; } @XmlElement(name="Refresh", defaultValue="true") public boolean getRefresh() { return refresh; } public void setRefresh(boolean refresh) { this.refresh = refresh; } }