@Test public void script04() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script04" ) ) ); System.out.println( "*** script04: " + query ); verifyUnorderedResults( query, "Joe Doe", "Ann Doe" ); }
@Override public X509 findByHexSha256( String hexSha256 ) { QueryBuilder<X509> builder = qbf.newQueryBuilder( X509.class ); builder = builder.where( eq( templateFor( X509.class ).sha256Fingerprint(), hexSha256 ) ); Query<X509> query = builder.newQuery( uowf.currentUnitOfWork() ); assert query.count() <= 1; return Collections.firstElementOrNull( query ); }
@Test public void script01() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script01" ) ) ); System.out.println( "*** script01: " + query ); verifyUnorderedResults( query, "Joe Doe", "Ann Doe", "Jack Doe" ); }
@Override public EscrowedKeyPair findByX509Identity( String x509Identity ) { QueryBuilder<EscrowedKeyPair> builder = qbf.newQueryBuilder( EscrowedKeyPair.class ); EscrowedKeyPair ekpTemplate = templateFor( EscrowedKeyPair.class ); builder = builder.where( contains( ekpTemplate.x509s(), x509Repository.findByIdentity( x509Identity ) ) ); Query<EscrowedKeyPair> query = builder.newQuery( uowf.currentUnitOfWork() ); assert query.count() <= 1; return Collections.firstElementOrNull( query ); }
@Test public void script02() throws EntityFinderException { final Query<Domain> query = unitOfWork.newQuery( this.module .newQueryBuilder( Domain.class ) .where( queries.get( "script02" ) ) ); System.out.println( "*** script02: " + query ); verifyUnorderedResults( query, "Gaming" ); }
@Override public Query<X509Profile> findByNamePaginated( String name, int firstResult, int maxResults ) { QueryBuilder<X509Profile> builder = qbf.newQueryBuilder( getBoxedClass() ); builder = builder.where( eq( templateFor( X509Profile.class ).name(), name ) ); Query<X509Profile> query = builder.newQuery( uowf.currentUnitOfWork() ). firstResult( firstResult ). maxResults( maxResults ); return query; }
@Test public void script08() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script08" ) ) ); System.out.println( "*** script08: " + query ); verifyUnorderedResults( query, "Jack Doe", "Ann Doe" ); }
@Override public Query<CA> findByNamePaginated( String name, int firstResult, int maxResults ) { QueryBuilder<CA> builder = qbf.newQueryBuilder( getBoxedClass() ); builder = builder.where( eq( templateFor( CA.class ).name(), name ) ); Query<CA> query = builder.newQuery( uowf.currentUnitOfWork() ). firstResult( firstResult ). maxResults( maxResults ); return query; }
@Test public void script09() throws EntityFinderException { final Query<Female> query = unitOfWork.newQuery( this.module .newQueryBuilder( Female.class ) .where( queries.get( "script09" ) ) ); System.out.println( "*** script09: " + query ); verifyUnorderedResults( query, "Ann Doe" ); }
@Test public void script14() throws EntityFinderException { final Query<Male> query = unitOfWork.newQuery( this.module .newQueryBuilder( Male.class ) .where( queries.get( "script14" ) ) ); System.out.println( "*** script14: " + query ); verifyUnorderedResults( query, "Joe Doe" ); }
@Test public void script15() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script15" ) ) ); System.out.println( "*** script15: " + query ); verifyUnorderedResults( query, "Joe Doe", "Ann Doe" ); }
@Test public void script22() throws EntityFinderException { final Query<Nameable> query = unitOfWork.newQuery( this.module .newQueryBuilder( Nameable.class ) .where( queries.get( "script22" ) ) ); System.out.println( "*** script22: " + query ); verifyUnorderedResults( query, "Jack Doe", "Joe Doe" ); }
@Test public void script05() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script05" ) ) ); System.out.println( "*** script05: " + query ); verifyUnorderedResults( query, "Joe Doe" ); }
@Test public void script06() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script06" ) ) ); System.out.println( "*** script06: " + query ); verifyUnorderedResults( query, "Joe Doe", "Ann Doe" ); }
@Test public void script10() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script10" ) ) ); System.out.println( "*** script10: " + query ); verifyUnorderedResults( query, "Jack Doe", "Joe Doe" ); }
@Test public void script12() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script12" ) ) ); System.out.println( "*** script12: " + query ); verifyUnorderedResults( query, "Ann Doe", "Jack Doe" ); }
@Test public void script13() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script13" ) ) ); System.out.println( "*** script13: " + query ); verifyUnorderedResults( query, "Jack Doe" ); }
@Test public void script03() throws EntityFinderException { final Query<Nameable> query = unitOfWork.newQuery( this.module .newQueryBuilder( Nameable.class ) .where( queries.get( "script03" ) ) ); System.out.println( "*** script03: " + query ); verifyUnorderedResults( query, "Joe Doe", "Ann Doe", "Jack Doe", "Penang", "Kuala Lumpur", "Cooking", "Gaming", "Programming", "Cars" ); }
@Test public void script07() throws EntityFinderException { final Query<Nameable> query = unitOfWork.newQuery( this.module .newQueryBuilder( Nameable.class ) .where( queries.get( "script07" ) ) ); System.out.println( "*** script07: " + query ); verifyUnorderedResults( query, "Jack Doe" ); }
@Test public void script11() throws EntityFinderException { final Query<Person> query = unitOfWork.newQuery( this.module .newQueryBuilder( Person.class ) .where( queries.get( "script11" ) ) ); System.out.println( "*** script11: " + query ); verifyUnorderedResults( query, "Joe Doe" ); }