package org.ovirt.engine.core.bll; import org.ovirt.engine.core.common.action.RolesActionMapParameters; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogField; import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogFields; @CustomLogFields({ @CustomLogField("ActionName") }) public abstract class RoleActionCommandBase<T extends RolesActionMapParameters> extends RolesCommandBase<T> { public RoleActionCommandBase(T parameters) { super(parameters); } public String getActionName() { /** * TODO: Vitaly change it when roles resx will be complete */ try { VdcActionType actionType = getParameters().getRoleActionMap().getaction_id(); return actionType.toString(); } catch (java.lang.Exception e) { return VdcActionType.Unknown.toString(); } } protected static boolean IsActionExists(VdcActionType actionId) { String s = actionId.name(); return (s != null); } }