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.String
DENY_ALL
Property name used to denote that all properties in a storename are not exposedstatic java.lang.String
PERMIT_ALL
Property 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.String
getCategory()
Returns the category for this propertyjava.lang.String
getLabel()
Optional label used by UI applications (use getUserComment() for tooltips)java.lang.String
getPropertyName()
Returns the property namejava.lang.String
getStoreName()
Returns the store name.void
setCategory(java.lang.String category)
Changes the category for this propertyvoid
setLabel(java.lang.String label)
Sets the label for this exposed propertyvoid
setPropertyName(java.lang.String propertyName)
Sets the name of the exposed propertyvoid
setStoreName(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
-
-