@Provider public class UserNotFoundMapper implements ExceptionMapper<UserNotFoundException> { @Override public Response toResponse(UserNotFoundException ex) { return Response.status(404).entity(ex.getMessage()).type("text/plain") .build(); } }
public void eraseUsersDatabase( UserManager manager ) { manager.eraseDatabase(); }
/** * Gets a Message from the Resource Bundle, with {1} and {2} style arguments. * * @param key the key for the message to get. * @param arg the argument to pass in. * @return the value of the key, or "!key!" if the key is not found. */ public static String getString( String key, Object arg ) { return getString( key, new Object[] { arg } ); }
private User buildRestUser( org.apache.archiva.redback.users.User user ) { User restUser = new User(); restUser.setEmail( user.getEmail() ); restUser.setUsername( user.getUsername() ); restUser.setPasswordChangeRequired( user.isPasswordChangeRequired() ); restUser.setLocked( user.isLocked() ); restUser.setValidated( user.isValidated() ); restUser.setFullName( user.getFullName() ); return restUser; } }
public void deleteUser( String username ) throws UserNotFoundException, UserManagerException { User user = findUser( username ); if ( user.isPermanent() ) { throw new PermanentUserException( "Cannot delete permanent user." ); } users.remove( user.getUsername() ); fireUserManagerUserRemoved( user ); }
@Override public User updateUser( User user, boolean passwordChangeRequired ) throws UserNotFoundException, UserManagerException { user = userManagerPerId.get( user.getUserManagerId() ).updateUser( user, passwordChangeRequired ); if ( useUsersCache() ) { usersCache.put( user.getUsername(), user ); } return user; }
@Override public User addUser( User user ) throws UserManagerException { user = userManagerPerId.get( user.getUserManagerId() ).addUser( user ); if ( useUsersCache() ) { usersCache.put( user.getUsername(), user ); } return user; }
public User createUser( String username, String fullName, String emailAddress ) { User user = new SimpleUser(); user.setUsername( username ); user.setFullName( fullName ); user.setEmail( emailAddress ); return user; }
public User createGuestUser() throws UserManagerException { try { User u = getGuestUser(); if ( u != null ) { return u; } } catch ( UserNotFoundException e ) { //Nothing to do } User user = createUser( GUEST_USERNAME, "Guest", "" ); user.setPermanent( true ); user.setPasswordChangeRequired( false ); user = addUser( user ); return user; }
public boolean userManagerReadOnly() { return userManager.isReadOnly(); }
public String getUserManagementId() { if ( userManager == null ) { return "<null>"; } return userManager.getId(); }
public User getGuestUser() throws UserNotFoundException, UserManagerException { return findUser( GUEST_USERNAME ); }
protected void fireUserManagerUserAdded( User addedUser ) { for ( UserManagerListener listener : listeners ) { try { listener.userManagerUserAdded( addedUser ); } catch ( Exception e ) { // Ignore } } }
protected void fireUserManagerUserUpdated( User updatedUser ) { for ( UserManagerListener listener : listeners ) { try { listener.userManagerUserUpdated( updatedUser ); } catch ( Exception e ) { // Ignore } } }
protected void fireUserManagerUserRemoved( User removedUser ) { for ( UserManagerListener listener : listeners ) { try { listener.userManagerUserRemoved( removedUser ); } catch ( Exception e ) { // Ignore } } }
protected void fireUserManagerInit( boolean freshDatabase ) { for ( UserManagerListener listener : listeners ) { try { listener.userManagerInit( freshDatabase ); } catch ( Exception e ) { // Ignore } } }
@Override public boolean isReadOnly() { boolean readOnly = false; for ( UserManager userManager : userManagerPerId.values() ) { readOnly = readOnly || userManager.isReadOnly(); } return readOnly; }
@Provider public class UserNotFoundMapper implements ExceptionMapper<UserNotFoundException> { @Override public Response toResponse(UserNotFoundException ex) { return Response.status(404).entity(ex.getMessage()).type("text/plain") .build(); } }
@Override public void eraseDatabase() { for ( UserManager userManager : userManagerPerId.values() ) { userManager.eraseDatabase(); } }
@Provider public class UserNotFoundMapper implements ExceptionMapper<UserNotFoundException> { @Override public Response toResponse(UserNotFoundException e) { return Response.status(404).entity(e.getMessage()).type("text/plain").build(); } }