/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.security.group; import com.enonic.cms.core.security.user.QualifiedUsername; /** * */ public class CreateGroupAccessException extends RuntimeException { private QualifiedUsername creator; private GroupType groupTypeToCreate; public CreateGroupAccessException( QualifiedUsername creator, GroupType groupTypeToCreate ) { super( buildMessage( creator, groupTypeToCreate ) ); this.creator = creator; this.groupTypeToCreate = groupTypeToCreate; } private static String buildMessage( QualifiedUsername creator, GroupType groupTypeToCreate ) { return "User " + creator + " do not have access to create group of type: " + groupTypeToCreate; } public QualifiedUsername getCreator() { return creator; } public GroupType getGroupTypeToCreate() { return groupTypeToCreate; } }