19 package org.turro.elephant.entities.db;
21 import java.util.Date;
22 import javax.persistence.Entity;
23 import javax.persistence.Id;
24 import javax.persistence.IdClass;
25 import javax.persistence.Temporal;
26 import org.turro.elephant.context.Application;
27 import org.turro.entities.Entities;
28 import org.turro.entities.IElephantEntity;
29 import org.turro.marker.ElephantMarker;
30 import org.turro.string.Strings;
38 public class
Activity implements java.io.Serializable {
40 @Temporal(value = javax.persistence.TemporalType.TIMESTAMP)
41 @Id
private Date activityDate;
43 @Id
private String entityPath;
44 @Id
private String activityPath;
46 private String reason;
47 private String sortPath;
54 this.activityDate = activityDate;
62 this.entityPath = entityPath;
70 this.activityPath = activityPath;
96 private transient Object activity;
98 private transient String activityText;
101 if(activity ==
null) {
115 if(mainEntity ==
null) {
122 if(Strings.isBlank(activityText)) {
123 activityText = formatActivityText();
128 private String formatActivityText() {
130 marker.
put(
"activity",
this);
131 return marker.
parse(
"activity",
"laformat");
IConstructor getConstructor()
static Application getApplication()
void setReason(String reason)
void setActivityDate(Date activityDate)
IElephantEntity getEntity()
void setSortPath(String sortPath)
void setActivityPath(String activityPath)
void setEntityPath(String entityPath)
IElephantEntity getMainEntity()
static IElephantEntity getController(String path)
static Object getObject(String path)
static IElephantEntity getMainEntity(Object entity)
String parse(String rootTmpl, String tmpl)
Object put(Object key, Object value)
static final String PATH_SEPARATOR