package org.ovirt.engine.core.bll;
import java.util.Collections;
import java.util.List;
import org.ovirt.engine.core.bll.context.CommandContext;
import org.ovirt.engine.core.bll.utils.PermissionSubject;
import org.ovirt.engine.core.common.VdcObjectType;
import org.ovirt.engine.core.common.action.FenceAgentCommandParameterBase;
import org.ovirt.engine.core.compat.Guid;
public abstract class FenceAgentCommandBase extends CommandBase<FenceAgentCommandParameterBase> {
public FenceAgentCommandBase(FenceAgentCommandParameterBase parameters, CommandContext cmdContext) {
super(parameters, cmdContext);
}
public FenceAgentCommandBase(Guid commandId) {
super(commandId);
}
@Override
public List<PermissionSubject> getPermissionCheckSubjects() {
return Collections.singletonList(new PermissionSubject(getClusterId(), VdcObjectType.VDS,
getActionType().getActionGroup()));
}
}