@MappedSuperclass public abstract class ParameterConfiguration extends Object implements Serializable, PathObject
| Modifier and Type | Field and Description |
|---|---|
protected Exception |
reConfigurationFailure
this transient field is to carry information about a failure in configuration "repair".
|
protected String |
value
This is the configured value corresponding to the current configuration
for this parameter
|
| Modifier | Constructor and Description |
|---|---|
protected |
ParameterConfiguration() |
protected |
ParameterConfiguration(String value) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
abstract ParameterDescription |
getDescription() |
abstract long |
getId() |
ParameterPath |
getPath() |
Exception |
getReConfigurationFailure() |
String |
getValue() |
boolean |
hasChanged() |
int |
hashCode() |
boolean |
isReadOnly() |
void |
modifyValue(String value)
Modifies the value field
|
protected abstract void |
setId(long id) |
void |
setReConfigurationFailure(Exception reConfigurationFail) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareToprotected String value
protected Exception reConfigurationFailure
protected ParameterConfiguration()
protected ParameterConfiguration(String value)
public abstract long getId()
protected abstract void setId(long id)
public boolean isReadOnly()
public Exception getReConfigurationFailure()
public void setReConfigurationFailure(Exception reConfigurationFail)
public abstract ParameterDescription getDescription()
public String getValue()
public void modifyValue(String value)
value - ImmutableStateException - if modification is for a registered objectIllegalArgumentException - if value is not coherent with type and constraintspublic ParameterPath getPath()
getPath in interface PathObjectpublic boolean hasChanged()
Copyright © 2017 LSST. All rights reserved.