|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.ofbiz.DefaultOfBizDelegator
public class DefaultOfBizDelegator
| Field Summary |
|---|
| Fields inherited from interface com.atlassian.jira.ofbiz.OfBizDelegator |
|---|
ISSUE_LINK, ISSUE_LINK_TYPE, PROJECT_COMPONENT, VERSION |
| Constructor Summary | |
|---|---|
DefaultOfBizDelegator(org.ofbiz.core.entity.DelegatorInterface delegatorInterface)
|
|
| Method Summary | |
|---|---|
int |
bulkCopyColumnValuesByAnd(String entityName,
Map updateColumns,
Map criteria)
This can be used to perform an update on the entityName of all the rows identified by AND criteria of the fields specified by the criteria map. |
int |
bulkUpdateByAnd(String entityName,
Map updateValues,
Map criteria)
This can be used to perform an update on the entityName of all the rows identified by AND criteria of the fields specified by the criteria map. |
int |
bulkUpdateByPrimaryKey(String entityName,
Map<String,?> updateValues,
List<Long> keys)
This can be used to perform an update on the entityName of all the rows identified by the keys with the values stored in the updateValues. |
org.ofbiz.core.entity.GenericValue |
createValue(String entityName,
Map<String,Object> fields)
Creates a new GenericValue, and persists it. |
List<org.ofbiz.core.entity.GenericValue> |
findAll(String s)
|
List<org.ofbiz.core.entity.GenericValue> |
findAll(String s,
List sortOrder)
|
List<org.ofbiz.core.entity.GenericValue> |
findByAnd(String entityName,
List<org.ofbiz.core.entity.EntityCondition> expressions)
|
List<org.ofbiz.core.entity.GenericValue> |
findByAnd(String entityName,
Map<String,?> fields)
Finds GenericValue records by all of the specified fields (ie: combined using AND). |
List<org.ofbiz.core.entity.GenericValue> |
findByAnd(String entityName,
Map<String,?> fields,
List<String> orderBy)
|
List<org.ofbiz.core.entity.GenericValue> |
findByCondition(String entityName,
org.ofbiz.core.entity.EntityCondition entityCondition,
Collection<String> fieldsToSelect)
Finds GenericValues by the conditions specified in the EntityCondition object with no specified order. |
List<org.ofbiz.core.entity.GenericValue> |
findByCondition(String entityName,
org.ofbiz.core.entity.EntityCondition entityCondition,
Collection<String> fieldsToSelect,
List<String> orderBy)
Finds GenericValues by the conditions specified in the EntityCondition object. |
List<org.ofbiz.core.entity.GenericValue> |
findByField(String entityName,
String fieldName,
Object fieldValue)
Finds GenericValue records by the specified field value. |
List<org.ofbiz.core.entity.GenericValue> |
findByField(String entityName,
String fieldName,
Object fieldValue,
String orderBy)
Finds GenericValue records by the specified field value. |
List<org.ofbiz.core.entity.GenericValue> |
findByLike(String s,
Map<String,?> map)
|
List<org.ofbiz.core.entity.GenericValue> |
findByLike(String s,
Map<String,?> map,
List<String> orderBy)
|
List<org.ofbiz.core.entity.GenericValue> |
findByOr(String entityName,
List expressions,
List orderBy)
|
org.ofbiz.core.entity.GenericValue |
findByPrimaryKey(String entityName,
Long id)
Find a Generic Entity by its single numeric Primary Key. |
org.ofbiz.core.entity.GenericValue |
findByPrimaryKey(String entityName,
Map fields)
Find a Generic Entity by its Primary Key. |
OfBizListIterator |
findListIteratorByCondition(String entityType,
org.ofbiz.core.entity.EntityCondition condition)
|
OfBizListIterator |
findListIteratorByCondition(String entityName,
org.ofbiz.core.entity.EntityCondition whereEntityCondition,
org.ofbiz.core.entity.EntityCondition havingEntityCondition,
Collection fieldsToSelect,
List orderBy,
org.ofbiz.core.entity.EntityFindOptions entityFindOptions)
Always close the iterator returned from this method when finished. |
long |
getCount(String entityName)
Ensure that there is a view-entity defined in entitymodel.xml (and entitygroup.xml) for the entity you are calling this method with, and that the view-entity is named correctly! The view-entity must be named the name of the normal entity with 'Count' appended. |
org.ofbiz.core.entity.model.ModelReader |
getModelReader()
Returns a model reader that can be used to retrieve all the different entitynames configured in the entitymodel. |
static int |
getQueryBatchSize()
|
List<org.ofbiz.core.entity.GenericValue> |
getRelated(String relationName,
org.ofbiz.core.entity.GenericValue gv)
|
org.ofbiz.core.entity.GenericValue |
makeValue(String entityName)
Creates an Entity in the form of a GenericValue without persisting it. |
org.ofbiz.core.entity.GenericValue |
makeValue(String entityName,
Map<String,Object> fields)
Creates an Entity in the form of a GenericValue without persisting it. |
void |
refreshSequencer()
Refreshes the sequencer that is used to retrieve unique IDs in the database. |
void |
removeAll(List<org.ofbiz.core.entity.GenericValue> genericValues)
|
int |
removeByAnd(String entityName,
Map map)
|
int |
removeById(String entityName,
Long id)
Remove the given entity from the DB. |
int |
removeByOr(String entityName,
String entityId,
List<Long> ids)
This can be used to remove rows for a given entity based on entityName
and where entityId
|
int |
removeValue(org.ofbiz.core.entity.GenericValue value)
|
void |
store(org.ofbiz.core.entity.GenericValue gv)
|
void |
storeAll(List genericValues)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultOfBizDelegator(org.ofbiz.core.entity.DelegatorInterface delegatorInterface)
| Method Detail |
|---|
public static int getQueryBatchSize()
public List<org.ofbiz.core.entity.GenericValue> findByField(String entityName,
String fieldName,
Object fieldValue)
OfBizDelegator
findByField in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity XML filefieldName - The field to do filtering by.fieldValue - The desired value for the filtering field.
public List<org.ofbiz.core.entity.GenericValue> findByField(String entityName,
String fieldName,
Object fieldValue,
String orderBy)
OfBizDelegator
findByField in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity XML filefieldName - The field to do filtering by.fieldValue - The desired value for the filtering field.orderBy - Single field to order by.
public List<org.ofbiz.core.entity.GenericValue> findByAnd(String entityName,
Map<String,?> fields)
throws DataAccessException
OfBizDelegator
findByAnd in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity XML filefields - The fields of the named entity to query by with their corresponding values
DataAccessException - If an error occurs in the persistence layer.
public List<org.ofbiz.core.entity.GenericValue> findByAnd(String entityName,
Map<String,?> fields,
List<String> orderBy)
throws DataAccessException
findByAnd in interface OfBizDelegatorDataAccessException
public List<org.ofbiz.core.entity.GenericValue> findByAnd(String entityName,
List<org.ofbiz.core.entity.EntityCondition> expressions)
throws DataAccessException
findByAnd in interface OfBizDelegatorDataAccessException
public List<org.ofbiz.core.entity.GenericValue> findByOr(String entityName,
List expressions,
List orderBy)
throws DataAccessException
findByOr in interface OfBizDelegatorDataAccessException
public List<org.ofbiz.core.entity.GenericValue> findByLike(String s,
Map<String,?> map)
throws DataAccessException
findByLike in interface OfBizDelegatorDataAccessException
public List<org.ofbiz.core.entity.GenericValue> findByLike(String s,
Map<String,?> map,
List<String> orderBy)
throws DataAccessException
findByLike in interface OfBizDelegatorDataAccessException
public void removeAll(List<org.ofbiz.core.entity.GenericValue> genericValues)
throws DataAccessException
removeAll in interface OfBizDelegatorDataAccessException
public List<org.ofbiz.core.entity.GenericValue> findByCondition(String entityName,
org.ofbiz.core.entity.EntityCondition entityCondition,
Collection<String> fieldsToSelect)
OfBizDelegator
Convenience method for calling OfBizDelegator.findByCondition(String, EntityCondition, Collection, List) with
an empty orderBy list.
findByCondition in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity model XML fileentityCondition - The EntityCondition object that specifies how to constrain this queryfieldsToSelect - The fields of the named entity to get from the database; if empty or null all fields will be retreived
public List<org.ofbiz.core.entity.GenericValue> findByCondition(String entityName,
org.ofbiz.core.entity.EntityCondition entityCondition,
Collection<String> fieldsToSelect,
List<String> orderBy)
OfBizDelegator
findByCondition in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity model XML fileentityCondition - The EntityCondition object that specifies how to constrain this queryfieldsToSelect - The fields of the named entity to get from the database; if empty or null all fields will be retreivedorderBy - The fields of the named entity to order the query by; optionally add a " ASC" for ascending or " DESC" for descending
public int removeByOr(String entityName,
String entityId,
List<Long> ids)
throws DataAccessException,
org.ofbiz.core.entity.GenericModelException
OfBizDelegatorentityName
and where entityId
- Specified by:
removeByOr in interface OfBizDelegator
- Parameters:
entityName - identifies the table to perform the remove on.entityId - the Ofbiz fieldName to be used for the identifier, eg WHERE fieldName IN (...). Must be the
same case as that found in entitymodel.xml.ids - a list of entity IDs of the rows to be removed
- Returns:
- number of rows removed
- Throws:
DataAccessException - if there are problems executing/accessing the data store
org.ofbiz.core.entity.GenericModelException - if the given entityId is not valid for the given entity
public int removeByAnd(String entityName,
Map map)
throws DataAccessException
removeByAnd in interface OfBizDelegatorDataAccessException
public int removeById(String entityName,
Long id)
OfBizDelegator
removeById in interface OfBizDelegatorentityName - the entity type (ie TABLE)id - the id of the row to delete.
public int removeValue(org.ofbiz.core.entity.GenericValue value)
throws DataAccessException
removeValue in interface OfBizDelegatorDataAccessException
public void storeAll(List genericValues)
throws DataAccessException
storeAll in interface OfBizDelegatorDataAccessExceptionpublic List<org.ofbiz.core.entity.GenericValue> findAll(String s)
findAll in interface OfBizDelegator
public List<org.ofbiz.core.entity.GenericValue> findAll(String s,
List sortOrder)
throws DataAccessException
findAll in interface OfBizDelegatorDataAccessException
public void store(org.ofbiz.core.entity.GenericValue gv)
throws DataAccessException
store in interface OfBizDelegatorDataAccessException
public org.ofbiz.core.entity.GenericValue createValue(String entityName,
Map<String,Object> fields)
OfBizDelegator
createValue in interface OfBizDelegatorentityName - the entity name.fields - field values
OfBizDelegator.makeValue(String)public org.ofbiz.core.entity.GenericValue makeValue(String entityName)
OfBizDelegator
makeValue in interface OfBizDelegatorentityName - the entity name.
OfBizDelegator.makeValue(String, java.util.Map),
OfBizDelegator.createValue(String, java.util.Map)
public org.ofbiz.core.entity.GenericValue makeValue(String entityName,
Map<String,Object> fields)
OfBizDelegator
makeValue in interface OfBizDelegatorentityName - the entity name.fields - initial field values
OfBizDelegator.makeValue(String),
OfBizDelegator.createValue(String, java.util.Map)
public org.ofbiz.core.entity.GenericValue findByPrimaryKey(String entityName,
Long id)
OfBizDelegatorThis method is a convenience for entities with a numeric primary key on single field called "id". This is the case for most JIRA entities.
findByPrimaryKey in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity XML fileid - The numeric "id" field value that is the primary key of this entity.
OfBizDelegator.findByPrimaryKey(String, java.util.Map)
public org.ofbiz.core.entity.GenericValue findByPrimaryKey(String entityName,
Map fields)
OfBizDelegator
findByPrimaryKey in interface OfBizDelegatorentityName - The Name of the Entity as defined in the entity XML filefields - The field/value pairs of the primary key (in JIRA, mostly just a single field "id")
OfBizDelegator.findByPrimaryKey(String, Long)
public List<org.ofbiz.core.entity.GenericValue> getRelated(String relationName,
org.ofbiz.core.entity.GenericValue gv)
getRelated in interface OfBizDelegatorpublic long getCount(String entityName)
OfBizDelegator
getCount in interface OfBizDelegatorentityName - entity name
public OfBizListIterator findListIteratorByCondition(String entityType,
org.ofbiz.core.entity.EntityCondition condition)
findListIteratorByCondition in interface OfBizDelegator
public OfBizListIterator findListIteratorByCondition(String entityName,
org.ofbiz.core.entity.EntityCondition whereEntityCondition,
org.ofbiz.core.entity.EntityCondition havingEntityCondition,
Collection fieldsToSelect,
List orderBy,
org.ofbiz.core.entity.EntityFindOptions entityFindOptions)
findListIteratorByCondition in interface OfBizDelegator
public int bulkUpdateByPrimaryKey(String entityName,
Map<String,?> updateValues,
List<Long> keys)
OfBizDelegator
bulkUpdateByPrimaryKey in interface OfBizDelegatorentityName - identifies the table to perform the update on.updateValues - is a map where the key is the fieldName and the value
is the value to update the column to.keys - is a list of Long values that represent the primary keys of the
the where clause.
public int bulkUpdateByAnd(String entityName,
Map updateValues,
Map criteria)
OfBizDelegator
bulkUpdateByAnd in interface OfBizDelegatorentityName - identifies the table to perform the update on.updateValues - is a map where the key is the fieldName and the value
is the value to update the column to.criteria - map of field to value mapping that will be used to generate the
where clause of the update SQL statement. Multiple entries in the map are joined using the
AND operator.
public int bulkCopyColumnValuesByAnd(String entityName,
Map updateColumns,
Map criteria)
OfBizDelegator
bulkCopyColumnValuesByAnd in interface OfBizDelegatorentityName - table na,eupdateColumns - map of update to - update from columnscriteria - map of column names and their values that will create WHERE clause
public org.ofbiz.core.entity.model.ModelReader getModelReader()
OfBizDelegator
getModelReader in interface OfBizDelegatorModelReaderpublic void refreshSequencer()
OfBizDelegator
refreshSequencer in interface OfBizDelegator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||