Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * =============================================================================
   * 
   *   Copyright (c) 2007, The JASYPT team (http://www.jasypt.org)
   * 
   *   Licensed under the Apache License, Version 2.0 (the "License");
   *   you may not use this file except in compliance with the License.
   *   You may obtain a copy of the License at
   * 
  *       http://www.apache.org/licenses/LICENSE-2.0
  * 
  *   Unless required by applicable law or agreed to in writing, software
  *   distributed under the License is distributed on an "AS IS" BASIS,
  *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  *   See the License for the specific language governing permissions and
  *   limitations under the License.
  * 
  * =============================================================================
  */
 package org.jasypt.digest.config;
 

Bean implementation for StringDigesterConfig. This class allows the values for the configuration parameters to be set via "standard" setX methods.

For any of the configuration parameters, if its setX method is not called, a null value will be returned by the corresponding getX method.

Author(s):
Daniel Fernández Garrido
Since:
1.3
 
 public class SimpleStringDigesterConfig 
         extends SimpleDigesterConfig
         implements StringDigesterConfig {
     
     private Boolean unicodeNormalizationIgnored = null;
     private String stringOutputType = null;
    

    

Creates a new SimpleStringDigesterConfig instance.

 
     public SimpleStringDigesterConfig() {
         super();
     }
    
    

Sets whether the unicode text normalization step should be ignored.

The Java Virtual Machine internally handles all Strings as UNICODE. When digesting or matching digests in jasypt, these Strings are first normalized to its NFC form so that digest matching is not affected by the specific form in which the messages where input.

It is normally safe (and recommended) to leave this parameter set to its default FALSE value (and thus DO perform normalization operations). But in some specific cases in which issues with legacy software could arise, it might be useful to set this to TRUE.

For more information on unicode text normalization, see this issue of Core Java Technologies Tech Tips.

If not set, null will be returned.

Parameters:
unicodeNormalizationIgnored whether the unicode text normalization step should be ignored or not.
 
     public void setUnicodeNormalizationIgnored(Boolean unicodeNormalizationIgnored) {
         this. = unicodeNormalizationIgnored;
     }

    
    

Sets the the form in which String output will be encoded. Available encoding types are:

  • base64 (default)
  • hexadecimal

If not set, null will be returned.

Parameters:
stringOutputType the string output type.
    public void setStringOutputType(String stringOutputType) {
        this. = 
            CommonUtils.
                getStandardStringOutputType(stringOutputType);
    }
    
        return this.;
    }
    
    public String getStringOutputType() {
        return this.;
    }
    
New to GrepCode? Check out our FAQ X