org.sakaiproject.api.common.manager
Interface Persistable

All Known Subinterfaces:
Agent, Authorization, CanonicalCourse, CanonicalCourseStatusType, CourseOffering, CourseOfferingStatusType, CourseOfferingType, CourseSection, CourseSectionStatusType, CourseSectionType, CourseSet, CourseSetType, DefaultPermissions, EduPerson, EnrollmentStatusType, EnrollmentType, Group, InetOrgPerson, Node, OrganizationalPerson, ParticipationRecord, ParticipationStatusType, Permissions, Person, SakaiPerson, Session, SessionType, Type
All Known Implementing Classes:
AgentBean, AgentUserProxy, AuthorizationImpl, CanonicalCourseImpl, CanonicalCourseStatusTypeImpl, CourseOfferingImpl, CourseOfferingStatusTypeImpl, CourseOfferingTypeImpl, CourseSectionImpl, CourseSectionStatusTypeImpl, CourseSectionTypeImpl, CourseSetImpl, CourseSetTypeImpl, DefaultPermissionsImpl, EduPersonImpl, EnrollmentStatusTypeImpl, EnrollmentTypeImpl, GroupBean, InetOrgPersonImpl, NodeImpl, OrganizationalPersonImpl, ParticipationRecordImpl, ParticipationStatusTypeImpl, PersistableImpl, PersonImpl, SakaiPersonImpl, SessionImpl, SessionTypeImpl, TypeImpl

public interface Persistable

Since:
Sakai 2.0
Version:
$Id: Persistable.java 632 2005-07-14 21:22:50Z janderse@umich.edu $
Author:
Lance Speelmon

Method Summary
 String getCreatedBy()
          The Agent that created this persistent object.
 Date getCreatedDate()
          The time and date this persistent object was created.
 String getLastModifiedBy()
          The last Agent that modified the persistent state of this object.
 Date getLastModifiedDate()
          The last time this object's persistent state was modified.
 String getUuid()
          All persistent objects must have a UUID.
 

Method Detail

getUuid

public String getUuid()
All persistent objects must have a UUID.

Returns:
Returns the UUID for given object.

getLastModifiedBy

public String getLastModifiedBy()
The last Agent that modified the persistent state of this object.

Returns:
UUID of Agent that made last modification.

getLastModifiedDate

public Date getLastModifiedDate()
The last time this object's persistent state was modified.

Returns:

getCreatedBy

public String getCreatedBy()
The Agent that created this persistent object.

Returns:
UUID of the Agent that created this persistent object.

getCreatedDate

public Date getCreatedDate()
The time and date this persistent object was created.

Returns: