Package com.ibm.di.config.interfaces
Interface ExposedProperty
-
- All Superinterfaces:
BaseConfiguration,java.io.Serializable
- All Known Implementing Classes:
ExposedPropertyImpl
public interface ExposedProperty extends BaseConfiguration
This interface is used with the SolutionInterface to define exposed properties.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDENY_ALLProperty name used to denote that all properties in a storename are not exposedstatic java.lang.StringPERMIT_ALLProperty name used to denote that all properties in a storename are exposed-
Fields inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
CHILD_PATH_SEPARATOR, DISABLE_EXTPROPS, DISABLE_INHERITANCE, INHERIT_NONE, INHERIT_PARENT, ONE_LEVEL, RECURSIVE, RECURSIVE_ONELEVEL, RECURSIVE_SUBTREE, SEARCH_EXACTCASE, SEARCH_ONELEVEL, SEARCH_PARAMNAME, SEARCH_PARAMNAME_RE, SEARCH_PROPERTY, SEARCH_REGEX, SEARCH_SUBSTRING, SUBTREE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetCategory()Returns the category for this propertyjava.lang.StringgetLabel()Optional label used by UI applications (use getUserComment() for tooltips)java.lang.StringgetPropertyName()Returns the property namejava.lang.StringgetStoreName()Returns the store name.voidsetCategory(java.lang.String category)Changes the category for this propertyvoidsetLabel(java.lang.String label)Sets the label for this exposed propertyvoidsetPropertyName(java.lang.String propertyName)Sets the name of the exposed propertyvoidsetStoreName(java.lang.String storeName)Sets the store name to which the exposed property applies.-
Methods inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
addListener, detachFromParent, flatten, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getClone, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getEnabled, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getKeys, getLogEnabled, getMetamergeConfig, getModified, getModTS, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameter, getParameterPropertySource, getParameterRaw, getParent, getPath, getReferences, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseListeners, getUserComment, hasParameter, init, isExpression, isParameterLocal, isProtectedParameter, nameForChild, notifyChange, notifyChange, notifyChange, reattachToParent, removeListener, removeParameter, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setEnabled, setFlags, setInheritsFrom, setInheritsFromRef, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setModTS, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setupInheritanceChain, setUseListeners, setUserComment, size, toEntry, updateInheritsFrom, willFlatten
-
-
-
-
Field Detail
-
DENY_ALL
static final java.lang.String DENY_ALL
Property name used to denote that all properties in a storename are not exposed- See Also:
- Constant Field Values
-
PERMIT_ALL
static final java.lang.String PERMIT_ALL
Property name used to denote that all properties in a storename are exposed- See Also:
- Constant Field Values
-
-
Method Detail
-
getCategory
java.lang.String getCategory()
Returns the category for this property- Returns:
- the category
-
getPropertyName
java.lang.String getPropertyName()
Returns the property name- Returns:
- property name
-
getStoreName
java.lang.String getStoreName()
Returns the store name. A property may be exposed without a store name in which case it applies to the first store name with that property.- Returns:
- store name or null if not defined
-
getLabel
java.lang.String getLabel()
Optional label used by UI applications (use getUserComment() for tooltips)- Returns:
- tooltip
-
setCategory
void setCategory(java.lang.String category)
Changes the category for this property- Parameters:
category-
-
setPropertyName
void setPropertyName(java.lang.String propertyName)
Sets the name of the exposed property- Parameters:
propertyName- The exposed property name
-
setStoreName
void setStoreName(java.lang.String storeName)
Sets the store name to which the exposed property applies. Can be null to denote the first property store with this name.- Parameters:
storeName- The name of the property store or null for any property store
-
setLabel
void setLabel(java.lang.String label)
Sets the label for this exposed property- Parameters:
label- Text used by UI applications
-
-