Example #1
0
 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);
 }
Example #2
0
  @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();
  }
Example #3
0
 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);
  }
Example #5
0
 @Override
 public void dispose(final ObjectHolder<T> object) throws ObjectDisposeException {
   if (!object.disposeIfNotBorrowed()) {
     throw new RuntimeException("Object from holder is borrowed " + object);
   }
 }