com.trendmicro.grid.acl.ds.jpa.entities
Class JpaPackageDetails
java.lang.Object
com.trendmicro.grid.acl.l0.datatypes.PackageDetails
com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails
com.trendmicro.grid.acl.ds.jpa.entities.JpaPackageDetails
- All Implemented Interfaces:
- com.trendmicro.grid.acl.ds.datatypes.MetadataSharable, com.trendmicro.grid.acl.l0.datatypes.MetadataOwner, com.trendmicro.grid.acl.l0.datatypes.Validatable, Serializable
@Indexed
@Entity(name="PACKAGES")
public class JpaPackageDetails
- extends com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails
Binds PackageDetails to the table "PACKAGES".
- Version:
- 1.0
- Author:
- juergen_kellerer, 2010-06-10
- See Also:
- Serialized Form
Fields inherited from class com.trendmicro.grid.acl.l0.datatypes.PackageDetails |
fileMetadata, metadata, packageFamily, packageInformation |
Methods inherited from class com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails |
shareMetadata |
Methods inherited from class com.trendmicro.grid.acl.l0.datatypes.PackageDetails |
assertIsValid, equals, getFileMetadata, hashCode |
JpaPackageDetails
public JpaPackageDetails()
JpaPackageDetails
public JpaPackageDetails(JpaPackageFamily packageFamily,
JpaPackageInformation packageInformation,
com.trendmicro.grid.acl.metadata.Metadata metadata,
JpaFileDetails packageFileDetails)
getPrimaryKey
@DocumentId
public int getPrimaryKey()
setPrimaryKey
public void setPrimaryKey(int primaryKey)
getRevision
public int getRevision()
setRevision
public void setRevision(int revision)
alignRevisionWithSession
public void alignRevisionWithSession(javax.persistence.EntityManager entityManager)
- Selects the current max revision that is stored in the history tables.
NOTE: Data replication or bugs may cause revision numbers to get out of track.
This implementation synchronizes the revision to ensure an insert doesn't fail
on a unique key constraint.
- Parameters:
entityManager
- the entity manager to use for the operation.
getPackageFamily
public JpaPackageFamily getPackageFamily()
- Overrides:
getPackageFamily
in class com.trendmicro.grid.acl.l0.datatypes.PackageDetails
setPackageFamily
public void setPackageFamily(JpaPackageFamily packageFamily)
getPackageInformation
@IndexedEmbedded
public JpaPackageInformation getPackageInformation()
- Overrides:
getPackageInformation
in class com.trendmicro.grid.acl.l0.datatypes.PackageDetails
setPackageInformation
public void setPackageInformation(JpaPackageInformation packageInformation)
getPackageFileDetails
@IndexedEmbedded(depth=2)
public JpaFileDetails getPackageFileDetails()
setPackageFileDetails
public void setPackageFileDetails(JpaFileDetails packageFileDetails)
getMetadata
public com.trendmicro.grid.acl.metadata.Metadata getMetadata()
- Specified by:
getMetadata
in interface com.trendmicro.grid.acl.l0.datatypes.MetadataOwner
- Overrides:
getMetadata
in class com.trendmicro.grid.acl.l0.datatypes.PackageDetails
setMetadata
public void setMetadata(com.trendmicro.grid.acl.metadata.Metadata metadata)
- Specified by:
setMetadata
in interface com.trendmicro.grid.acl.l0.datatypes.MetadataOwner
- Overrides:
setMetadata
in class com.trendmicro.grid.acl.l0.datatypes.PackageDetails
toString
public String toString()
-
- Overrides:
toString
in class com.trendmicro.grid.acl.l0.datatypes.PackageDetails