public interface ConnectionEventContainerRepository extends WonRepository<ConnectionEventContainer>
| Modifier and Type | Method and Description |
|---|---|
ConnectionEventContainer |
findOneByContainedMessageUriForUpdate(java.net.URI messageUri) |
ConnectionEventContainer |
findOneByParentUri(java.net.URI parentUri) |
ConnectionEventContainer |
findOneByParentUriForUpdate(java.net.URI parentUri) |
boolean |
isReadPermittedForWebID(java.net.URI connectionUri,
java.net.URI webId) |
void |
lockParentAndContainerByParentUriForUpdate(java.net.URI parentUri) |
findById, saveAndFlushConnectionEventContainer findOneByParentUri(java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE) @Query(value="select c from ConnectionEventContainer c where c.parentUri = :parentUri") ConnectionEventContainer findOneByParentUriForUpdate(@Param(value="parentUri") java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE)
@Query(value="select connection, c from Connection connection join ConnectionEventContainer 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 ConnectionEventContainer c join MessageEventPlaceholder msg on msg.parentURI = c.parentUri where msg.messageURI = :messageUri") ConnectionEventContainer 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.needURI = :webId or con.remoteNeedURI = :webId )")
boolean isReadPermittedForWebID(@Param(value="connectionUri")
java.net.URI connectionUri,
@Param(value="webId")
java.net.URI webId)
Copyright © 2018. All Rights Reserved.