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

java.lang.Object
  extended by com.trendmicro.grid.acl.l0.datatypes.PackageInformation
      extended by com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation
          extended by com.trendmicro.grid.acl.ds.jpa.entities.JpaPackageInformation
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 JpaPackageInformation
extends com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation

Binds PackageInformation to the table "PACKAGES".

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

Field Summary
static String ROOT_PACKAGE_NAME
           
 
Fields inherited from class com.trendmicro.grid.acl.l0.datatypes.PackageInformation
containedFilesCount, displayName, familyName, name, packageFileInformation, tags, tagsAreSorted, vendorName
 
Constructor Summary
JpaPackageInformation()
           
JpaPackageInformation(String name, String displayName, String familyName, String vendorName, String[] tags, JpaFileInformation packageFileInformation)
           
 
Method Summary
 Integer getContainedFilesCount()
           
 String getDisplayName()
           
 Date getFirstSeen()
           
 String getName()
           
 JpaFileInformation getPackageFileInformation()
           
 String[] getTagsAsArray()
           
 void setContainedFilesCount(Integer containedFilesCount)
           
 void setDisplayName(String displayName)
           
 void setFirstSeen(Date firstSeen)
           
 void setName(String name)
           
 void setPackageFileInformation(JpaFileInformation packageFileInformation)
           
 void setTagsAsArray(String[] tags)
           
 String toString()
          
 void validateAndSetNames()
           
 
Methods inherited from class com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation
shareTags
 
Methods inherited from class com.trendmicro.grid.acl.l0.datatypes.PackageInformation
assertIsValid, containsTag, equals, getFamilyName, getTags, getVendorName, hashCode, setTags, sortTags
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ROOT_PACKAGE_NAME

public static final String ROOT_PACKAGE_NAME
See Also:
Constant Field Values
Constructor Detail

JpaPackageInformation

public JpaPackageInformation()

JpaPackageInformation

public JpaPackageInformation(String name,
                             String displayName,
                             String familyName,
                             String vendorName,
                             String[] tags,
                             JpaFileInformation packageFileInformation)
Method Detail

validateAndSetNames

public void validateAndSetNames()

getName

@Field(store=YES,
       index=NO,
       analyze=NO,
       norms=NO,
       termVector=NO)
public String getName()
Overrides:
getName in class com.trendmicro.grid.acl.l0.datatypes.PackageInformation

setName

public void setName(String name)

getDisplayName

public String getDisplayName()
Overrides:
getDisplayName in class com.trendmicro.grid.acl.l0.datatypes.PackageInformation

setDisplayName

public void setDisplayName(String displayName)

getFirstSeen

@Field(analyze=NO,
       norms=NO,
       termVector=NO)
@DateBridge(resolution=DAY)
public Date getFirstSeen()

setFirstSeen

public void setFirstSeen(Date firstSeen)

getContainedFilesCount

public Integer getContainedFilesCount()
Overrides:
getContainedFilesCount in class com.trendmicro.grid.acl.l0.datatypes.PackageInformation

setContainedFilesCount

public void setContainedFilesCount(Integer containedFilesCount)

getTagsAsArray

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

setTagsAsArray

public void setTagsAsArray(String[] tags)

getPackageFileInformation

public JpaFileInformation getPackageFileInformation()
Overrides:
getPackageFileInformation in class com.trendmicro.grid.acl.l0.datatypes.PackageInformation

setPackageFileInformation

public void setPackageFileInformation(JpaFileInformation packageFileInformation)

toString

public String toString()

Overrides:
toString in class com.trendmicro.grid.acl.l0.datatypes.PackageInformation