public class DCExtHelperImpl extends DCExtHelper
ATTR_LOV_NAME_PREFIX, ATTR_LOV_VA_NAME_PREFIX, ATTR_LOV_VC_NAME_PREFIX, EXT_PROP_LOGICAL_OBJ_NAME, FK_ATTR_LOV_NAME_PREFIX, FK_ATTR_LOV_VA_NAME_PREFIX, FOREIGN_KEY_SUFFIX, LOOKUP_ACCESSOR_SUFFIX, RELATIONSHIP_TO
Constructor and Description |
---|
DCExtHelperImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
attrApiName(java.lang.String attrName) |
java.lang.String |
attrNameFromApiName(java.lang.String s) |
java.lang.String |
convertToSimpleTypeName(DCExtContext context,
java.lang.Class attrClassType) |
ResourceLOV |
createResourceLOVForCustomField(DCExtContext context,
java.lang.String viewDefFullName,
java.lang.String lovName) |
java.lang.String |
defNameForNewAssociation(DCExtContext context,
java.lang.String srcShortName,
java.lang.String dstShortName,
java.lang.String attrName) |
java.lang.String |
defNameForNewViewLinkFromAssociation(DCExtContext context,
java.lang.String assocDefFullName) |
void |
ensureParametersForVA(DCExtContext context,
java.lang.String vaName,
PDefViewObject pVO) |
LOVResource |
ensureRESTLOVEntryForCustomField(DCExtContext context,
java.lang.String viewDefFullName,
java.lang.String viewAttributeName,
java.lang.String lovName) |
java.lang.String |
generateAccessorName(DCExtContext context,
java.lang.String attrName) |
ViewCriteria |
getDataFilterViewCriteriaFor(DCExtContext context,
java.lang.String lovViewDefFullName,
java.lang.String viewDefFullName,
java.lang.String attributeName) |
ViewObject |
getDataFilterViewObjectForViewDef(DCExtContext context,
java.lang.String lovViewDefFullName) |
java.lang.String |
getDataFilterVOInstanceNameFor(java.lang.String lovViewDefFullName) |
int |
getDynamicChoiceListRangeSize(DCExtContext context) |
java.lang.String |
getExtLogicalType(DCExtContext context,
LocaleContext locale,
AttributeDef attrDef) |
java.util.Locale |
getLocaleForCustomResourceStrings() |
EntityReference |
getPrimaryEntityReferenceForViewDef(DCExtContext context,
java.lang.String viewDefFullName) |
void |
handleRowFinder(DCExtContext context,
java.lang.String lovViewDefFullName,
java.lang.String viewDefFullName,
java.lang.String attributeName) |
boolean |
isCheckbox(java.lang.String type) |
boolean |
isLogSevere() |
boolean |
isPicklist(java.lang.String type) |
boolean |
isRESTWebServiceEnabled(DCExtContext context) |
boolean |
isUniquePDefAttrName(DCExtContext context,
java.lang.String entDefFullName,
java.lang.String attrName) |
void |
logSevere(java.lang.String msg,
java.util.Map<java.lang.String,java.lang.String> data) |
java.lang.String |
objectApiName(java.lang.String name) |
java.lang.String |
objectNameFromApiName(java.lang.String objFullName,
java.lang.String objName) |
void |
saveDefs(DCExtContext context,
java.lang.Object[] defs) |
void |
setEOAttrProperty(DCExtContext context,
java.lang.String name,
java.lang.Object value) |
void |
setLOVPVODirty(DCExtContext context,
java.lang.String viewDefBeingEdited,
java.lang.String lovViewDef) |
void |
setVOAttrLOVName(DCExtContext context,
java.lang.String lovName) |
void |
setVOAttrProperty(DCExtContext context,
java.lang.String name,
java.lang.Object value) |
addAccessorPDefEOAttribute, addAccessorPDefVOAttribute, buildGlobalResourceBundleReference, eagerlyCreatePDefViewObject, findPDefViewObject, findPDefViewObject, generatePKInfo, generateUniqueEntityAttrNameIfClashes, getDataFilterViewCriteriaNameFor, getDCFieldType, getDefaultFKAttrNames, getEntityAttrNameForViewAttributeName, getFKLOVNameForTransientLookupAttribute, getFkLOVVANameForObjectAttribute, getForeignKeyAttrName, getGlobalResourceBundleId, getKeyAttributes, getListFromString, getLocaleContext, getLogicalObjectName, getLookupAccessorName, getLOVNameForTransientLookupAttribute, getLOVVANameForObjectAttribute, getLOVVCNameForObjectAttribute, getPKInfo, getPrimaryEntityDefForViewDef, getPrimaryEntityUsageForViewDef, isDateType, isNumericType, removeAllDataFilterProperties, staticPrimaryEntityDefForViewDef, staticPrimaryEntityReferenceForViewDef, toCSV, toCSV
public java.lang.String attrApiName(java.lang.String attrName)
attrApiName
in class DCExtHelper
public java.lang.String attrNameFromApiName(java.lang.String s)
attrNameFromApiName
in class DCExtHelper
public java.lang.String getDataFilterVOInstanceNameFor(java.lang.String lovViewDefFullName)
getDataFilterVOInstanceNameFor
in class DCExtHelper
public java.util.Locale getLocaleForCustomResourceStrings()
getLocaleForCustomResourceStrings
in class DCExtHelper
public boolean isLogSevere()
isLogSevere
in class DCExtHelper
public boolean isCheckbox(java.lang.String type)
isCheckbox
in class DCExtHelper
public boolean isPicklist(java.lang.String type)
isPicklist
in class DCExtHelper
public void logSevere(java.lang.String msg, java.util.Map<java.lang.String,java.lang.String> data)
logSevere
in class DCExtHelper
public java.lang.String objectApiName(java.lang.String name)
objectApiName
in class DCExtHelper
public java.lang.String objectNameFromApiName(java.lang.String objFullName, java.lang.String objName)
objectNameFromApiName
in class DCExtHelper
public java.lang.String convertToSimpleTypeName(DCExtContext context, java.lang.Class attrClassType)
convertToSimpleTypeName
in class DCExtHelper
public java.lang.String defNameForNewAssociation(DCExtContext context, java.lang.String srcShortName, java.lang.String dstShortName, java.lang.String attrName)
defNameForNewAssociation
in class DCExtHelper
public java.lang.String defNameForNewViewLinkFromAssociation(DCExtContext context, java.lang.String assocDefFullName)
defNameForNewViewLinkFromAssociation
in class DCExtHelper
public void ensureParametersForVA(DCExtContext context, java.lang.String vaName, PDefViewObject pVO)
ensureParametersForVA
in class DCExtHelper
public LOVResource ensureRESTLOVEntryForCustomField(DCExtContext context, java.lang.String viewDefFullName, java.lang.String viewAttributeName, java.lang.String lovName)
ensureRESTLOVEntryForCustomField
in class DCExtHelper
public ResourceLOV createResourceLOVForCustomField(DCExtContext context, java.lang.String viewDefFullName, java.lang.String lovName)
createResourceLOVForCustomField
in class DCExtHelper
public java.lang.String generateAccessorName(DCExtContext context, java.lang.String attrName)
generateAccessorName
in class DCExtHelper
public ViewCriteria getDataFilterViewCriteriaFor(DCExtContext context, java.lang.String lovViewDefFullName, java.lang.String viewDefFullName, java.lang.String attributeName)
getDataFilterViewCriteriaFor
in class DCExtHelper
public ViewObject getDataFilterViewObjectForViewDef(DCExtContext context, java.lang.String lovViewDefFullName)
getDataFilterViewObjectForViewDef
in class DCExtHelper
public int getDynamicChoiceListRangeSize(DCExtContext context)
getDynamicChoiceListRangeSize
in class DCExtHelper
public java.lang.String getExtLogicalType(DCExtContext context, LocaleContext locale, AttributeDef attrDef)
getExtLogicalType
in class DCExtHelper
public EntityReference getPrimaryEntityReferenceForViewDef(DCExtContext context, java.lang.String viewDefFullName)
getPrimaryEntityReferenceForViewDef
in class DCExtHelper
public boolean isRESTWebServiceEnabled(DCExtContext context)
isRESTWebServiceEnabled
in class DCExtHelper
public boolean isUniquePDefAttrName(DCExtContext context, java.lang.String entDefFullName, java.lang.String attrName)
isUniquePDefAttrName
in class DCExtHelper
public void saveDefs(DCExtContext context, java.lang.Object[] defs)
saveDefs
in class DCExtHelper
public void setEOAttrProperty(DCExtContext context, java.lang.String name, java.lang.Object value)
setEOAttrProperty
in class DCExtHelper
public void setLOVPVODirty(DCExtContext context, java.lang.String viewDefBeingEdited, java.lang.String lovViewDef)
setLOVPVODirty
in class DCExtHelper
public void setVOAttrLOVName(DCExtContext context, java.lang.String lovName)
setVOAttrLOVName
in class DCExtHelper
public void setVOAttrProperty(DCExtContext context, java.lang.String name, java.lang.Object value)
setVOAttrProperty
in class DCExtHelper
public void handleRowFinder(DCExtContext context, java.lang.String lovViewDefFullName, java.lang.String viewDefFullName, java.lang.String attributeName)
handleRowFinder
in class DCExtHelper