public interface NeedEventContainerRepository extends WonRepository<NeedEventContainer>
| Modifier and Type | Method and Description |
|---|---|
NeedEventContainer |
findOneByContainedMessageUriForUpdate(java.net.URI messageUri) |
NeedEventContainer |
findOneByParentUri(java.net.URI parentUri) |
NeedEventContainer |
findOneByParentUriForUpdate(java.net.URI parentUri) |
boolean |
isReadPermittedForWebID(java.net.URI connectionUri,
java.net.URI webId) |
void |
lockParentAndContainerByParentUriForUpdate(java.net.URI parentUri) |
findById, saveAndFlushNeedEventContainer findOneByParentUri(java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE) @Query(value="select c from NeedEventContainer c where c.parentUri = :parentUri") NeedEventContainer findOneByParentUriForUpdate(@Param(value="parentUri") java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE)
@Query(value="select need, c from Need need join NeedEventContainer c on need.needURI = c.parentUri where c.parentUri = :parentUri")
void lockParentAndContainerByParentUriForUpdate(@Param(value="parentUri")
java.net.URI parentUri)
@Lock(value=PESSIMISTIC_WRITE) @Query(value="select c from NeedEventContainer c join MessageEventPlaceholder msg on msg.parentURI = c.parentUri where msg.messageURI = :messageUri") NeedEventContainer findOneByContainedMessageUriForUpdate(@Param(value="messageUri") java.net.URI messageUri)
@Query(value="select case when (count(n) > 0) then true else false end from Need n left outer join Connection con on (n.needURI = con.needURI) where n.needURI = :needUri and ( n.needURI = :webId or con.remoteNeedURI = :webId )")
boolean isReadPermittedForWebID(@Param(value="needUri")
java.net.URI connectionUri,
@Param(value="webId")
java.net.URI webId)
Copyright © 2018. All Rights Reserved.