@Override public String performNullable() throws RepositoryException { return getDelegate().getDisabledReason(); } });
@Override public String performNullable() throws RepositoryException { return getDelegate().getDisabledReason(); } });
@Override public String performNullable() throws RepositoryException { return getDelegate().getDisabledReason(); } });
@Override public String getDisabledReason() throws RepositoryException { return delegate.getDisabledReason(); } }
@Override public String getDisabledReason() throws RepositoryException { return getDelegate().getDisabledReason(); }
@Override public String getDisabledReason() throws RepositoryException { return getDelegate().getDisabledReason(); }
@Override public String getDisabledReason() throws RepositoryException { return getDelegate().getDisabledReason(); }
public void testUserNode() throws RepositoryException { Node node = getAuthorizableNode(testUser); String idPropertyName = null; // EXERCISE assertEquals(testUser.getID(), node.getProperty(idPropertyName).getString()); String principalPropertyName = null; // EXERCISE assertEquals(testUser.getPrincipal().getName(), node.getProperty(principalPropertyName).getString()); String disabledPropertyName = null; // EXERCISE assertEquals(testUser.getDisabledReason(), node.getProperty(disabledPropertyName)); }
@Test public void testDisable() throws Exception { String reason = "readonly user is disabled!"; user.disable(reason); superuser.save(); assertTrue(user.isDisabled()); assertEquals(reason, user.getDisabledReason()); }
@Test public void testEnabledByDefault() throws Exception { // by default a user isn't disabled assertFalse(user.isDisabled()); assertNull(user.getDisabledReason()); }
@Test public void testEnableUser() throws Exception { user.disable("readonly user is disabled!"); superuser.save(); // enable user again user.disable(null); superuser.save(); assertFalse(user.isDisabled()); assertNull(user.getDisabledReason()); // -> login must succeed again getHelper().getRepository().login(new SimpleCredentials(user.getID(), "pw".toCharArray())).logout(); }
@Test public void testDisable() throws Exception { user = createUser(uid); user.disable("gone"); superuser.save(); assertTrue(user.isDisabled()); assertEquals("gone", user.getDisabledReason()); user.disable(null); assertFalse(user.isDisabled()); } }
throw new AccountLockedException("User with ID " + loginId + " has been disabled: "+ user.getDisabledReason());
throw new AccountLockedException("User with ID " + loginId + " has been disabled: "+ user.getDisabledReason());
throw new AccountLockedException("User with ID " + loginId + " has been disabled: "+ user.getDisabledReason());
assertEquals("t", newUser.getID()); assertTrue(((User) newUser).isDisabled()); assertEquals("disabledUser", ((User) newUser).getDisabledReason());
assertEquals("t", newUser.getID()); assertTrue(((User) newUser).isDisabled()); assertEquals("disabledUser", ((User) newUser).getDisabledReason());
assertNull(user.getDisabledReason()); save(superuser); assertTrue(user.isDisabled()); assertEquals(reason, user.getDisabledReason());
assertEquals("t", newUser.getID()); assertTrue(((User) newUser).isDisabled()); assertEquals("disabledUser", ((User) newUser).getDisabledReason());