Package de.hybris.platform.b2b.dao.impl
Class BaseDao
- java.lang.Object
-
- de.hybris.platform.b2b.dao.impl.BaseDao
-
- All Implemented Interfaces:
Dao
@Deprecated(since="4.4") public class BaseDao extends java.lang.Object implements Dao
Deprecated.Since 4.4. Perfer use ofDefaultGenericDaoThis dao provides convinience methods to look up models without having to implement your own Dao.
-
-
Constructor Summary
Constructors Constructor Description BaseDao()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <M extends ItemModel>
McopyDirtyAttributes(M source, M target)Deprecated.Copies dirty attributes fromsourcemodel to thetarget.<M extends ItemModel>
java.lang.IntegercountAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, boolean excludeSubtypes, java.lang.Class<M> modelClass)Deprecated.Counts models matching the given attribute map.<M extends ItemModel>
MdeepClone(M model, java.lang.String... excludeAttributesFromCopy)Deprecated.Copies all attributes that are marked as loaded frommodelinto a new copy of the sameItemModeltype.<M extends ItemModel>
java.util.List<M>findAll(int count, int start, java.lang.Class<M> modelClass)Deprecated.Finds all models.<M extends ItemModel>
java.util.List<M>findAllByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, int count, int start, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute.<M extends ItemModel>
java.util.List<M>findAllByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute.<M extends ItemModel>
java.util.List<M>findAllByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.util.Map<java.lang.String,java.lang.Boolean> orderBy, int count, int start, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute.<M extends ItemModel>
java.util.List<M>findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, int count, int start, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute map.<M extends ItemModel>
java.util.List<M>findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute map.<M extends ItemModel>
java.util.List<M>findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.util.Map<java.lang.String,java.lang.Boolean> orderByMap, int count, int start, boolean excludeSubtypes, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute map.<M extends ItemModel>
java.util.List<M>findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.util.Map<java.lang.String,java.lang.Boolean> orderByMap, int count, int start, java.lang.Class<M> modelClass)Deprecated.Finds models matching the given attribute map.<M> MfindByBeanProperty(java.util.Collection<M> collection, java.lang.String propertyName, java.lang.String propertyValue)Deprecated.<M extends ItemModel>
MfindFirstByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.lang.Class<M> modelClass)Deprecated.Finds a model matching the given attribute.<M extends ItemModel>
MfindFirstByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.util.Map<java.lang.String,java.lang.Boolean> orderBy, java.lang.Class<M> modelClass)Deprecated.Finds a model matching the given attribute.<M extends ItemModel>
MfindFirstByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.util.Map<java.lang.String,java.lang.Boolean> orderBy, java.lang.Class<M> modelClass)Deprecated.Finds a model matching the given attributes.<M extends ItemModel>
MfindLastInsertedItem(java.lang.Class<M> modelClass)Deprecated.<M extends ItemModel>
MfindUniqueByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.lang.Class<M> modelClass)Deprecated.Finds a model matching the given attribute.<M extends ItemModel>
MfindUniqueByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.lang.Class<M> modelClass)Deprecated.Finds a model matching the given attributes.protected java.util.Set<java.lang.String>getAllAttributes(ItemModel model)Deprecated.Get all the attributes an ItemModel instance including all the attributes of its super classes.FlexibleSearchServicegetFlexibleSearchService()Deprecated.Gets the search service.ModelServicegetModelService()Deprecated.Gets the model service.<M extends ItemModel>
voidsave(M model)Deprecated.Persists the model.<M extends ItemModel>
voidsaveAll(java.util.Collection<M> models)Deprecated.Save all.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)Deprecated.Sets the search service.voidsetModelService(ModelService modelService)Deprecated.Sets the model service.
-
-
-
Method Detail
-
findAll
public <M extends ItemModel> java.util.List<M> findAll(int count, int start, java.lang.Class<M> modelClass)
Deprecated.Finds all models.- Parameters:
count- The max. number of models returned.start- The number of the first record.- Returns:
- A list of models.
-
findUniqueByAttribute
public <M extends ItemModel> M findUniqueByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.lang.Class<M> modelClass) throws AmbiguousIdentifierException
Deprecated.Finds a model matching the given attribute. If the query returns more than one model aAmbiguousIdentifierExceptionis thrown. If no model was foundnullis returned.- Parameters:
attributeName- The name of the attribute.attributeValue- The value of the attribute- Returns:
- A list of models.
- Throws:
AmbiguousIdentifierException- If more than one model was found.
-
findUniqueByAttributes
public <M extends ItemModel> M findUniqueByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.lang.Class<M> modelClass) throws AmbiguousIdentifierException
Deprecated.Finds a model matching the given attributes. If the query returns more than one model aAmbiguousIdentifierExceptionis thrown. If no model was foundnullis returned.- Parameters:
attribs- A map of attribute names and values- Returns:
- A list of models.
- Throws:
AmbiguousIdentifierException- If more than one model was found.
-
findFirstByAttribute
public <M extends ItemModel> M findFirstByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.lang.Class<M> modelClass)
Deprecated.Finds a model matching the given attribute. If the query returns more than one model the first model is returned. If no model was foundnullis returned.- Parameters:
attributeName- The name of the attribute.attributeValue- The value of the attribute- Returns:
- A list of models.
-
findFirstByAttribute
public <M extends ItemModel> M findFirstByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.util.Map<java.lang.String,java.lang.Boolean> orderBy, java.lang.Class<M> modelClass)
Deprecated.Finds a model matching the given attribute. If the query returns more than one model the first model is returned. If no model was foundnullis returned.- Parameters:
attributeName- The name of the attribute.attributeValue- The value of the attributeorderBy- Map providing attribute names that will be included in theorder byclause . The boolean value determines whether the sort order should be ascending (true) or descending (false).- Returns:
- A list of models.
-
findLastInsertedItem
public <M extends ItemModel> M findLastInsertedItem(java.lang.Class<M> modelClass)
Deprecated.
-
findFirstByAttributes
public <M extends ItemModel> M findFirstByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.util.Map<java.lang.String,java.lang.Boolean> orderBy, java.lang.Class<M> modelClass)
Deprecated.Finds a model matching the given attributes. If the query returns more than one model the first model is returned. If no model was foundnullis returned.- Parameters:
attribs- A map of attribute names and valuesorderBy- Map providing attribute names that will be included in theorder byclause. The boolean value determines whether the sort order should be ascending (true) or descending (false).- Returns:
- A list of models.
-
findAllByAttribute
public <M extends ItemModel> java.util.List<M> findAllByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute.- Parameters:
attributeName- The name of the attribute.attributeValue- The value of the attribute- Returns:
- A list of models.
-
findAllByAttribute
public <M extends ItemModel> java.util.List<M> findAllByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, int count, int start, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute.- Parameters:
attributeName- The name of the attribute.attributeValue- The value of the attributecount- The max. number of models returned.start- The number of the first record.- Returns:
- A list of models.
-
findAllByAttribute
public <M extends ItemModel> java.util.List<M> findAllByAttribute(java.lang.String attributeName, java.lang.Object attributeValue, java.util.Map<java.lang.String,java.lang.Boolean> orderBy, int count, int start, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute.- Parameters:
attributeName- The name of the attribute.attributeValue- The value of the attributeorderBy- Map providing attribute names that will be included in theorder byclause . The boolean value determines whether the sort order should be ascending (true) or descending (false).count- The max. number of models returned.start- The number of the first record.- Returns:
- A list of models.
-
findAllByAttributes
public <M extends ItemModel> java.util.List<M> findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute map.- Parameters:
attribs- Map providing attribute names and values that will be included in thewhereclause or null. The value can be anItemModel.- Returns:
- the list< m>
-
findAllByAttributes
public <M extends ItemModel> java.util.List<M> findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, int count, int start, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute map.- Parameters:
attribs- Map providing attribute names and values that will be included in thewhereclause or null. The value can be anItemModel.count- The max. number of models returned.start- The number of the first record.- Returns:
- A list of models.
-
findAllByAttributes
public <M extends ItemModel> java.util.List<M> findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.util.Map<java.lang.String,java.lang.Boolean> orderByMap, int count, int start, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute map.- Parameters:
attribs- Map providing attribute names and values that will be included in thewhereclause or null. The value can be anItemModel.orderByMap- Map providing attribute names that will be included in theorder byclause. The boolean value determines whether the sort order should be ascending (true) or descending (false).count- The max. number of models returned.start- The number of the first record.- Returns:
- A list of models.
-
findAllByAttributes
public <M extends ItemModel> java.util.List<M> findAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, java.util.Map<java.lang.String,java.lang.Boolean> orderByMap, int count, int start, boolean excludeSubtypes, java.lang.Class<M> modelClass)
Deprecated.Finds models matching the given attribute map.- Parameters:
attribs- Map providing attribute names and values that will be included in thewhereclause or null. The value can be anItemModel.orderByMap- Map providing attribute names that will be included in theorder byclause. The boolean value determines whether the sort order should be ascending (true) or descending (false).count- The max. number of models returned.start- The number of the first record.excludeSubtypes- Use if you want to exclude the subtyps so in the case of a Product no Color- or SizeVariants will be given back.modelClass- Service Layer model class- Returns:
- A list of models.
-
countAllByAttributes
public <M extends ItemModel> java.lang.Integer countAllByAttributes(java.util.Map<java.lang.String,java.lang.Object> attribs, boolean excludeSubtypes, java.lang.Class<M> modelClass)
Deprecated.Counts models matching the given attribute map.- Parameters:
attribs- Map providing attribute names and values that will be included in thewhereclause or null. The value can be anItemModel.excludeSubtypes- Use if you want to exclude the subtyps so in the case of a Product no Color- or SizeVariants will be given back.- Returns:
- A list of models.
-
save
public <M extends ItemModel> void save(M model)
Deprecated.Persists the model.- Parameters:
model- the model to save- Throws:
ModelSavingException- if the save operation failed- See Also:
ModelService.save(java.lang.Object)
-
saveAll
public <M extends ItemModel> void saveAll(java.util.Collection<M> models)
Deprecated.Save all.- Parameters:
models- the models
-
getFlexibleSearchService
public FlexibleSearchService getFlexibleSearchService()
Deprecated.Gets the search service.- Returns:
- the flexibleSearchService
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
Deprecated.Sets the search service.- Parameters:
flexibleSearchService- the flexibleSearchService to set
-
getModelService
public ModelService getModelService()
Deprecated.Gets the model service.- Returns:
- the modelService
-
setModelService
public void setModelService(ModelService modelService)
Deprecated.Sets the model service.- Parameters:
modelService- the modelService to set
-
copyDirtyAttributes
public <M extends ItemModel> M copyDirtyAttributes(M source, M target)
Deprecated.Copies dirty attributes fromsourcemodel to thetarget.- Parameters:
source- A model to read dirty attributes from.target- A model to updated with dirty values of the source.- Returns:
- An updated
targetmodel.
-
deepClone
public <M extends ItemModel> M deepClone(M model, java.lang.String... excludeAttributesFromCopy)
Deprecated.Copies all attributes that are marked as loaded frommodelinto a new copy of the sameItemModeltype. Note that both models are detached from theModelContextwhen using this method you should explicitly callModelService.attach(Object)The following attributes will not be copied. Item.CREATION_TIME Item.MODIFIED_TIME Item.PK Item.OWNER assignedCockpitItemTemplates allDocuments synchronizationSources synchronizedCopies savedValues valueHistory
- Parameters:
model- A model to copyexcludeAttributesFromCopy- the exclude attributes from copy- Returns:
- A copy of a model.
-
getAllAttributes
protected java.util.Set<java.lang.String> getAllAttributes(ItemModel model)
Deprecated.Get all the attributes an ItemModel instance including all the attributes of its super classes.
-
findByBeanProperty
public <M> M findByBeanProperty(java.util.Collection<M> collection, java.lang.String propertyName, java.lang.String propertyValue)Deprecated.
-
-