|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.6) E22562-05 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.applcore.flex.runtime.OAEntityFlexfieldUsage
public final class OAEntityFlexfieldUsage
Internal: Applications should not use this class. Information about the usage of a flexfield in an entity. Typical information includes the application, code, and usage code of the flexfield, and information gathered from developers at design-time such as the name of the structure instance number attribute.
This class is used by both the design time and dt@rt (design time at runtime) to access the properties.
Nested Class Summary | |
---|---|
static class |
OAEntityFlexfieldUsage.Configuration
Configuration of a flexfield entity usage. |
Method Summary | |
---|---|
java.util.Map<OAEntityFlexfieldUsage.Configuration,java.lang.String> |
getConfigurationMap()
Gets the configuration settings. |
static java.lang.String |
getConfigurationPropertyName(java.lang.String id,
OAEntityFlexfieldUsage.Configuration conf)
Constructs the name of the property for a configuration setting. |
java.util.Map<java.lang.String,java.lang.String> |
getFlexfieldParameterMap()
Gets the flexfield parameters. |
static java.lang.String |
getFlexfieldParameterPropertyName(java.lang.String id,
java.lang.String paramCode)
Constructs the name of the property for a flexfield parameter of a specific flexfield usage in an entity. |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> |
getFlexfieldParameters(java.util.Map propertyMap)
Gets all flexfield parameters from a map of properties. |
java.lang.String |
getID()
Gets the identifier of the flexfield table usage that owns this entity usage. |
static java.lang.String |
getID(java.lang.String flexfieldType,
java.lang.String appShortName,
java.lang.String flexfieldCode,
java.lang.String usageCode,
java.lang.String tableName)
Constructs an ID to identify a flexfield usage in an entity. |
static OAEntityFlexfieldUsage |
getInstance(java.lang.String id,
java.util.Map<?,?> map)
Constructs an instance of the flexfield usage based on a list of properties. |
static OAEntityFlexfieldUsage |
getInstance(java.lang.String id,
oracle.jbo.common.NamedObjectImpl obj)
Constructs an instance of the flexfield usage based on the properties of a named object. |
static java.util.List<java.lang.String> |
getPropertyNames(java.lang.String id,
java.util.Map<?,?> map)
Gets the list of properties relevant to the given ID. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public final java.lang.String getID()
public java.util.Map<java.lang.String,java.lang.String> getFlexfieldParameterMap()
public java.util.Map<OAEntityFlexfieldUsage.Configuration,java.lang.String> getConfigurationMap()
public static java.lang.String getConfigurationPropertyName(java.lang.String id, OAEntityFlexfieldUsage.Configuration conf)
id
- the identifier of the flexfield table usageconf
- the configuration setting
java.lang.IllegalArgumentException
- if the given id or configuration
is nullpublic static java.lang.String getFlexfieldParameterPropertyName(java.lang.String id, java.lang.String paramCode)
id
- the identifier of the flexfield table usageparamCode
- the parameter code
java.lang.IllegalArgumentException
- if the given id or parameter code is
nullpublic static java.lang.String getID(java.lang.String flexfieldType, java.lang.String appShortName, java.lang.String flexfieldCode, java.lang.String usageCode, java.lang.String tableName)
flexfieldType
- "DFF" or "KFF" or "EFF"appShortName
- the application short nameflexfieldCode
- the flexfield codeusageCode
- the usage codetableName
- the database object name
public static OAEntityFlexfieldUsage getInstance(java.lang.String id, oracle.jbo.common.NamedObjectImpl obj)
id
- the flexfield table usage identifierobj
- the named object
java.lang.IllegalArgumentException
- if the given id or named object is nullpublic static java.util.List<java.lang.String> getPropertyNames(java.lang.String id, java.util.Map<?,?> map)
id
- the flexfield table usage identifiermap
- the map of properties
java.lang.IllegalArgumentException
- if the given ID or property map is nullpublic static OAEntityFlexfieldUsage getInstance(java.lang.String id, java.util.Map<?,?> map)
id
- the flexfield table usage identifiermap
- the properties
java.lang.IllegalArgumentException
- if the given ID or property map is nullpublic static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getFlexfieldParameters(java.util.Map propertyMap)
{LocalID={ParameterCode=[AttrName, AttrName, ...]}}
where the local ID is an identifier to a flexfield table usage, previously
created by method getID
.
propertyMap
-
|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.6) E22562-05 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |