public class ContainerStore extends JdbcAbstractStore
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ContainerStore.CHMInterner
https://shipilev.net/jvm-anatomy-park/10-string-intern/ 
 | 
JdbcAbstractStore.Creator<T>, JdbcAbstractStore.DataType, JdbcAbstractStore.EntityPopulator<T>, JdbcAbstractStore.SqlOperation<R>, JdbcAbstractStore.StatementValues<T>datasource, logger| Constructor and Description | 
|---|
ContainerStore(BmContext ctx,
              javax.sql.DataSource dataSource,
              SecurityContext securityContext)  | 
ContainerStore(javax.sql.DataSource dataSource,
              SecurityContext securityContext)
Deprecated.  
 | 
| Modifier and Type | Method and Description | 
|---|---|
Container | 
create(Container container)  | 
void | 
createMissingContainerSequence()  | 
void | 
createMissingContainerSettings()  | 
void | 
createOrUpdateContainerLocation(Container container,
                               java.lang.String location)
Creates or updates given container's location 
 | 
void | 
delete(java.lang.String uid)  | 
void | 
deleteAllSubscriptions(Container container)  | 
void | 
deleteContainerLocation(Container container)  | 
void | 
deleteContainerLocation(java.lang.String containerUid)  | 
void | 
deleteKnownIdUid(long id,
                java.lang.String uid)  | 
java.util.List<Container> | 
findAccessiblesByType(ContainerQuery query)  | 
java.util.List<Container> | 
findByType(java.lang.String containerType)  | 
java.util.List<Container> | 
findByTypeAndOwner(java.lang.String containerType,
                  java.lang.String owner)  | 
java.util.List<Container> | 
findByTypeOwnerReadOnly(java.lang.String containerType,
                       java.lang.String owner,
                       java.lang.Boolean readOnly)  | 
Container | 
get(long id)  | 
Container | 
get(java.lang.String uid)  | 
java.util.Optional<java.lang.String> | 
getContainerLocation(java.lang.String containerUid)
Returns null if the container location is unknown, or an optional if the
 location is known. 
 | 
java.util.Set<java.lang.String> | 
getMissingContainerSequence()  | 
java.util.Set<java.lang.String> | 
getMissingContainerSettings()  | 
java.util.Set<java.lang.String> | 
getObsoleteContainers(java.lang.String location)  | 
void | 
invalidateCache(java.lang.String uid,
               java.lang.Long id)  | 
java.util.List<java.lang.String> | 
listSubscriptions(Container container)  | 
void | 
update(java.lang.String uid,
      java.lang.String name,
      boolean defaultContainer)  | 
batchInsert, batchInsert, delete, delete, delete, doOrContinue, doOrFail, getConnection, insert, insert, insert, insert, insertAndReturn, insertWithSerial, lastInsertId, select, select, select, unique, unique, unique, unique, unique, update, update, update, update, update@Deprecated
public ContainerStore(javax.sql.DataSource dataSource,
                                  SecurityContext securityContext)
ContainerStore(BmContext, DataSource, SecurityContext)
 variant that enables caching.dataSource - securityContext - public ContainerStore(BmContext ctx, javax.sql.DataSource dataSource, SecurityContext securityContext)
public java.util.List<Container> findByTypeAndOwner(java.lang.String containerType, java.lang.String owner) throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.List<Container> findByTypeOwnerReadOnly(java.lang.String containerType, java.lang.String owner, java.lang.Boolean readOnly) throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.List<Container> findByType(java.lang.String containerType) throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.List<Container> findAccessiblesByType(ContainerQuery query) throws java.sql.SQLException
java.sql.SQLExceptionpublic Container create(Container container) throws java.sql.SQLException
java.sql.SQLExceptionpublic void update(java.lang.String uid,
                   java.lang.String name,
                   boolean defaultContainer)
            throws java.sql.SQLException
java.sql.SQLExceptionpublic Container get(java.lang.String uid) throws java.sql.SQLException
java.sql.SQLExceptionpublic Container get(long id) throws java.sql.SQLException
java.sql.SQLExceptionpublic void deleteAllSubscriptions(Container container) throws java.sql.SQLException
java.sql.SQLExceptionpublic void delete(java.lang.String uid)
            throws java.sql.SQLException
java.sql.SQLExceptionpublic void deleteKnownIdUid(long id,
                             java.lang.String uid)
                      throws java.sql.SQLException
java.sql.SQLExceptionpublic void invalidateCache(java.lang.String uid,
                            java.lang.Long id)
public java.util.List<java.lang.String> listSubscriptions(Container container) throws java.sql.SQLException
java.sql.SQLExceptionpublic void createOrUpdateContainerLocation(Container container, java.lang.String location) throws java.sql.SQLException
container - location - java.sql.SQLExceptionpublic void deleteContainerLocation(Container container) throws java.sql.SQLException
java.sql.SQLExceptionpublic void deleteContainerLocation(java.lang.String containerUid)
                             throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.Optional<java.lang.String> getContainerLocation(java.lang.String containerUid)
                                                          throws java.sql.SQLException
containerUid - java.sql.SQLExceptionpublic java.util.Set<java.lang.String> getObsoleteContainers(java.lang.String location)
                                                      throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.Set<java.lang.String> getMissingContainerSequence()
                                                            throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.Set<java.lang.String> getMissingContainerSettings()
                                                            throws java.sql.SQLException
java.sql.SQLExceptionpublic void createMissingContainerSequence()
                                    throws java.sql.SQLException
java.sql.SQLExceptionpublic void createMissingContainerSettings()
                                    throws java.sql.SQLException
java.sql.SQLExceptionCopyright © 2023. All Rights Reserved.