|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trendmicro.grid.acl.ds.jpa.JpaPackageRepository
@Repository @Transactional(readOnly=true) public class JpaPackageRepository
Implements FileProvider using JPA.
Constructor Summary | |
---|---|
JpaPackageRepository()
|
Method Summary | |
---|---|
Map<com.trendmicro.grid.acl.l0.datatypes.NamedFileIdentifier,JpaNamedFileIdentifier> |
getFilesContainedInPackage(JpaPackageDetails packageDetails)
Returns a map of contained files for the given package details. |
com.trendmicro.grid.acl.ds.datatypes.SharedNamedFileIdentifierListPage |
getFilesContainedInPackageById(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier packageFile,
int pageNumber)
|
com.trendmicro.grid.acl.ds.datatypes.SharedNamedFileIdentifierListPage |
getFilesContainedInPackageByName(String packageName,
int pageNumber)
|
Collection<JpaPackageDetails> |
getJpaPackageDetailsListById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
Returns the package details on the given package file ids. |
Collection<JpaPackageDetails> |
getJpaPackageDetailsListByName(Collection<String> packageNames)
Returns the package details on the given package names. |
com.trendmicro.grid.acl.l0.datatypes.NameListPage |
getMatchingPackageNames(com.trendmicro.grid.acl.ds.TagQueryExpression expression,
com.trendmicro.grid.acl.l0.datatypes.Range range,
int pageNumber)
|
Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails> |
getPackageDetailsListById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
|
Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails> |
getPackageDetailsListByName(Collection<String> packageNames)
|
Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> |
getPackageFileIdentifiersByName(Collection<String> packageNames)
|
Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation> |
getPackageInformationListById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
|
Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation> |
getPackageInformationListByName(Collection<String> packageNames)
|
com.trendmicro.grid.acl.l0.datatypes.NameListPage |
getPackageNamesInFamily(String packageFamilyName,
int pageNumber)
|
Integer |
getPackagePrimaryKeyByName(String packageName)
Returns the primary key of the specified package or 'null' if it does not exist. |
com.trendmicro.grid.acl.l0.datatypes.NameListPage |
getPackagesContainedInPackageById(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier packageFile,
int pageNumber)
|
com.trendmicro.grid.acl.l0.datatypes.NameListPage |
getPackagesContainedInPackageByName(String packageName,
int pageNumber)
|
static int |
getPageSize()
|
com.trendmicro.grid.acl.l0.datatypes.NameListPage |
getReferencingPackageNames(String packageName,
int pageNumber)
|
com.trendmicro.grid.acl.l0.datatypes.NameListPage |
getReferencingPackageNamesById(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier file,
int pageNumber)
|
Collection<Boolean> |
isPackagesTaggedWithById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files,
String[] tags)
|
Collection<Boolean> |
isPackagesTaggedWithByName(Collection<String> packageNames,
String[] tags)
|
static void |
setPageSize(int pageSize)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JpaPackageRepository()
Method Detail |
---|
public static int getPageSize()
public static void setPageSize(int pageSize)
public com.trendmicro.grid.acl.l0.datatypes.NameListPage getPackageNamesInFamily(String packageFamilyName, int pageNumber)
getPackageNamesInFamily
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<Boolean> isPackagesTaggedWithById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files, String[] tags)
isPackagesTaggedWithById
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<Boolean> isPackagesTaggedWithByName(Collection<String> packageNames, String[] tags)
isPackagesTaggedWithByName
in interface com.trendmicro.grid.acl.ds.PackageProvider
public com.trendmicro.grid.acl.l0.datatypes.NameListPage getMatchingPackageNames(com.trendmicro.grid.acl.ds.TagQueryExpression expression, com.trendmicro.grid.acl.l0.datatypes.Range range, int pageNumber)
getMatchingPackageNames
in interface com.trendmicro.grid.acl.ds.PackageProvider
public com.trendmicro.grid.acl.ds.datatypes.SharedNamedFileIdentifierListPage getFilesContainedInPackageById(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier packageFile, int pageNumber)
getFilesContainedInPackageById
in interface com.trendmicro.grid.acl.ds.PackageProvider
public com.trendmicro.grid.acl.ds.datatypes.SharedNamedFileIdentifierListPage getFilesContainedInPackageByName(String packageName, int pageNumber)
getFilesContainedInPackageByName
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Map<com.trendmicro.grid.acl.l0.datatypes.NamedFileIdentifier,JpaNamedFileIdentifier> getFilesContainedInPackage(JpaPackageDetails packageDetails)
packageDetails
- the package details to lookup all contained files for.
public com.trendmicro.grid.acl.l0.datatypes.NameListPage getReferencingPackageNamesById(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier file, int pageNumber)
getReferencingPackageNamesById
in interface com.trendmicro.grid.acl.ds.PackageProvider
public com.trendmicro.grid.acl.l0.datatypes.NameListPage getReferencingPackageNames(String packageName, int pageNumber)
getReferencingPackageNames
in interface com.trendmicro.grid.acl.ds.PackageProvider
public com.trendmicro.grid.acl.l0.datatypes.NameListPage getPackagesContainedInPackageById(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier packageFile, int pageNumber)
getPackagesContainedInPackageById
in interface com.trendmicro.grid.acl.ds.PackageProvider
public com.trendmicro.grid.acl.l0.datatypes.NameListPage getPackagesContainedInPackageByName(String packageName, int pageNumber)
getPackagesContainedInPackageByName
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation> getPackageInformationListById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
getPackageInformationListById
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageInformation> getPackageInformationListByName(Collection<String> packageNames)
getPackageInformationListByName
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails> getPackageDetailsListById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
getPackageDetailsListById
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<JpaPackageDetails> getJpaPackageDetailsListById(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
files
- The SHA1 hashes of the package files.
public Collection<com.trendmicro.grid.acl.ds.datatypes.SharedPackageDetails> getPackageDetailsListByName(Collection<String> packageNames)
getPackageDetailsListByName
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Collection<JpaPackageDetails> getJpaPackageDetailsListByName(Collection<String> packageNames)
packageNames
- The names the packages to lookup.
public Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> getPackageFileIdentifiersByName(Collection<String> packageNames)
getPackageFileIdentifiersByName
in interface com.trendmicro.grid.acl.ds.PackageProvider
public Integer getPackagePrimaryKeyByName(String packageName)
packageName
- the name of the package to lookup.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |