public class Entity
extends java.lang.Object
implements java.io.Serializable
Property},
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Boolean |
isActive |
protected java.lang.Boolean |
isDeleted |
protected boolean |
isDirty |
protected java.lang.Boolean |
isInactive |
protected java.lang.Boolean |
isLocked |
protected boolean |
isValidationFailure |
protected java.lang.String |
lockedBy |
protected java.lang.String |
lockedDate |
protected boolean |
multiPartAvailableOnThread |
protected java.util.Map<java.lang.String,Property> |
pMap |
protected Property[] |
properties |
protected static long |
serialVersionUID |
protected java.lang.String[] |
type |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
validationErrors |
| Constructor and Description |
|---|
Entity() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(Property property) |
void |
addValidationError(java.lang.String fieldName,
java.lang.String errorOrErrorKey)
Adds a single validation error to this entity.
|
boolean |
equals(java.lang.Object o) |
Property |
findProperty(java.lang.String name) |
java.lang.Boolean |
getActive() |
java.lang.Boolean |
getDeleted() |
java.lang.Boolean |
getInactive() |
java.lang.Boolean |
getLocked() |
java.lang.String |
getLockedBy() |
java.lang.String |
getLockedDate() |
java.util.Map<java.lang.String,Property> |
getPMap() |
Property[] |
getProperties() |
java.lang.String[] |
getType() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getValidationErrors()
Validation error map where the key corresponds to the property that failed validation (which could be dot-separated)
and the value corresponds to a list of the error messages, in the case of multiple errors on the same field.
|
int |
hashCode() |
boolean |
isDirty() |
boolean |
isMultiPartAvailableOnThread() |
boolean |
isValidationFailure() |
void |
mergeProperties(java.lang.String prefix,
Entity entity) |
void |
overridePropertyValues(Entity entity)
Replaces all property values in this entity with the values from the given entity.
|
void |
setActive(java.lang.Boolean active) |
void |
setDeleted(java.lang.Boolean deleted) |
void |
setDirty(boolean dirty) |
void |
setInactive(java.lang.Boolean inactive) |
void |
setLocked(java.lang.Boolean locked) |
void |
setLockedBy(java.lang.String lockedBy) |
void |
setLockedDate(java.lang.String lockedDate) |
void |
setMultiPartAvailableOnThread(boolean multiPartAvailableOnThread) |
void |
setProperties(Property[] properties) |
void |
setType(java.lang.String[] type) |
void |
setValidationErrors(java.util.Map<java.lang.String,java.util.List<java.lang.String>> validationErrors)
Completely reset the validation errors for this Entity.
|
void |
setValidationFailure(boolean validationFailure) |
protected static final long serialVersionUID
protected java.lang.String[] type
protected Property[] properties
protected boolean isDirty
protected java.lang.Boolean isDeleted
protected java.lang.Boolean isInactive
protected java.lang.Boolean isActive
protected java.lang.Boolean isLocked
protected java.lang.String lockedBy
protected java.lang.String lockedDate
protected boolean multiPartAvailableOnThread
protected boolean isValidationFailure
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> validationErrors
protected java.util.Map<java.lang.String,Property> pMap
public java.lang.String[] getType()
public void setType(java.lang.String[] type)
public java.util.Map<java.lang.String,Property> getPMap()
public Property[] getProperties()
public void setProperties(Property[] properties)
public void mergeProperties(java.lang.String prefix,
Entity entity)
public void overridePropertyValues(Entity entity)
pMapentity - public Property findProperty(java.lang.String name)
public void addProperty(Property property)
public void addValidationError(java.lang.String fieldName,
java.lang.String errorOrErrorKey)
setValidationFailure(boolean).fieldName - - the field that is in error. This works on top-level properties (like a 'manufacturer' field on a
Product entity) but can also work on properties gleaned from a related entity (like
'defaultSku.weight.weightUnitOfMeasure' on a Product entity)errorOrErrorKey - - the error message to present to a user. Could be the actual error message or a key to a
property in messages.properties to support different localespublic boolean isDirty()
public void setDirty(boolean dirty)
public boolean isMultiPartAvailableOnThread()
public void setMultiPartAvailableOnThread(boolean multiPartAvailableOnThread)
public boolean isValidationFailure()
public void setValidationFailure(boolean validationFailure)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getValidationErrors()
public void setValidationErrors(java.util.Map<java.lang.String,java.util.List<java.lang.String>> validationErrors)
addValidationError(String, String). This will also set the entire
entity in an error state by invoking setValidationFailure(boolean).validationErrors - addValidationError(String, String)public java.lang.Boolean getActive()
public void setActive(java.lang.Boolean active)
public java.lang.Boolean getDeleted()
public void setDeleted(java.lang.Boolean deleted)
public java.lang.Boolean getInactive()
public void setInactive(java.lang.Boolean inactive)
public java.lang.Boolean getLocked()
public void setLocked(java.lang.Boolean locked)
public java.lang.String getLockedBy()
public void setLockedBy(java.lang.String lockedBy)
public java.lang.String getLockedDate()
public void setLockedDate(java.lang.String lockedDate)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2018. All Rights Reserved.