Example usage for org.apache.wicket.util.value ValueMap getAsLong

List of usage examples for org.apache.wicket.util.value ValueMap getAsLong

Introduction

In this page you can find the example usage for org.apache.wicket.util.value ValueMap getAsLong.

Prototype

@Override
public Long getAsLong(final String key) 

Source Link

Usage

From source file:com.socialsite.course.CourseNoteResource.java

License:Open Source License

@Override
protected ResourceState getResourceState() {

    // parameters
    final ValueMap params = getParameters();
    final long id = params.getAsLong("id");
    final Note note = getNoteDao().load(id);

    WebResponse r = (WebResponse) RequestCycle.get().getResponse();
    r.setAttachmentHeader(note.getFileName());

    return new ResourceState() {

        @Override//from   w  w w .  j a va 2 s .  c o  m
        public byte[] getData() {
            return note.getData();
        }

        @Override
        public String getContentType() {
            return note.getContentType();
        }
    };

}

From source file:com.socialsite.image.AbstractImageResource.java

License:Open Source License

@Override
protected ResourceState getResourceState() {
    // parameters
    final ValueMap params = getParameters();
    final long id = params.getAsLong("id");
    final Date lastModified = getImageDao().getLastModifiedTime(id);
    // load the image from the database
    final ImageResourceState imageResourceState = new ImageResourceState(Time.valueOf(lastModified));
    try {//from ww  w  . j a v a 2 s. c  om

        imageResourceState.setContentType("image/jpeg");

        // Check for 304 request
        final ServletWebRequest request = (ServletWebRequest) RequestCycle.get().getRequest();
        final String ifModifiedSince = request.getHttpServletRequest().getHeader("If-Modified-Since");
        if (ifModifiedSince != null) {
            final SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
            final Date date = format.parse(ifModifiedSince);
            if (date != null) {
                if (lastModified.compareTo(date) < 0 || lastModified.compareTo(date) == 0) {
                    // this is a 304 not modified response.so no need to
                    // fetch the image from the database
                    return imageResourceState;
                }
            }
        }

        // normal request
        if (params.containsKey("thumb")) {
            imageResourceState.setData(getImageDao().getThumb(id));
        } else {
            imageResourceState.setData(getImageDao().getImage(id));
        }
    } catch (final Exception e) {
        Logger.getLogger(getClass().getName()).log(Level.SEVERE, null, e);
        return new EmptyResourceState();
    }
    return imageResourceState;
}

From source file:net.kornr.swit.wicket.border.graphics.BorderMaker.java

License:Apache License

@Override
public IResourceStream getResourceStream() {
    ValueMap map = this.getParameters();
    String border = map.getString("border", "full");
    Long id = map.getAsLong("id");
    String indx = map.getString("type", "rgb");

    BorderMaker processor = this;
    if (id != null) {
        processor = s_regCache.get(id);//w  w  w .j a va2  s  . com

        if (processor == null)
            processor = s_regTemporaryCache.get(id);
    }
    return processor.process(border, indx.equals("indexed"));
}