Package de.terrestris.shoguncore.model
Class PersistentObject
- java.lang.Object
-
- de.terrestris.shoguncore.model.PersistentObject
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Application,Extent,File,InterceptorRule,Layer,LayerAppearance,LayerDataSource,Layout,MapConfig,MapControl,Module,PermissionCollection,Person,Plugin,Role,Territory,TileGrid,Token,TreeNode,UserGroup,WpsParameter
@MappedSuperclass public abstract class PersistentObject extends Object implements Serializable
This class represents the abstract superclass for all entities that are persisted in the database.Subclasses of this class can further be inherited and there should be no problems with hibernate mappings/database interactions.
- Author:
- Nils Bühner
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPersistentObject()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)org.joda.time.ReadableDateTimegetCreated()Ignore thecreatedproperty when de-/serializing.Map<UserGroup,PermissionCollection>getGroupPermissions()IntegergetId()org.joda.time.ReadableDateTimegetModified()Ignore themodifiedproperty when de-/serializing.Map<User,PermissionCollection>getUserPermissions()inthashCode()voidsetGroupPermissions(Map<UserGroup,PermissionCollection> groupPermissions)voidsetModified(org.joda.time.ReadableDateTime modified)voidsetUserPermissions(Map<User,PermissionCollection> userPermissions)StringtoString()
-
-
-
Method Detail
-
getId
public Integer getId()
- Returns:
-
getCreated
public org.joda.time.ReadableDateTime getCreated()
Ignore thecreatedproperty when de-/serializing. This can be overwritten in subclasses.- Returns:
- The date of the creation of the entity.
-
getModified
public org.joda.time.ReadableDateTime getModified()
Ignore themodifiedproperty when de-/serializing. This can be overwritten in subclasses.- Returns:
- The date of the last modification of the entity.
-
setModified
public void setModified(org.joda.time.ReadableDateTime modified)
- Parameters:
modified-
-
getUserPermissions
public Map<User,PermissionCollection> getUserPermissions()
- Returns:
- the userPermissions
-
setUserPermissions
public void setUserPermissions(Map<User,PermissionCollection> userPermissions)
- Parameters:
userPermissions- the userPermissions to set
-
getGroupPermissions
public Map<UserGroup,PermissionCollection> getGroupPermissions()
- Returns:
- the groupPermissions
-
setGroupPermissions
public void setGroupPermissions(Map<UserGroup,PermissionCollection> groupPermissions)
- Parameters:
groupPermissions- the groupPermissions to set
-
hashCode
public int hashCode()
-
equals
public boolean equals(Object obj)
-
-