Class AbstractComponentParameter<T>
- java.lang.Object
-
- org.ikasan.configurationService.model.AbstractComponentParameter<T>
-
- All Implemented Interfaces:
java.io.Serializable,org.ikasan.spec.configuration.ConfigurationParameter<T>
- Direct Known Subclasses:
ConfigurationParameterBooleanImpl,ConfigurationParameterIntegerImpl,ConfigurationParameterListImpl,ConfigurationParameterLongImpl,ConfigurationParameterMapImpl,ConfigurationParameterMaskedStringImpl,ConfigurationParameterStringImpl
public abstract class AbstractComponentParameter<T> extends java.lang.Object implements org.ikasan.spec.configuration.ConfigurationParameter<T>, java.io.SerializableAbstract Configuration Parameter for modelling common properties of a configuration parameter Ikasan Development Team- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringdescriptionconfiguration descriptionprotected java.lang.Longidrequired by ORMprotected java.lang.Stringnameconfiguration nameprotected Tvalueconfiguration value
-
Constructor Summary
Constructors Constructor Description AbstractComponentParameter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)protected booleanequalsOrNull(java.lang.Object object1, java.lang.Object object2)Utility method for object comparisonjava.lang.StringgetDescription()Getter for descriptionjava.lang.LonggetId()Getter for idjava.lang.StringgetName()Getter for nameTgetValue()Getter for valueinthashCode()HashCode default implementationvoidsetDescription(java.lang.String description)Setter for descriptionvoidsetId(java.lang.Long id)Setter for idvoidsetName(java.lang.String name)Setter for namevoidsetValue(T value)Setter for value
-
-
-
Field Detail
-
id
protected java.lang.Long id
required by ORM
-
name
protected java.lang.String name
configuration name
-
value
protected T value
configuration value
-
description
protected java.lang.String description
configuration description
-
-
Method Detail
-
getId
public java.lang.Long getId()
Getter for id- Specified by:
getIdin interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Returns:
-
setId
public void setId(java.lang.Long id)
Setter for id- Specified by:
setIdin interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Parameters:
id-
-
getName
public java.lang.String getName()
Getter for name- Specified by:
getNamein interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Returns:
-
setName
public void setName(java.lang.String name)
Setter for name- Specified by:
setNamein interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Parameters:
name-
-
getValue
public T getValue()
Getter for value- Specified by:
getValuein interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Returns:
-
setValue
public void setValue(T value)
Setter for value- Specified by:
setValuein interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Parameters:
value-
-
getDescription
public java.lang.String getDescription()
Getter for description- Specified by:
getDescriptionin interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Returns:
-
setDescription
public void setDescription(java.lang.String description)
Setter for description- Specified by:
setDescriptionin interfaceorg.ikasan.spec.configuration.ConfigurationParameter<T>- Parameters:
description-
-
equalsOrNull
protected boolean equalsOrNull(java.lang.Object object1, java.lang.Object object2)Utility method for object comparison- Parameters:
object1-object2-- Returns:
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
HashCode default implementation- Overrides:
hashCodein classjava.lang.Object- Returns:
- int hashcode
-
-