@Override public final List<Function<Root<T>, Predicate>> getDataSharingPredicates( CriteriaBuilder builder ) { return getDataSharingPredicates( builder, currentUserService.getCurrentUserInfo(), AclService.LIKE_READ_DATA ); }
@Override public final DetachedCriteria getSharingDetachedCriteria( String access ) { return getSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), access ); }
@Override public final DetachedCriteria getDataSharingDetachedCriteria( String access ) { return getDataSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), access ); }
/** * Get sharing predicates based on Access string and current user * @param builder CriteriaBuilder * @param access Access String * @return List of Function<Root<T>, Predicate> */ @Override public final List<Function<Root<T>, Predicate>> getSharingPredicates( CriteriaBuilder builder, String access ) { return getSharingPredicates( builder, currentUserService.getCurrentUserInfo(), access ); }
@Override public final DetachedCriteria getSharingDetachedCriteria() { return getSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), AclService.LIKE_READ_METADATA ); }
@Override public final List<Function<Root<T>, Predicate>> getDataSharingPredicates( CriteriaBuilder builder, String access ) { return getDataSharingPredicates( builder, currentUserService.getCurrentUserInfo(), access ); }
@Override public final List<Function<Root<T>, Predicate>> getSharingPredicates( CriteriaBuilder builder ) { return getSharingPredicates( builder, currentUserService.getCurrentUserInfo(), AclService.LIKE_READ_METADATA ); }
public final Criteria getDataSharingCriteria() { return getExecutableCriteria( getDataSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), AclService.LIKE_READ_DATA ) ); }
@Override public final Criteria getDataSharingCriteria( String access ) { return getExecutableCriteria( getDataSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), access ) ); }
@Override public final Criteria getSharingCriteria( String access ) { return getExecutableCriteria( getSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), access ) ); }
/** * Creates a criteria with sharing restrictions relative to the given * user and access string. */ @Override public final Criteria getSharingCriteria() { return getExecutableCriteria( getSharingDetachedCriteria( currentUserService.getCurrentUserInfo(), AclService.LIKE_READ_METADATA ) ); }