Examples of AbstractSerializerFactory


Examples of com.caucho.hessian.io.AbstractSerializerFactory

        Constructor c = factoryClass.getDeclaredConstructor();
        if (!Util.isAccessible(c)) {
            c.setAccessible(true);
        }

        AbstractSerializerFactory object = (AbstractSerializerFactory) c.newInstance();

        if (resolver != null) {
            try {

                Method setter = factoryClass.getDeclaredMethod(
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

        Constructor c = factoryClass.getDeclaredConstructor();
        if (!Util.isAccessible(c)) {
            c.setAccessible(true);
        }

        AbstractSerializerFactory object = (AbstractSerializerFactory) c.newInstance();

        if (resolver != null) {
            try {

                Method setter = factoryClass.getDeclaredMethod(
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

        Constructor c = factoryClass.getDeclaredConstructor();
        if (!Util.isAccessible(c)) {
            c.setAccessible(true);
        }

        AbstractSerializerFactory object = (AbstractSerializerFactory) c
                .newInstance(null);

        if (resolver != null) {
            try {
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

        Constructor c = factoryClass.getDeclaredConstructor(new Class[] {});
        if (!Util.isAccessible(c)) {
            c.setAccessible(true);
        }

        AbstractSerializerFactory object = (AbstractSerializerFactory) c
                .newInstance(null);

        if (resolver != null) {
            try {
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

        SerializerFactory factory = HessianConfig.createFactory(null, null);
        assertNotNull(factory);
    }

    public void testLoadFactoryNoInjection() throws Exception {
        AbstractSerializerFactory factory = HessianConfig.loadFactory(
                MockAbstractSerializerFactory.class.getName(),
                null);

        assertTrue(factory instanceof MockAbstractSerializerFactory);
        assertNull(((MockAbstractSerializerFactory) factory).getEntityResolver());
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

        assertNull(((MockAbstractSerializerFactory) factory).getEntityResolver());
    }

    public void testLoadFactoryInjection() throws Exception {
        EntityResolver resolver = new EntityResolver();
        AbstractSerializerFactory factory = HessianConfig.loadFactory(
                MockAbstractSerializerFactory.class.getName(),
                resolver);

        assertTrue(factory instanceof MockAbstractSerializerFactory);
        assertSame(resolver, ((MockAbstractSerializerFactory) factory)
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

// TODO: once it is fixed in Hessian, remove this class
class CayenneSerializerFactory extends com.caucho.hessian.io.SerializerFactory {
    @Override
    public Deserializer getDeserializer(Class cl) throws HessianProtocolException {
        for (int i = 0; _factories != null && i < _factories.size(); i++) {
            AbstractSerializerFactory factory;
            factory = (AbstractSerializerFactory) _factories.get(i);

            Deserializer deserializer = factory.getDeserializer(cl);
            if (deserializer != null) {
                return deserializer;
            }
        }
       
View Full Code Here

Examples of com.caucho.hessian.io.AbstractSerializerFactory

        Constructor c = factoryClass.getDeclaredConstructor();
        if (!Util.isAccessible(c)) {
            c.setAccessible(true);
        }

        AbstractSerializerFactory object = (AbstractSerializerFactory) c.newInstance();

        if (resolver != null) {
            try {

                Method setter = factoryClass.getDeclaredMethod(
View Full Code Here

Examples of org.jboss.ws.core.binding.AbstractSerializerFactory

            QName xmlType = faultMetaData.getXmlType();

            xmlName = nsRegistry.registerQName(xmlName);

            // Get the serializer from the type mapping
            AbstractSerializerFactory serFactory = (AbstractSerializerFactory)typeMapping.getSerializer(javaType, xmlType);
            if (serFactory == null)
               throw new JAXRPCException("Cannot obtain serializer factory for: " + xmlType);

            try
            {
               SerializerSupport ser = (SerializerSupport)serFactory.getSerializer();
               Result result = ser.serialize(xmlName, xmlType, faultCause, serContext, null);
               XMLFragment xmlFragment = new XMLFragment(result);

               Element domElement = xmlFragment.toElement();
               SOAPFactoryImpl soapFactory = new SOAPFactoryImpl();
View Full Code Here

Examples of org.jboss.ws.core.binding.AbstractSerializerFactory

      // Get the serializer from the type mapping
      QName xmlType = faultMetaData.getXmlType();
      Class javaType = faultMetaData.getFaultBean();
      serContext.setJavaType(javaType);
      AbstractSerializerFactory serFactory = (AbstractSerializerFactory)serContext.getTypeMapping().getSerializer(javaType, xmlType);
      if (serFactory == null)
         throw new WebServiceException("Cannot obtain serializer factory: xmlType=" + xmlType + ", javaType=" + javaType);

      try
      {
         SerializerSupport ser = serFactory.getSerializer();
         Result result = ser.serialize(xmlName, xmlType, faultObject, serContext, null);
         XMLFragment xmlFragment = new XMLFragment(result);
         String xmlStr = xmlFragment.toXMLString();
         log.debug("Fault detail: " + xmlStr);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.