001    // Copyright 2008 Thiago H. de Paula Figueiredo
002    //
003    // Licensed under the Apache License, Version 2.0 (the "License");
004    // you may not use this file except in compliance with the License.
005    // You may obtain a copy of the License at
006    //
007    //     http://www.apache.org/licenses/LICENSE-2.0
008    //
009    // Unless required by applicable law or agreed to in writing, software
010    // distributed under the License is distributed on an "AS IS" BASIS,
011    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012    // See the License for the specific language governing permissions and
013    // limitations under the License.
014    
015    package br.com.arsmachina.authentication.controller.impl;
016    
017    import br.com.arsmachina.authentication.controller.PasswordEncrypter;
018    
019    /**
020     * {@link PasswordEncrypter} implementation that does not really encrypt passwords.
021     * 
022     * @author Thiago H. de Paula Figueiredo
023     */
024    public class DummyPasswordEncrypter implements PasswordEncrypter {
025    
026            /**
027             * Returns <code>password</code> unchanged.
028             * 
029             * @param password a {@link String}.
030             * @return <code>password</code>.
031             * @see br.com.arsmachina.authentication.controller.PasswordEncrypter#encrypt(java.lang.String)
032             */
033            public String encrypt(String password) {
034                    return password;
035            }
036    
037    }