package org.ovirt.engine.ui.uicommon.models.users;
import java.util.Collections;
import org.ovirt.engine.core.compat.*;
import org.ovirt.engine.ui.uicompat.*;
import org.ovirt.engine.core.common.businessentities.*;
import org.ovirt.engine.core.common.vdscommands.*;
import org.ovirt.engine.core.common.queries.*;
import org.ovirt.engine.core.common.action.*;
import org.ovirt.engine.ui.frontend.*;
import org.ovirt.engine.ui.uicommon.*;
import org.ovirt.engine.ui.uicommon.models.*;
import org.ovirt.engine.core.common.*;
import org.ovirt.engine.ui.uicommon.models.tags.*;
import org.ovirt.engine.ui.uicommon.validation.*;
import org.ovirt.engine.ui.uicommon.*;
import org.ovirt.engine.ui.uicommon.models.*;
@SuppressWarnings("unused")
public class UserPermissionModel extends Model
{
private Guid privateId = new Guid();
public Guid getId()
{
return privateId;
}
public void setId(Guid value)
{
privateId = value;
}
private ListModel privateRole;
public ListModel getRole()
{
return privateRole;
}
public void setRole(ListModel value)
{
privateRole = value;
}
private java.util.List<TagModel> tags;
public java.util.List<TagModel> getTags()
{
return tags;
}
public void setTags(java.util.List<TagModel> value)
{
if (tags != value)
{
tags = value;
OnPropertyChanged(new PropertyChangedEventArgs("Tags"));
}
}
public UserPermissionModel()
{
setRole(new ListModel());
}
public boolean Validate()
{
getRole().ValidateSelectedItem(new IValidation[] { new NotEmptyValidation() });
return getRole().getIsValid();
}
}