package org.ovirt.engine.core.bll;
import org.ovirt.engine.core.common.action.PermissionsOperationsParametes;
import org.ovirt.engine.core.common.action.VdcActionType;
import org.ovirt.engine.core.compat.Guid;
public class AddSelfPermissionCommand<T extends PermissionsOperationsParametes> extends AddPermissionCommand<T> {
public AddSelfPermissionCommand(T parameters) {
super(parameters);
}
@Override
protected boolean canDoAction() {
boolean returnValue = true;
if (!(getParameters().getPermission().getrole_id().equals(new Guid("00000000-0000-0000-0001-000000000001")) || getParameters()
.getParentCommand() == VdcActionType.AddSelfPermission)) {
returnValue = false;
}
return returnValue;
}
}