com.michelin.cio.hudson.plugins.maskpasswords
Class MaskPasswordsConfig

java.lang.Object
  extended by com.michelin.cio.hudson.plugins.maskpasswords.MaskPasswordsConfig

public class MaskPasswordsConfig
extends java.lang.Object

Singleton class to manage Mask Passwords global settings.

Since:
2.5
Author:
Romain Seguy (http://openromain.blogspot.com)

Constructor Summary
MaskPasswordsConfig()
           
 
Method Summary
 void addMaskedPasswordParameterDefinition(java.lang.String className)
           
 void clear()
           
static MaskPasswordsConfig getInstance()
           
static java.util.Map<java.lang.String,java.lang.String> getParameterDefinitions()
          Returns a map of all ParameterDefinitions that can be used in jobs.
 boolean isMasked(java.lang.String paramValueClassName)
          Returns true if the specified parameter value class name corresponds to a parameter definition class name selected in Hudson's/Jenkins' main configuration screen.
 boolean isSelected(java.lang.String paramDefClassName)
          Returns true if the specified parameter definition class name has been selected in Hudson's/Jenkins' main configuration screen.
static MaskPasswordsConfig load()
           
static void save(MaskPasswordsConfig config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaskPasswordsConfig

public MaskPasswordsConfig()
Method Detail

addMaskedPasswordParameterDefinition

public void addMaskedPasswordParameterDefinition(java.lang.String className)
Parameters:
className - The class name of a ParameterDefinition.ParameterDescriptor to be added to the list of parameters which will prevent the rebuild action to be enabled for a build

clear

public void clear()

getInstance

public static MaskPasswordsConfig getInstance()

getParameterDefinitions

public static java.util.Map<java.lang.String,java.lang.String> getParameterDefinitions()
Returns a map of all ParameterDefinitions that can be used in jobs.

The key is the class name of the ParameterDefinition, the value is its display name.


isMasked

public boolean isMasked(java.lang.String paramValueClassName)
Returns true if the specified parameter value class name corresponds to a parameter definition class name selected in Hudson's/Jenkins' main configuration screen.


isSelected

public boolean isSelected(java.lang.String paramDefClassName)
Returns true if the specified parameter definition class name has been selected in Hudson's/Jenkins' main configuration screen.


load

public static MaskPasswordsConfig load()

save

public static void save(MaskPasswordsConfig config)
                 throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2011. All Rights Reserved.