public interface ConnectionMessageContainerRepository extends WonRepository<ConnectionMessageContainer>
| Modifier and Type | Method and Description |
|---|---|
ConnectionMessageContainer |
findOneByContainedMessageUriForUpdate(java.net.URI messageUri) |
ConnectionMessageContainer |
findOneByParentUri(java.net.URI parentUri) |
ConnectionMessageContainer |
findOneByParentUriForUpdate(java.net.URI parentUri) |
boolean |
isReadPermittedForWebID(java.net.URI connectionUri,
java.net.URI webId) |
void |
lockParentAndContainerByParentUriForUpdate(java.net.URI parentUri) |
findById, saveAndFlushConnectionMessageContainer findOneByParentUri(java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE) @Query(value="select c from ConnectionMessageContainer c where c.parentUri = :parentUri") ConnectionMessageContainer findOneByParentUriForUpdate(@Param(value="parentUri") java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE)
@Query(value="select connection, c from Connection connection join ConnectionMessageContainer c on connection.connectionURI = c.parentUri where c.parentUri = :parentUri")
void lockParentAndContainerByParentUriForUpdate(@Param(value="parentUri")
java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE) @Query(value="select c from ConnectionMessageContainer c join MessageEventPlaceholder msg on msg.parentURI = c.parentUri where msg.messageURI = :messageUri") ConnectionMessageContainer findOneByContainedMessageUriForUpdate(@Param(value="messageUri") java.net.URI messageUri)
@Query(value="select case when (count(con) > 0) then true else false end from Connection con where con.connectionURI = :connectionUri and ( con.atomURI = :webId or con.targetAtomURI = :webId )")
boolean isReadPermittedForWebID(@Param(value="connectionUri")
java.net.URI connectionUri,
@Param(value="webId")
java.net.URI webId)
Copyright © 2019. All Rights Reserved.