org.broadleafcommerce.openadmin.client.datasource.dynamic
Class AbstractDynamicDataSource

java.lang.Object
  extended by com.smartgwt.client.core.BaseClass
      extended by com.smartgwt.client.data.DataSource
          extended by org.broadleafcommerce.openadmin.client.datasource.GwtRpcDataSource
              extended by org.broadleafcommerce.openadmin.client.datasource.dynamic.AbstractDynamicDataSource
All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers, com.smartgwt.client.data.events.HasHandleErrorHandlers
Direct Known Subclasses:
DynamicEntityDataSource

public abstract class AbstractDynamicDataSource
extends GwtRpcDataSource

Author:
jfischer

Field Summary
protected  com.smartgwt.client.data.Record addedRecord
           
protected  java.lang.String defaultNewEntityFullyQualifiedClassname
           
protected  FormItemCallbackHandlerManager formItemCallbackHandlerManager
           
protected  DataSourceModule[] modules
           
protected  PersistencePerspective persistencePerspective
           
protected  java.util.LinkedHashMap<java.lang.String,java.lang.String> polymorphicEntities
           
protected  ClassTree polymorphicEntityTree
           
protected  DynamicEntityServiceAsync service
           
 
Fields inherited from class com.smartgwt.client.core.BaseClass
config, id, scClassName
 
Constructor Summary
AbstractDynamicDataSource(java.lang.String name, PersistencePerspective persistencePerspective, DynamicEntityServiceAsync service, DataSourceModule[] modules)
           
 
Method Summary
protected  void buildPolymorphicEntityMap(ClassTree entity, java.util.LinkedHashMap<java.lang.String,java.lang.String> map)
           
 com.smartgwt.client.data.Record getAddedRecord()
           
 java.lang.String getDefaultNewEntityFullyQualifiedClassname()
           
 FormItemCallbackHandlerManager getFormItemCallbackHandlerManager()
           
 java.util.LinkedHashMap<java.lang.String,java.lang.String> getPolymorphicEntities()
           
 ClassTree getPolymorphicEntityTree()
           
 java.lang.String getPrimaryKeyValue(com.smartgwt.client.data.Record record)
           
 void setAddedRecord(com.smartgwt.client.data.Record addedRecord)
           
 void setDefaultNewEntityFullyQualifiedClassname(java.lang.String defaultNewEntityFullyQualifiedClassname)
           
 void setFormItemCallbackHandlerManager(FormItemCallbackHandlerManager formItemCallbackHandlerManager)
           
 void setPolymorphicEntityTree(ClassTree polymorphicEntityTree)
           
 java.lang.String stripDuplicateAllowSpecialCharacters(java.lang.String string)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.client.datasource.GwtRpcDataSource
executeAdd, executeFetch, executeRemove, executeUpdate, transformRequest
 
Methods inherited from class com.smartgwt.client.data.DataSource
addData, addData, addData, addField, addHandleErrorHandler, combineCriteria, combineCriteria, convertRelativeDates, convertRelativeDates, create, downloadFile, downloadFile, exportClientData, exportData, exportData, fetchData, fetchData, fetchData, fetchData, filterData, filterData, filterData, get, getAddGlobalId, getAutoCacheAllData, getAutoConvertRelativeDates, getAutoDeriveTitles, getCacheAllData, getCacheData, getCacheMaxAge, getCallbackParam, getCanMultiSort, getChildrenField, getClientOnly, getClientOnlyResponse, getCriteriaPolicy, getDataField, getDataFormat, getDataProtocol, getDataSource, getDataTransport, getDataURL, getDefaultParams, getDescriptionField, getDisplayValue, getDropExtraFields, getField, getFieldNames, getFieldNames, getFieldOperators, getFieldOperators, getFields, getGlobalNamespaces, getIconField, getInfoField, getInheritsFrom, getJsObj, getJsonPrefix, getJsonSuffix, getLegalChildTags, getOperationBindings, getOrCreateRef, getPluralTitle, getPreventHTTPCaching, getPrimaryKeyField, getPrimaryKeyFieldName, getQualifyColumnNames, getRecordXPath, getRequestProperties, getRequiredMessage, getResultBatchSize, getResultSetClass, getSchemaNamespace, getSendExtraFields, getServiceNamespace, getShowLocalFieldsOnly, getShowPrompt, getSortBy, getSortSpecifiers, getStrictSQLFiltering, getTagName, getTestData, getTitle, getTitleField, getTypeOperators, getUseFlatFields, getUseHttpProxy, getUseLocalValidators, getUseOfflineStorage, getUseParentFieldOrder, getUseTestDataFetch, getValidateRelatedRecords, hasAllData, invalidateCache, isCreated, load, load, onInit, performCustomOperation, processResponse, recordsFromXML, removeData, removeData, removeData, setAddGlobalId, setAutoCacheAllData, setAutoConvertRelativeDates, setAutoDeriveTitles, setCacheAllData, setCacheData, setCacheMaxAge, setCallbackParam, setCanMultiSort, setChildrenField, setClientOnly, setCriteriaPolicy, setDataField, setDataFormat, setDataProtocol, setDataTransport, setDataURL, setDefaultParams, setDescriptionField, setDropExtraFields, setEnumConstantProperty, setEnumOrdinalProperty, setEnumTranslateStrategy, setFields, setGlobalNamespaces, setIconField, setInfoField, setInheritsFrom, setInheritsFrom, setJsonPrefix, setJsonSuffix, setOperationBindings, setPluralTitle, setPreventHTTPCaching, setQualifyColumnNames, setRecordName, setRecordXPath, setRequestProperties, setRequiredMessage, setResultBatchSize, setResultSetClass, setSendExtraFields, setServiceNamespace, setShowLocalFieldsOnly, setShowPrompt, setStrictSQLFiltering, setTagName, setTestData, setTitle, setTitleField, setTypeOperators, setUseFlatFields, setUseHttpProxy, setUseLocalValidators, setUseOfflineStorage, setUseParentFieldOrder, setUseTestDataFetch, setValidateRelatedRecords, setXmlNamespaces, supportsTextMatchStyle, transformResponse, updateCaches, updateCaches, updateData, updateData, updateData, useOfflineResponse, validateData, viewFile, viewFile, xmlSerialize, xmlSerialize, xmlSerialize, xmlSerialize, xmlSerialize
 
Methods inherited from class com.smartgwt.client.core.BaseClass
destroy, doAddHandler, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getConfig, getHandlerCount, getID, getOrCreateJsObj, getRef, getScClassName, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setID, setProperty, setProperty, setProperty, setProperty, setScClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Field Detail

polymorphicEntities

protected java.util.LinkedHashMap<java.lang.String,java.lang.String> polymorphicEntities

polymorphicEntityTree

protected ClassTree polymorphicEntityTree

defaultNewEntityFullyQualifiedClassname

protected java.lang.String defaultNewEntityFullyQualifiedClassname

service

protected DynamicEntityServiceAsync service

persistencePerspective

protected PersistencePerspective persistencePerspective

modules

protected DataSourceModule[] modules

formItemCallbackHandlerManager

protected FormItemCallbackHandlerManager formItemCallbackHandlerManager

addedRecord

protected com.smartgwt.client.data.Record addedRecord
Constructor Detail

AbstractDynamicDataSource

public AbstractDynamicDataSource(java.lang.String name,
                                 PersistencePerspective persistencePerspective,
                                 DynamicEntityServiceAsync service,
                                 DataSourceModule[] modules)
Parameters:
name -
Method Detail

getPolymorphicEntities

public java.util.LinkedHashMap<java.lang.String,java.lang.String> getPolymorphicEntities()

stripDuplicateAllowSpecialCharacters

public java.lang.String stripDuplicateAllowSpecialCharacters(java.lang.String string)

getDefaultNewEntityFullyQualifiedClassname

public java.lang.String getDefaultNewEntityFullyQualifiedClassname()

setDefaultNewEntityFullyQualifiedClassname

public void setDefaultNewEntityFullyQualifiedClassname(java.lang.String defaultNewEntityFullyQualifiedClassname)

getFormItemCallbackHandlerManager

public FormItemCallbackHandlerManager getFormItemCallbackHandlerManager()

setFormItemCallbackHandlerManager

public void setFormItemCallbackHandlerManager(FormItemCallbackHandlerManager formItemCallbackHandlerManager)

getPrimaryKeyValue

public java.lang.String getPrimaryKeyValue(com.smartgwt.client.data.Record record)

getPolymorphicEntityTree

public ClassTree getPolymorphicEntityTree()

setPolymorphicEntityTree

public void setPolymorphicEntityTree(ClassTree polymorphicEntityTree)

buildPolymorphicEntityMap

protected void buildPolymorphicEntityMap(ClassTree entity,
                                         java.util.LinkedHashMap<java.lang.String,java.lang.String> map)

getAddedRecord

public com.smartgwt.client.data.Record getAddedRecord()

setAddedRecord

public void setAddedRecord(com.smartgwt.client.data.Record addedRecord)


Copyright © 2011. All Rights Reserved.