Class DuWebEntity
- java.lang.Object
-
- com.dulanywebsite.sharedresources.entities.DuWebEntity
-
- Direct Known Subclasses:
Game,GameMembership,Gift,Group,User
public abstract class DuWebEntity extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Longid
-
Constructor Summary
Constructors Constructor Description DuWebEntity()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidAddItem(java.lang.String propertyName, java.lang.String addValue)protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)java.lang.LonggetId()inthashCode()protected abstract voidPerformAdd(java.lang.String propertyName, java.lang.String addValue)protected abstract voidPerformRemove(java.lang.String propertyName, java.lang.String removeValue)protected abstract voidPerformUpdate(java.lang.String propertyName, java.lang.String updateValue)voidRemoveItem(java.lang.String propertyName, java.lang.String addValue)voidsetId(java.lang.Long id)java.lang.StringtoString()voidUpdateEntity(java.lang.String propertyName, java.lang.String updateValue)voidValidate()protected abstract voidValidateSub()
-
-
-
Method Detail
-
Validate
public final void Validate() throws InvalidEntityException- Throws:
InvalidEntityException
-
UpdateEntity
public final void UpdateEntity(java.lang.String propertyName, java.lang.String updateValue) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException- Throws:
java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessException
-
AddItem
public final void AddItem(java.lang.String propertyName, java.lang.String addValue)
-
RemoveItem
public final void RemoveItem(java.lang.String propertyName, java.lang.String addValue)
-
ValidateSub
protected abstract void ValidateSub() throws InvalidEntityException- Throws:
InvalidEntityException
-
PerformUpdate
protected abstract void PerformUpdate(java.lang.String propertyName, java.lang.String updateValue) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException- Throws:
java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessException
-
PerformAdd
protected abstract void PerformAdd(java.lang.String propertyName, java.lang.String addValue)
-
PerformRemove
protected abstract void PerformRemove(java.lang.String propertyName, java.lang.String removeValue)
-
getId
public java.lang.Long getId()
-
setId
public void setId(java.lang.Long id)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-