@Override public <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws RepositoryException { return UserUtil.castAuthorizable(getAuthorizable(id), authorizableClass); }
@Override public <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws RepositoryException { return UserUtil.castAuthorizable(getAuthorizable(id), authorizableClass); }
@Override public <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws RepositoryException { return UserUtil.castAuthorizable(getAuthorizable(id), authorizableClass); }
@Override public T performNullable() throws RepositoryException { Authorizable authorizable = userManagerDelegate.getAuthorizable(id); return UserUtil.castAuthorizable(AuthorizableDelegator.wrap(sessionDelegate, authorizable), authorizableClass); } }
@Override public <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws RepositoryException { return UserUtil.castAuthorizable(wrap(dlg.getAuthorizable(id)), authorizableClass); }
@Override public T performNullable() throws RepositoryException { Authorizable authorizable = userManagerDelegate.getAuthorizable(id); return UserUtil.castAuthorizable(AuthorizableDelegator.wrap(sessionDelegate, authorizable), authorizableClass); } }
@Override public T performNullable() throws RepositoryException { Authorizable authorizable = userManagerDelegate.getAuthorizable(id); return UserUtil.castAuthorizable(AuthorizableDelegator.wrap(sessionDelegate, authorizable), authorizableClass); } }
@Override public <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws RepositoryException { return UserUtil.castAuthorizable(wrap(dlg.getAuthorizable(id)), authorizableClass); }
@Override public <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws RepositoryException { return UserUtil.castAuthorizable(wrap(dlg.getAuthorizable(id)), authorizableClass); }
@Test public void testCastUserToAuthorizable() throws Exception { UserUtil.castAuthorizable(Mockito.mock(User.class), Authorizable.class); }
@Test(expected = AuthorizableTypeException.class) public void testCastGroupToUser() throws Exception { UserUtil.castAuthorizable(Mockito.mock(Group.class), User.class); }
@Test(expected = AuthorizableTypeException.class) public void testCastNullClass() throws Exception { UserUtil.castAuthorizable(Mockito.mock(User.class), null); }
@Test(expected = AuthorizableTypeException.class) public void testCastAuthorizableToUser() throws Exception { UserUtil.castAuthorizable(Mockito.mock(Authorizable.class), User.class); }
@Test(expected = AuthorizableTypeException.class) public void testCastUserToGroup() throws Exception { UserUtil.castAuthorizable(Mockito.mock(User.class), Group.class); }
@Test(expected = AuthorizableTypeException.class) public void testCastAuthorizableToGroup() throws Exception { UserUtil.castAuthorizable(Mockito.mock(Authorizable.class), Group.class); }
@Test public void testCastGroupToGroup() throws Exception { UserUtil.castAuthorizable(Mockito.mock(Group.class), Group.class); }
@Test public void testCastUserToUser() throws Exception { UserUtil.castAuthorizable(Mockito.mock(User.class), User.class); }
@Test public void testCastGroupToAuthorizable() throws Exception { UserUtil.castAuthorizable(Mockito.mock(Group.class), Authorizable.class); }
@Test public void testCastNullAuthorizable() throws Exception { assertNull(UserUtil.castAuthorizable(null, null)); assertNull(UserUtil.castAuthorizable(null, User.class)); assertNull(UserUtil.castAuthorizable(null, Group.class)); }