|
||||||||||
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.FileProvider
public 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.FileProvider
public 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.FileProvider
public 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.FileProvider
public 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.PersistenceException
public 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 |