com.trendmicro.grid.acl.ds.jpa.entities
Class JpaPackageHistory

java.lang.Object
  extended by com.trendmicro.grid.acl.ds.jpa.entities.JpaPackageHistory
All Implemented Interfaces:
Serializable

@Entity(name="PACKAGE_HISTORY")
public class JpaPackageHistory
extends Object
implements Serializable

Implements a read and writeable history entry for the FILE_CONTENT_HISTORY table.

Version:
1.0
Author:
juergen_kellerer, 2010-06-07
See Also:
Serialized Form

Constructor Summary
JpaPackageHistory()
           
JpaPackageHistory(JpaPackageDetails packageDetails)
          Creates a new history entry for the given package entry.
 
Method Summary
 boolean equals(Object o)
           
 Date getCreated()
           
 String getDisplayName()
           
 JpaPackageHistoryId getHistoryId()
           
 com.trendmicro.grid.acl.metadata.Metadata getMetadata()
           
 String[] getTags()
           
 int hashCode()
           
 String toString()
           
static boolean wasChanged(com.trendmicro.grid.acl.l0.datatypes.PackageDetails existingDetails, com.trendmicro.grid.acl.l0.datatypes.PackageDetails details, boolean ignoreMetadata)
          Returns true if history relevant values differ.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JpaPackageHistory

public JpaPackageHistory()

JpaPackageHistory

public JpaPackageHistory(JpaPackageDetails packageDetails)
Creates a new history entry for the given package entry.

Parameters:
packageDetails - the instance of packageDetails to create the history from.
Method Detail

wasChanged

public static boolean wasChanged(com.trendmicro.grid.acl.l0.datatypes.PackageDetails existingDetails,
                                 com.trendmicro.grid.acl.l0.datatypes.PackageDetails details,
                                 boolean ignoreMetadata)
Returns true if history relevant values differ.

Parameters:
existingDetails - the existing details.
details - the updated details.
ignoreMetadata - whether metadata is compared or not.
Returns:
true if history relevant values differ.

getHistoryId

public JpaPackageHistoryId getHistoryId()

getCreated

public Date getCreated()

getDisplayName

public String getDisplayName()

getTags

public String[] getTags()

getMetadata

public com.trendmicro.grid.acl.metadata.Metadata getMetadata()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object