/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.security.group;
import com.enonic.cms.core.NotFoundErrorType;
public class GroupNotFoundException
extends RuntimeException
implements NotFoundErrorType
{
private GroupKey groupKey;
private QualifiedGroupname qname;
private String message;
private boolean isKey = false;
public GroupNotFoundException( QualifiedGroupname qname )
{
this.qname = qname;
message = "Group not found, qualified group name: '" + qname + "'";
}
public GroupNotFoundException( GroupKey groupKey )
{
this.groupKey = groupKey;
message = "Group not found, key: '" + groupKey + "'";
this.isKey = true;
}
public boolean isKey()
{
return isKey;
}
public GroupKey getUserKey()
{
return groupKey;
}
public QualifiedGroupname getQualifiedName()
{
return qname;
}
public String getMessage()
{
return message;
}
}