com.trendmicro.grid.acl.ds.jpa.entities
Class JpaFileDetails
java.lang.Object
com.trendmicro.grid.acl.l0.datatypes.FileMetadata
com.trendmicro.grid.acl.l0.datatypes.FileDetails
com.trendmicro.grid.acl.ds.datatypes.SharedFileDetails
com.trendmicro.grid.acl.ds.jpa.entities.JpaFileDetails
- 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="FILE_CONTENTS")
public class JpaFileDetails
- extends com.trendmicro.grid.acl.ds.datatypes.SharedFileDetails
Binds FileDetails to the table "FILE_CONTENTS".
- Version:
- 1.0
- Author:
- juergen_kellerer, 2010-06-07
- See Also:
- Serialized Form
Fields inherited from class com.trendmicro.grid.acl.l0.datatypes.FileDetails |
information |
Fields inherited from class com.trendmicro.grid.acl.l0.datatypes.FileMetadata |
identifier, metadata |
Methods inherited from class com.trendmicro.grid.acl.ds.datatypes.SharedFileDetails |
shareMetadata |
Methods inherited from class com.trendmicro.grid.acl.l0.datatypes.FileDetails |
assertIsValid, getXmlSerializer |
JpaFileDetails
public JpaFileDetails()
JpaFileDetails
public JpaFileDetails(JpaFileIdentifier identifier,
JpaFileInformation information,
com.trendmicro.grid.acl.metadata.Metadata metadata)
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.
getInformation
@IndexedEmbedded
public JpaFileInformation getInformation()
- Overrides:
getInformation
in class com.trendmicro.grid.acl.l0.datatypes.FileDetails
setInformation
public void setInformation(JpaFileInformation information)
getIdentifier
@IndexedEmbedded
public JpaFileIdentifier getIdentifier()
- Overrides:
getIdentifier
in class com.trendmicro.grid.acl.l0.datatypes.FileMetadata
setIdentifier
public void setIdentifier(JpaFileIdentifier identifier)
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.FileMetadata
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.FileMetadata
equals
public boolean equals(Object o)
-
- Overrides:
equals
in class com.trendmicro.grid.acl.l0.datatypes.FileDetails
hashCode
public int hashCode()
-
- Overrides:
hashCode
in class com.trendmicro.grid.acl.l0.datatypes.FileDetails
toString
public String toString()
-
- Overrides:
toString
in class com.trendmicro.grid.acl.l0.datatypes.FileDetails