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

java.lang.Object
  extended by com.trendmicro.grid.acl.l0.datatypes.FileInformation
      extended by com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation
          extended by com.trendmicro.grid.acl.ds.jpa.entities.JpaFileInformation
All Implemented Interfaces:
com.trendmicro.grid.acl.ds.datatypes.TagsSharable, com.trendmicro.grid.acl.l0.datatypes.Tagged, com.trendmicro.grid.acl.l0.datatypes.Validatable, Serializable

@Embeddable
public class JpaFileInformation
extends com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation

Binds FileInformation to the table "FILE_CONTENTS".

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

Field Summary
 
Fields inherited from class com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation
unknown
 
Fields inherited from class com.trendmicro.grid.acl.l0.datatypes.FileInformation
firstSeen, lastProcessed, lastRetrieved, sourcePackageCount, sourceSiteCount, tags, tagsAreSorted
 
Constructor Summary
JpaFileInformation()
           
JpaFileInformation(boolean unknown)
           
JpaFileInformation(com.trendmicro.grid.acl.l0.datatypes.FileInformation source)
           
 
Method Summary
 Date getFirstSeen()
           
 Date getLastProcessed()
           
 Date getLastRetrieved()
           
 Integer getSourcePackageCount()
           
 Integer getSourceSiteCount()
           
 String[] getTagsAsArray()
           
 boolean isUnknown()
           
 void setFirstSeen(Date firstSeen)
           
 void setLastProcessed(Date lastProcessed)
           
 void setLastRetrieved(Date lastRetrieved)
           
 void setSourcePackageCount(Integer sourcePackageCount)
           
 void setSourceSiteCount(Integer sourceSiteCount)
           
 void setTagsAsArray(String[] tags)
           
 void setUnknown(boolean unknown)
           
 String toString()
          
 
Methods inherited from class com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation
shareTags
 
Methods inherited from class com.trendmicro.grid.acl.l0.datatypes.FileInformation
assertIsValid, containsTag, equals, getTags, hashCode, setTags, sortTags, updateLastProcessed, updateLastRetrieved
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JpaFileInformation

public JpaFileInformation()

JpaFileInformation

public JpaFileInformation(com.trendmicro.grid.acl.l0.datatypes.FileInformation source)

JpaFileInformation

public JpaFileInformation(boolean unknown)
Method Detail

isUnknown

public boolean isUnknown()
Overrides:
isUnknown in class com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation

setUnknown

public void setUnknown(boolean unknown)
Overrides:
setUnknown in class com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation

getFirstSeen

@Field(analyze=NO,
       norms=NO,
       termVector=NO)
@DateBridge(resolution=DAY)
public Date getFirstSeen()
Overrides:
getFirstSeen in class com.trendmicro.grid.acl.l0.datatypes.FileInformation

setFirstSeen

public void setFirstSeen(Date firstSeen)

getLastRetrieved

@Field(analyze=NO,
       norms=NO,
       termVector=NO)
@DateBridge(resolution=DAY)
public Date getLastRetrieved()
Overrides:
getLastRetrieved in class com.trendmicro.grid.acl.l0.datatypes.FileInformation

setLastRetrieved

public void setLastRetrieved(Date lastRetrieved)

getLastProcessed

@Field(analyze=NO,
       norms=NO,
       termVector=NO)
@DateBridge(resolution=HOUR)
public Date getLastProcessed()
Overrides:
getLastProcessed in class com.trendmicro.grid.acl.l0.datatypes.FileInformation

setLastProcessed

public void setLastProcessed(Date lastProcessed)

getTagsAsArray

@Field(analyze=NO,
       norms=NO,
       termVector=NO)
@FieldBridge(impl=TagListFieldBridge.class)
public String[] getTagsAsArray()

setTagsAsArray

public void setTagsAsArray(String[] tags)

getSourcePackageCount

public Integer getSourcePackageCount()
Overrides:
getSourcePackageCount in class com.trendmicro.grid.acl.l0.datatypes.FileInformation

setSourcePackageCount

public void setSourcePackageCount(Integer sourcePackageCount)

getSourceSiteCount

public Integer getSourceSiteCount()
Overrides:
getSourceSiteCount in class com.trendmicro.grid.acl.l0.datatypes.FileInformation

setSourceSiteCount

public void setSourceSiteCount(Integer sourceSiteCount)

toString

public String toString()

Overrides:
toString in class com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation