package org.ovirt.engine.core.bll; import java.util.ArrayList; import org.ovirt.engine.core.bll.context.CommandContext; import org.ovirt.engine.core.common.action.AttachEntityToTagParameters; import org.ovirt.engine.core.common.errors.EngineMessage; import org.ovirt.engine.core.compat.Guid; public abstract class VdsTagMapBase<T extends AttachEntityToTagParameters> extends TagsCommandBase<T> { protected ArrayList<Guid> getVdsList() { return getParameters().getEntitiesId(); } public VdsTagMapBase(T parameters, CommandContext cmdContext) { super(parameters, cmdContext); } @Override protected boolean validate() { if (getTagId() != null && !getTagId().equals(Guid.Empty)) { return true; } else { addValidationMessage(EngineMessage.TAGS_SPECIFY_TAG_IS_NOT_EXISTS); return false; } } }