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  boolean commitImmediately
           
protected  java.lang.String defaultNewEntityFullyQualifiedClassname
           
protected  FormItemCallbackHandlerManager formItemCallbackHandlerManager
           
protected  DataSourceModule[] modules
           
protected  PersistencePerspective persistencePerspective
           
protected  java.util.HashMap<java.lang.String,java.lang.String> polymorphicEntities
           
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
 SandBoxInfo createSandBoxInfo()
           
 java.lang.String getDefaultNewEntityFullyQualifiedClassname()
           
 FormItemCallbackHandlerManager getFormItemCallbackHandlerManager()
           
 java.util.HashMap<java.lang.String,java.lang.String> getPolymorphicEntities()
           
 java.lang.String getPrimaryKeyValue(com.smartgwt.client.data.Record record)
           
 boolean isCommitImmediately()
           
 void setCommitImmediately(boolean commitImmediately)
           
 void setDefaultNewEntityFullyQualifiedClassname(java.lang.String defaultNewEntityFullyQualifiedClassname)
           
 void setFormItemCallbackHandlerManager(FormItemCallbackHandlerManager formItemCallbackHandlerManager)
           
 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.HashMap<java.lang.String,java.lang.String> polymorphicEntities

defaultNewEntityFullyQualifiedClassname

protected java.lang.String defaultNewEntityFullyQualifiedClassname

service

protected DynamicEntityServiceAsync service

persistencePerspective

protected PersistencePerspective persistencePerspective

modules

protected DataSourceModule[] modules

formItemCallbackHandlerManager

protected FormItemCallbackHandlerManager formItemCallbackHandlerManager

commitImmediately

protected boolean commitImmediately
Constructor Detail

AbstractDynamicDataSource

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

createSandBoxInfo

public SandBoxInfo createSandBoxInfo()

getPolymorphicEntities

public java.util.HashMap<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)

isCommitImmediately

public boolean isCommitImmediately()

setCommitImmediately

public void setCommitImmediately(boolean commitImmediately)


Copyright © 2011. All Rights Reserved.