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.SQLException
public java.util.List<Container> findByTypeOwnerReadOnly(java.lang.String containerType, java.lang.String owner, java.lang.Boolean readOnly) throws java.sql.SQLException
java.sql.SQLException
public java.util.List<Container> findByType(java.lang.String containerType) throws java.sql.SQLException
java.sql.SQLException
public java.util.List<Container> findAccessiblesByType(ContainerQuery query) throws java.sql.SQLException
java.sql.SQLException
public Container create(Container container) throws java.sql.SQLException
java.sql.SQLException
public void update(java.lang.String uid, java.lang.String name, boolean defaultContainer) throws java.sql.SQLException
java.sql.SQLException
public Container get(java.lang.String uid) throws java.sql.SQLException
java.sql.SQLException
public Container get(long id) throws java.sql.SQLException
java.sql.SQLException
public void deleteAllSubscriptions(Container container) throws java.sql.SQLException
java.sql.SQLException
public void delete(java.lang.String uid) throws java.sql.SQLException
java.sql.SQLException
public void deleteKnownIdUid(long id, java.lang.String uid) throws java.sql.SQLException
java.sql.SQLException
public 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.SQLException
public void createOrUpdateContainerLocation(Container container, java.lang.String location) throws java.sql.SQLException
container
- location
- java.sql.SQLException
public void deleteContainerLocation(Container container) throws java.sql.SQLException
java.sql.SQLException
public void deleteContainerLocation(java.lang.String containerUid) throws java.sql.SQLException
java.sql.SQLException
public java.util.Optional<java.lang.String> getContainerLocation(java.lang.String containerUid) throws java.sql.SQLException
containerUid
- java.sql.SQLException
public java.util.Set<java.lang.String> getObsoleteContainers(java.lang.String location) throws java.sql.SQLException
java.sql.SQLException
public java.util.Set<java.lang.String> getMissingContainerSequence() throws java.sql.SQLException
java.sql.SQLException
public java.util.Set<java.lang.String> getMissingContainerSettings() throws java.sql.SQLException
java.sql.SQLException
public void createMissingContainerSequence() throws java.sql.SQLException
java.sql.SQLException
public void createMissingContainerSettings() throws java.sql.SQLException
java.sql.SQLException
Copyright © 2023. All Rights Reserved.