public void testSelectPrimitiveAttribute() throws Exception { removeAll(ObjectHolder.class); // Create ObjectHolder holder = new ObjectHolder(); holder.setObj(new StringBuffer("String Ni").toString()); getStore().save(holder); // Select List result = getStore().find("find objectholder where obj = 'String Ni'"); Assert.assertEquals(result.size(), 1); result = getStore().find("find objectholder where obj = ?", new Object[] {"String Ni"}); Assert.assertEquals(result.size(), 1); }
@Override @GET @Path("injection") public Response testGenerics() { log.info("entering ObjectTypedResource.testGenerics()"); log.info(typeParameterObject.getTypeArgument().toString()); boolean result = true; if (!typeParameterObject.getTypeArgument().equals(Object.class)) { log.info( "typeParameterObject type argument class should be Object instead of " + typeParameterObject.getTypeArgument()); result = false; } return result ? Response.ok().build() : Response.serverError().build(); }
public void testRemovedObjectNonstorableAttributeSelect() throws Exception { // Drop removeAll(ObjectHolder.class); // Create book Author author = new Author("Joe", "Author"); ObjectHolder holder = new ObjectHolder(); holder.setObj(author); getStore().save(holder); // Remove author getStore().remove(author); // Run the select Assert.assertEquals( getStore() .find("find objectholder where objectholder.obj(author)=?", new Object[] {author}) .size(), 0); }
@Override public void process(Buffer source, HeaderFieldTable.DecTable table, HeaderListener handler) { ObjectHolder<String> s = new ObjectHolder<>(); String name; int beginning = source.position(); byte b = source.get(); if ((b & 0b111111) == 0) { readString(source, s); name = s.getObj(); } else { source.position(beginning); int index = readInteger(source, 6); HeaderField e = table.get(index); name = e.getName(); } readString(source, s); String value = s.getObj(); HeaderField f = new HeaderField(name, value); table.put(f); handler.onDecodedHeader(name, value); }
@Override public void dispose(final ObjectHolder<T> object) throws ObjectDisposeException { if (!object.disposeIfNotBorrowed()) { throw new RuntimeException("Object from holder is borrowed " + object); } }