|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.trendmicro.grid.acl.ds.jpa.JpaFileRepository
@Repository @Transactional(readOnly=true) public class JpaFileRepository
Implements FileProvider using JPA.
| Constructor Summary | |
|---|---|
JpaFileRepository()
|
|
| Method Summary | |
|---|---|
JpaFileDetails |
createFileDetails(com.trendmicro.grid.acl.l0.datatypes.FileDetails fileDetails)
Creates the specified FILE_CONTENTs entry. |
Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> |
getCanonicalIdentifiers(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
|
FileQueryConfigurator<JpaFileDetails> |
getDetailsQueryConfigurator()
Returns a query configurator that configures queries returning FileDetails by FileIdentifiers. |
JpaFileDetails |
getFileDetails(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier identifier)
Returns the JpaFileDetails element for the given identifer. |
Collection<com.trendmicro.grid.acl.ds.datatypes.SharedFileDetails> |
getFileDetailsList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
|
Collection<com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation> |
getFileInformationList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
|
Collection<JpaFileDetails> |
getJpaFileDetailsList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
Returns the file details list for the given files. |
Collection<JpaFileInformation> |
getJpaFileInformationList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
Returns the file information list for the given files. |
com.trendmicro.grid.acl.l0.datatypes.FileIdentiferListPage |
getMatchingFiles(com.trendmicro.grid.acl.ds.TagQueryExpression expression,
com.trendmicro.grid.acl.l0.datatypes.Range range,
int pageNumber)
|
static int |
getPageSize()
|
JpaFileDetails |
getReference(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier identifier)
Returns a lazy loaded JpaFileDetails that may be used to satisfy foreign keys with minimum overhead. |
JpaFileDetails |
getReference(FileQueryConfigurator<Integer> primaryKeyQueryConfigurator,
com.trendmicro.grid.acl.l0.datatypes.FileIdentifier identifier)
Returns a lazy loaded JpaFileDetails that may be used to satisfy foreign keys with minimum overhead. |
FileQueryConfigurator<Integer> |
getReferenceQueryConfigurator()
Returns a query configurator that configures queries returning primary keys by FileIdentifiers. |
Collection<JpaFileDetails> |
getReferences(Collection<? extends com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> identifiers)
Returns lazy loaded JpaFileDetails that may be used to satisfy foreign keys with minimum overhead. |
Collection<Boolean> |
isFilesKnown(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
|
Collection<Boolean> |
isFilesTaggedWith(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files,
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 JpaFileRepository()
| Method Detail |
|---|
public static int getPageSize()
public static void setPageSize(int pageSize)
public Collection<Boolean> isFilesKnown(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
isFilesKnown in interface com.trendmicro.grid.acl.ds.FileProvider
public Collection<Boolean> isFilesTaggedWith(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files,
String[] tags)
isFilesTaggedWith in interface com.trendmicro.grid.acl.ds.FileProvider
public com.trendmicro.grid.acl.l0.datatypes.FileIdentiferListPage getMatchingFiles(com.trendmicro.grid.acl.ds.TagQueryExpression expression,
com.trendmicro.grid.acl.l0.datatypes.Range range,
int pageNumber)
getMatchingFiles in interface com.trendmicro.grid.acl.ds.FileProviderpublic Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> getCanonicalIdentifiers(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
getCanonicalIdentifiers in interface com.trendmicro.grid.acl.ds.FileProviderpublic Collection<com.trendmicro.grid.acl.ds.datatypes.SharedFileInformation> getFileInformationList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
getFileInformationList in interface com.trendmicro.grid.acl.ds.FileProviderpublic Collection<JpaFileInformation> getJpaFileInformationList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
files - The files to return the information list for.
public Collection<com.trendmicro.grid.acl.ds.datatypes.SharedFileDetails> getFileDetailsList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
getFileDetailsList in interface com.trendmicro.grid.acl.ds.FileProviderpublic Collection<JpaFileDetails> getJpaFileDetailsList(Collection<com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> files)
files - The files to return the details list for.
public JpaFileDetails createFileDetails(com.trendmicro.grid.acl.l0.datatypes.FileDetails fileDetails)
throws javax.persistence.PersistenceException
fileDetails - the source data to store.
javax.persistence.EntityExistsException - in case of an entity exists under the
javax.persistence.PersistenceExceptionpublic JpaFileDetails getFileDetails(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier identifier)
identifier - the identifier for the file content.
public Collection<JpaFileDetails> getReferences(Collection<? extends com.trendmicro.grid.acl.l0.datatypes.FileIdentifier> identifiers)
identifiers - the identifiers to attach to the JpaFileDetails.
public JpaFileDetails getReference(com.trendmicro.grid.acl.l0.datatypes.FileIdentifier identifier)
identifier - the identifier to attach to the JpaFileDetails.
public FileQueryConfigurator<JpaFileDetails> getDetailsQueryConfigurator()
public FileQueryConfigurator<Integer> getReferenceQueryConfigurator()
public JpaFileDetails getReference(FileQueryConfigurator<Integer> primaryKeyQueryConfigurator,
com.trendmicro.grid.acl.l0.datatypes.FileIdentifier identifier)
primaryKeyQueryConfigurator - the configurator used for the query.identifier - the identifier to attach to the JpaFileDetails.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||