Package javax.activation

Examples of javax.activation.DataContentHandler


   
    static final class EnhancedMailcapCommandMap extends MailcapCommandMap {
        @Override
        public synchronized DataContentHandler createDataContentHandler(
                String mimeType) {
            DataContentHandler dch = super.createDataContentHandler(mimeType);
            if (dch == null) {
                dch = DEFAULT_COMMAND_MAP.createDataContentHandler(mimeType);
            }
            return dch;
        }
View Full Code Here


        }

        @Override
        public DataContentHandler createDataContentHandler(String mimeType,
                DataSource ds) {
            DataContentHandler dch = super.createDataContentHandler(mimeType);
            if (dch == null) {
                dch = DEFAULT_COMMAND_MAP.createDataContentHandler(mimeType, ds);
            }
            return dch;
        }
View Full Code Here

        if (mimeType != null) {
            mimeType = mimeType.toLowerCase(Locale.ENGLISH);
        }

        synchronized (sync) {
            DataContentHandler dch = findDataContentHandler(mimeType, false);

            if (dch != null) {
                return dch;
            }
View Full Code Here

                if (v == null) {
                    continue;
                }

                String name = (String) v.get(0);
                DataContentHandler dch = getDataContentHandler(name, entry.getKey());
                if (dch != null) {
                    return dch;
                }
            }
        }
View Full Code Here

                .warn("Could not find a writer for {} and {}. Try to find JAF DataSourceProvider",
                      entity.getClass().getName(),
                      responseMediaType);
        }

        DataContentHandler dataContentHandler = null;
        // Write Entity with ASF DataContentHandler

        // try to find a data handler using JavaBeans Activation Framework, if
        // found use DataSourceProvider
        dataContentHandler =
            CommandMap.getDefaultCommandMap()
                .createDataContentHandler(responseMediaType.toString());

        if (dataContentHandler == null) {
            logger.error("Could not find a DataSourceProvider for {} ", responseMediaType);
            throw new WebApplicationException(500);
        }

        FlushHeadersOutputStream outputStream =
            new FlushHeadersOutputStream(httpResponse, httpHeaders);
        dataContentHandler.writeTo(entity, responseMediaType.toString(), outputStream);
        outputStream.flushHeaders();
    }
View Full Code Here

                .debug("Could not find a writer for {} and {}. Try to find JAF DataSourceProvider",
                       entity.getClass().getName(),
                       responseMediaType);
        }

        DataContentHandler dataContentHandler = null;
        // Write Entity with ASF DataContentHandler

        // try to find a data handler using JavaBeans Activation Framework, if
        // found use DataSourceProvider
        dataContentHandler =
            CommandMap.getDefaultCommandMap()
                .createDataContentHandler(responseMediaType.toString());

        if (dataContentHandler == null) {
            logger.error(Messages.getMessage("noWriterOrDataSourceProvider"), entity.getClass()
                .getName(), responseMediaType);
            throw new WebApplicationException(500);
        }

        logger.debug("Serialization using data content handler {}", dataContentHandler.getClass()
            .getName());

        FlushHeadersOutputStream outputStream =
            new FlushHeadersOutputStream(httpResponse, httpHeaders);
        if (logger.isDebugEnabled()) {
            logger.debug("{}.writeTo({}, {}, {}) being called", new Object[] {
                Integer.toHexString(System.identityHashCode(dataContentHandler)), entity, rawType,
                responseMediaType.toString(), outputStream});
        }
        dataContentHandler.writeTo(entity, responseMediaType.toString(), outputStream);
        logger.debug("Flushing headers if not written");
        outputStream.flushHeaders();
    }
View Full Code Here

   
    static final class EnhancedMailcapCommandMap extends MailcapCommandMap {
        @Override
        public synchronized DataContentHandler createDataContentHandler(
                String mimeType) {
            DataContentHandler dch = super.createDataContentHandler(mimeType);
            if (dch == null) {
                dch = DEFAULT_COMMAND_MAP.createDataContentHandler(mimeType);
            }
            return dch;
        }
View Full Code Here

        }

        @Override
        public DataContentHandler createDataContentHandler(String mimeType,
                DataSource ds) {
            DataContentHandler dch = super.createDataContentHandler(mimeType);
            if (dch == null) {
                dch = DEFAULT_COMMAND_MAP.createDataContentHandler(mimeType, ds);
            }
            return dch;
        }
View Full Code Here

            logger.trace("Could not find a writer for {} and {}. Try to find JAF DataSourceProvider", //$NON-NLS-1$
                       entity.getClass().getName(),
                       responseMediaType);
        }

        DataContentHandler dataContentHandler = null;
        // Write Entity with ASF DataContentHandler

        // try to find a data handler using JavaBeans Activation Framework, if
        // found use DataSourceProvider
        dataContentHandler = CommandMap
                .getDefaultCommandMap()
                .createDataContentHandler(responseMediaType.getType() + "/" + responseMediaType.getSubtype()); //$NON-NLS-1$
        if (dataContentHandler == null) {
            if (logger.isErrorEnabled()) {
                logger.error(Messages.getMessage("noWriterOrDataSourceProvider", entity.getClass() //$NON-NLS-1$
                    .getName(), responseMediaType));
            }
            // WINK-379 - From the spec :
            // If no methods support one of the acceptable response entity body media types
            // an implementation MUST generate a WebApplicationException with a not acceptable
            // response (HTTP 406 status) and no entity
            throw new WebApplicationException(HttpStatus.NOT_ACCEPTABLE.getCode());
        }

        if (logger.isTraceEnabled()) {
            logger
                .trace("Serialization using data content handler {}", dataContentHandler.getClass() //$NON-NLS-1$
                    .getName());
        }

        FlushHeadersOutputStream outputStream = new FlushHeadersOutputStream(httpResponse, httpHeaders, responseMediaType);
        if (logger.isTraceEnabled()) {
            logger.trace("{}@{}.writeTo({}, {}, {}) being called", new Object[] { //$NON-NLS-1$
                         dataContentHandler.getClass().getName(),
                             Integer.toHexString(System.identityHashCode(dataContentHandler)),
                             entity, responseMediaType.toString(), outputStream});
        }
        dataContentHandler
            .writeTo(entity,
                     responseMediaType.getType() + "/" + responseMediaType.getSubtype(), outputStream); //$NON-NLS-1$
        logger.trace("Flushing headers if not written"); //$NON-NLS-1$
        outputStream.flushHeaders();
    }
View Full Code Here

                .debug("Could not find a writer for {} and {}. Try to find JAF DataSourceProvider", //$NON-NLS-1$
                       entity.getClass().getName(),
                       responseMediaType);
        }

        DataContentHandler dataContentHandler = null;
        // Write Entity with ASF DataContentHandler

        // try to find a data handler using JavaBeans Activation Framework, if
        // found use DataSourceProvider
        dataContentHandler =
            CommandMap
                .getDefaultCommandMap()
                .createDataContentHandler(responseMediaType.getType() + "/" + responseMediaType.getSubtype()); //$NON-NLS-1$
        if (dataContentHandler == null) {
            if (logger.isErrorEnabled()) {
                logger.error(Messages.getMessage("noWriterOrDataSourceProvider", entity.getClass() //$NON-NLS-1$
                    .getName(), responseMediaType));
            }
            throw new WebApplicationException(500);
        }

        logger.debug("Serialization using data content handler {}", dataContentHandler.getClass() //$NON-NLS-1$
            .getName());

        FlushHeadersOutputStream outputStream =
            new FlushHeadersOutputStream(httpResponse, httpHeaders, responseMediaType);
        if (logger.isDebugEnabled()) {
            logger.debug("{}.writeTo({}, {}, {}) being called", new Object[] { //$NON-NLS-1$
                         Integer.toHexString(System.identityHashCode(dataContentHandler)), entity,
                             rawType, responseMediaType.toString(), outputStream});
        }
        dataContentHandler
            .writeTo(entity,
                     responseMediaType.getType() + "/" + responseMediaType.getSubtype(), outputStream); //$NON-NLS-1$
        logger.debug("Flushing headers if not written"); //$NON-NLS-1$
        outputStream.flushHeaders();
    }
View Full Code Here

TOP

Related Classes of javax.activation.DataContentHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.