public abstract class DCExtHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_LOV_NAME_PREFIX |
static java.lang.String |
ATTR_LOV_VA_NAME_PREFIX |
static java.lang.String |
ATTR_LOV_VC_NAME_PREFIX |
static java.lang.String |
EXT_PROP_LOGICAL_OBJ_NAME |
static java.lang.String |
FK_ATTR_LOV_NAME_PREFIX |
static java.lang.String |
FK_ATTR_LOV_VA_NAME_PREFIX |
static java.lang.String |
FOREIGN_KEY_SUFFIX |
static java.lang.String |
LOOKUP_ACCESSOR_SUFFIX |
static java.lang.String |
RELATIONSHIP_TO |
Constructor and Description |
---|
DCExtHelper() |
Modifier and Type | Method and Description |
---|---|
AssociationDefImpl |
addAccessorPDefEOAttribute(PDefEntityObject pEO,
java.lang.String accessorName,
java.lang.String assocDefFullName,
boolean isOneSide,
boolean toReplace) |
ViewAttributeDefImpl |
addAccessorPDefVOAttribute(PDefViewObject pVO,
java.lang.String accessorName,
java.lang.String viewLinkDefFullName,
boolean isOneSide,
boolean toReplace) |
abstract java.lang.String |
attrApiName(java.lang.String attrName) |
abstract java.lang.String |
attrNameFromApiName(java.lang.String s) |
java.lang.String |
buildGlobalResourceBundleReference(java.lang.String sId) |
abstract java.lang.String |
convertToSimpleTypeName(DCExtContext context,
java.lang.Class attrClassType) |
abstract ResourceLOV |
createResourceLOVForCustomField(DCExtContext context,
java.lang.String viewDefFullName,
java.lang.String lovName) |
abstract java.lang.String |
defNameForNewAssociation(DCExtContext context,
java.lang.String srcShortName,
java.lang.String destShortName,
java.lang.String attrName) |
abstract java.lang.String |
defNameForNewViewLinkFromAssociation(DCExtContext context,
java.lang.String assocDefFullName) |
PDefViewObject |
eagerlyCreatePDefViewObject(java.lang.String voDefFullName) |
abstract void |
ensureParametersForVA(DCExtContext context,
java.lang.String vaName,
PDefViewObject pVO) |
abstract LOVResource |
ensureRESTLOVEntryForCustomField(DCExtContext context,
java.lang.String viewDefFullName,
java.lang.String viewAttributeName,
java.lang.String lovName) |
PDefViewObject |
findPDefViewObject(java.lang.String viewDefFullName) |
PDefViewObject |
findPDefViewObject(ViewDefImpl viewDef) |
abstract java.lang.String |
generateAccessorName(DCExtContext context,
java.lang.String attrName) |
java.util.List<DCExtKeyAttrInfo> |
generatePKInfo(DCExtContext context,
java.lang.String lookupViewDefFullName,
java.lang.String fkOwnerEntDefFullName,
java.lang.String fkNameBase,
boolean forNewAttrs) |
java.lang.String |
generateUniqueEntityAttrNameIfClashes(java.lang.String name,
java.lang.String entityDefName) |
abstract ViewCriteria |
getDataFilterViewCriteriaFor(DCExtContext context,
java.lang.String lovViewDefFullName,
java.lang.String viewDefFullName,
java.lang.String attributeName) |
java.lang.String |
getDataFilterViewCriteriaNameFor(java.lang.String viewDefFullName,
java.lang.String attributeName) |
abstract ViewObject |
getDataFilterViewObjectForViewDef(DCExtContext context,
java.lang.String lovViewDefFullName) |
abstract java.lang.String |
getDataFilterVOInstanceNameFor(java.lang.String lovViewDefFullName) |
java.lang.String |
getDCFieldType(AttributeDefImpl attrDef) |
java.util.List<java.lang.String> |
getDefaultFKAttrNames(int numNames,
java.lang.String baseName) |
abstract int |
getDynamicChoiceListRangeSize(DCExtContext context) |
java.lang.String |
getEntityAttrNameForViewAttributeName(java.lang.String viewDefFullName,
java.lang.String viewAttrName) |
abstract java.lang.String |
getExtLogicalType(DCExtContext context,
LocaleContext locale,
AttributeDef attrDef) |
java.lang.String |
getFKLOVNameForTransientLookupAttribute(java.lang.String transientLookupAttribute) |
java.lang.String |
getFkLOVVANameForObjectAttribute(java.lang.String attrName) |
java.lang.String |
getForeignKeyAttrName(java.lang.String origAttrName) |
java.lang.String |
getGlobalResourceBundleId() |
java.util.List<AttributeDefImpl> |
getKeyAttributes(DCExtContext context,
java.lang.String viewDefFullName) |
java.util.List<java.lang.String> |
getListFromString(java.lang.String filterString) |
LocaleContext |
getLocaleContext() |
abstract java.util.Locale |
getLocaleForCustomResourceStrings() |
java.lang.String |
getLogicalObjectName(java.lang.String defFullName) |
java.lang.String |
getLookupAccessorName(java.lang.String origAttrName) |
java.lang.String |
getLOVNameForTransientLookupAttribute(java.lang.String transientLookupAttribute) |
java.lang.String |
getLOVVANameForObjectAttribute(java.lang.String attrName) |
java.lang.String |
getLOVVCNameForObjectAttribute(java.lang.String objectShortName,
java.lang.String attrName) |
java.util.List<DCExtKeyAttrInfo> |
getPKInfo(DCExtContext context,
java.lang.String viewDefFullName,
java.util.List<java.lang.String> fkNames,
java.lang.String baseName) |
EntityDefImpl |
getPrimaryEntityDefForViewDef(DCExtContext context,
java.lang.String viewDefFullName) |
abstract EntityReference |
getPrimaryEntityReferenceForViewDef(DCExtContext context,
java.lang.String viewDefFullName) |
java.lang.String |
getPrimaryEntityUsageForViewDef(DCExtContext context,
java.lang.String viewDefFullName) |
abstract void |
handleRowFinder(DCExtContext context,
java.lang.String lovViewDefFullName,
java.lang.String viewDefFullName,
java.lang.String attributeName) |
abstract boolean |
isCheckbox(java.lang.String type) |
boolean |
isDateType(java.lang.String className) |
abstract boolean |
isLogSevere() |
boolean |
isNumericType(java.lang.String className) |
abstract boolean |
isPicklist(java.lang.String type) |
abstract boolean |
isRESTWebServiceEnabled(DCExtContext context) |
abstract boolean |
isUniquePDefAttrName(DCExtContext context,
java.lang.String entDefFullName,
java.lang.String attrName) |
abstract void |
logSevere(java.lang.String msg,
java.util.Map<java.lang.String,java.lang.String> data) |
abstract java.lang.String |
objectApiName(java.lang.String name) |
abstract java.lang.String |
objectNameFromApiName(java.lang.String objFullName,
java.lang.String objName) |
void |
removeAllDataFilterProperties(ViewCriteria dataFilter) |
abstract void |
saveDefs(DCExtContext context,
java.lang.Object[] defs) |
abstract void |
setEOAttrProperty(DCExtContext context,
java.lang.String name,
java.lang.Object value) |
abstract void |
setLOVPVODirty(DCExtContext context,
java.lang.String viewDefBeingEdited,
java.lang.String lovViewDef) |
abstract void |
setVOAttrLOVName(DCExtContext context,
java.lang.String lovName) |
abstract void |
setVOAttrProperty(DCExtContext context,
java.lang.String name,
java.lang.Object value) |
static EntityDefImpl |
staticPrimaryEntityDefForViewDef(java.lang.String viewDefFullName) |
static EntityReference |
staticPrimaryEntityReferenceForViewDef(java.lang.String viewDefFullName) |
java.lang.String |
toCSV(java.util.List<java.lang.String> list) |
java.lang.String |
toCSV(java.util.List<java.lang.String> list,
boolean quoted) |
public static final java.lang.String ATTR_LOV_NAME_PREFIX
public static final java.lang.String ATTR_LOV_VA_NAME_PREFIX
public static final java.lang.String ATTR_LOV_VC_NAME_PREFIX
public static final java.lang.String EXT_PROP_LOGICAL_OBJ_NAME
public static final java.lang.String FK_ATTR_LOV_NAME_PREFIX
public static final java.lang.String FK_ATTR_LOV_VA_NAME_PREFIX
public static final java.lang.String FOREIGN_KEY_SUFFIX
public static final java.lang.String LOOKUP_ACCESSOR_SUFFIX
public static final java.lang.String RELATIONSHIP_TO
public AssociationDefImpl addAccessorPDefEOAttribute(PDefEntityObject pEO, java.lang.String accessorName, java.lang.String assocDefFullName, boolean isOneSide, boolean toReplace)
public ViewAttributeDefImpl addAccessorPDefVOAttribute(PDefViewObject pVO, java.lang.String accessorName, java.lang.String viewLinkDefFullName, boolean isOneSide, boolean toReplace)
public java.lang.String buildGlobalResourceBundleReference(java.lang.String sId)
public PDefViewObject eagerlyCreatePDefViewObject(java.lang.String voDefFullName)
public PDefViewObject findPDefViewObject(java.lang.String viewDefFullName)
public PDefViewObject findPDefViewObject(ViewDefImpl viewDef)
public java.lang.String generateUniqueEntityAttrNameIfClashes(java.lang.String name, java.lang.String entityDefName)
public java.lang.String getDCFieldType(AttributeDefImpl attrDef)
public java.lang.String getDataFilterViewCriteriaNameFor(java.lang.String viewDefFullName, java.lang.String attributeName)
public java.lang.String getEntityAttrNameForViewAttributeName(java.lang.String viewDefFullName, java.lang.String viewAttrName)
public java.lang.String getFKLOVNameForTransientLookupAttribute(java.lang.String transientLookupAttribute)
public java.lang.String getFkLOVVANameForObjectAttribute(java.lang.String attrName)
public java.lang.String getForeignKeyAttrName(java.lang.String origAttrName)
public java.lang.String getGlobalResourceBundleId()
public java.util.List<java.lang.String> getListFromString(java.lang.String filterString)
public java.lang.String getLOVNameForTransientLookupAttribute(java.lang.String transientLookupAttribute)
public java.lang.String getLOVVANameForObjectAttribute(java.lang.String attrName)
public java.lang.String getLOVVCNameForObjectAttribute(java.lang.String objectShortName, java.lang.String attrName)
public LocaleContext getLocaleContext()
public java.lang.String getLogicalObjectName(java.lang.String defFullName)
public java.lang.String getLookupAccessorName(java.lang.String origAttrName)
public boolean isDateType(java.lang.String className)
public boolean isNumericType(java.lang.String className)
public void removeAllDataFilterProperties(ViewCriteria dataFilter)
public java.lang.String toCSV(java.util.List<java.lang.String> list)
public java.lang.String toCSV(java.util.List<java.lang.String> list, boolean quoted)
public abstract java.lang.String attrApiName(java.lang.String attrName)
public abstract java.lang.String attrNameFromApiName(java.lang.String s)
public abstract java.lang.String getDataFilterVOInstanceNameFor(java.lang.String lovViewDefFullName)
public abstract java.util.Locale getLocaleForCustomResourceStrings()
public abstract boolean isLogSevere()
public abstract boolean isCheckbox(java.lang.String type)
public abstract boolean isPicklist(java.lang.String type)
public abstract void logSevere(java.lang.String msg, java.util.Map<java.lang.String,java.lang.String> data)
public abstract java.lang.String objectApiName(java.lang.String name)
public abstract java.lang.String objectNameFromApiName(java.lang.String objFullName, java.lang.String objName)
public java.util.List<DCExtKeyAttrInfo> generatePKInfo(DCExtContext context, java.lang.String lookupViewDefFullName, java.lang.String fkOwnerEntDefFullName, java.lang.String fkNameBase, boolean forNewAttrs)
public java.util.List<java.lang.String> getDefaultFKAttrNames(int numNames, java.lang.String baseName)
public java.util.List<AttributeDefImpl> getKeyAttributes(DCExtContext context, java.lang.String viewDefFullName)
public java.util.List<DCExtKeyAttrInfo> getPKInfo(DCExtContext context, java.lang.String viewDefFullName, java.util.List<java.lang.String> fkNames, java.lang.String baseName)
public static EntityReference staticPrimaryEntityReferenceForViewDef(java.lang.String viewDefFullName)
public static EntityDefImpl staticPrimaryEntityDefForViewDef(java.lang.String viewDefFullName)
public EntityDefImpl getPrimaryEntityDefForViewDef(DCExtContext context, java.lang.String viewDefFullName)
public java.lang.String getPrimaryEntityUsageForViewDef(DCExtContext context, java.lang.String viewDefFullName)
public abstract java.lang.String convertToSimpleTypeName(DCExtContext context, java.lang.Class attrClassType)
public abstract java.lang.String defNameForNewAssociation(DCExtContext context, java.lang.String srcShortName, java.lang.String destShortName, java.lang.String attrName)
public abstract java.lang.String defNameForNewViewLinkFromAssociation(DCExtContext context, java.lang.String assocDefFullName)
public abstract void ensureParametersForVA(DCExtContext context, java.lang.String vaName, PDefViewObject pVO)
public abstract LOVResource ensureRESTLOVEntryForCustomField(DCExtContext context, java.lang.String viewDefFullName, java.lang.String viewAttributeName, java.lang.String lovName)
public abstract ResourceLOV createResourceLOVForCustomField(DCExtContext context, java.lang.String viewDefFullName, java.lang.String lovName)
public abstract java.lang.String generateAccessorName(DCExtContext context, java.lang.String attrName)
public abstract ViewCriteria getDataFilterViewCriteriaFor(DCExtContext context, java.lang.String lovViewDefFullName, java.lang.String viewDefFullName, java.lang.String attributeName)
public abstract ViewObject getDataFilterViewObjectForViewDef(DCExtContext context, java.lang.String lovViewDefFullName)
public abstract int getDynamicChoiceListRangeSize(DCExtContext context)
public abstract java.lang.String getExtLogicalType(DCExtContext context, LocaleContext locale, AttributeDef attrDef)
public abstract EntityReference getPrimaryEntityReferenceForViewDef(DCExtContext context, java.lang.String viewDefFullName)
public abstract boolean isRESTWebServiceEnabled(DCExtContext context)
public abstract boolean isUniquePDefAttrName(DCExtContext context, java.lang.String entDefFullName, java.lang.String attrName)
public abstract void saveDefs(DCExtContext context, java.lang.Object[] defs)
public abstract void setEOAttrProperty(DCExtContext context, java.lang.String name, java.lang.Object value)
public abstract void setLOVPVODirty(DCExtContext context, java.lang.String viewDefBeingEdited, java.lang.String lovViewDef)
public abstract void setVOAttrLOVName(DCExtContext context, java.lang.String lovName)
public abstract void setVOAttrProperty(DCExtContext context, java.lang.String name, java.lang.Object value)
public abstract void handleRowFinder(DCExtContext context, java.lang.String lovViewDefFullName, java.lang.String viewDefFullName, java.lang.String attributeName)