public User addUser(String username) throws SecurityException { return addUser(username, true); }
public List<String> getUserNames(String nameFilter) throws SecurityException { return getPrincipalNames(nameFilter); }
public List<User> getUsers(String nameFilter) throws SecurityException { return (List<User>) getPrincipals(nameFilter); }
public Subject getSubject(AuthenticatedUser user) throws SecurityException { Set<Principal> principals = new PrincipalsSet(); resolveSubjectPrincipals(user, principals); return JetspeedSubjectFactory.createSubject(user.getUser(), getPublicCredentialsForSubject(user), getPrivateCredentialsForSubject(user), principals); }
public Subject getSubject(User user) throws SecurityException { if (!getAnonymousUser().equals(user.getName()) && credentialManager != null) { PasswordCredential pwc = getPasswordCredential(user); if (pwc != null) { UserCredential credential = new UserCredentialImpl(pwc); HashSet<Object> privateCred = new HashSet<Object>(); privateCred.add(credential); return getSubject(new AuthenticatedUserImpl(user, null, privateCred)); } } return getSubject(new AuthenticatedUserImpl(user, null, null)); }
public void removeUser(String username) throws SecurityException { if (username != null && username.equals(getAnonymousUser())) { throw new SecurityException(SecurityException.ANONYMOUS_USER_PROTECTED.create(username)); } JetspeedPrincipal user; user = getUser(username); super.removePrincipal(user); // Since 2.3.0 PortletPreferencesProvider provider = getPreferencesProvider(); if (provider != null) { provider.removeUserPreferences(username); } }
public void removePrincipal(JetspeedPrincipal principal) throws SecurityException { validatePrincipal(principal); if (principal.getName().equals(getAnonymousUser())) { throw new SecurityException(SecurityException.ANONYMOUS_USER_PROTECTED.create(principal.getName())); } super.removePrincipal(principal); }
public void checkInitialized() { if (groupManager == null) { groupManager = (GroupManager) getPrincipalManagerProvider().getManager(groupType); } if (roleManager == null) { roleManager = (RoleManager) getPrincipalManagerProvider().getManager(roleType); } }
protected void resolveSubjectPrincipals(AuthenticatedUser user, Set<Principal> principals) throws SecurityException { checkInitialized(); HashSet<Long> resolvedIds = new HashSet<Long>(); for (UserSubjectPrincipalsResolver resolver : usprMap.values()) { resolver.resolve(user.getUser(), resolvedIds, principals, usprMap); } }
public User getUser(String username) throws SecurityException { User user = (User)getPrincipal(username); if (null == user) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.USER, username)); } return user; }
public UserResultList getUsersExtended(JetspeedPrincipalQueryContext queryContext) throws SecurityException { return new UserResultList(getPrincipals(queryContext)); }