Java 类javax.xml.rpc.encoding.TypeMappingRegistry 实例源码

项目:Lucee4    文件:TypeMappingUtil.java   
public static void registerDefaults(TypeMappingRegistry tmr) { 
    TypeMapping tm = tmr.getDefaultTypeMapping();
    if(!tm.isRegistered(QueryBean.class, RPCConstants.QUERY_QNAME))
        tm.register(QueryBean.class, 
               RPCConstants.QUERY_QNAME,
               new BeanSerializerFactory(QueryBean.class,RPCConstants.QUERY_QNAME),
               new BeanDeserializerFactory(QueryBean.class,RPCConstants.QUERY_QNAME));

    //Adding custom string serialization for non printable characters.
    tm.register(String.class,
            RPCConstants.STRING_QNAME,
            new StringSerializerFactory(String.class, RPCConstants.STRING_QNAME),
            new StringDeserializerFactory(String.class, RPCConstants.STRING_QNAME));


}
项目:Lucee    文件:TypeMappingUtil.java   
public static void registerDefaults(TypeMappingRegistry tmr) { 
    TypeMapping tm = tmr.getDefaultTypeMapping();
    if(!tm.isRegistered(QueryBean.class, RPCConstants.QUERY_QNAME))
        tm.register(QueryBean.class, 
               RPCConstants.QUERY_QNAME,
               new BeanSerializerFactory(QueryBean.class,RPCConstants.QUERY_QNAME),
               new BeanDeserializerFactory(QueryBean.class,RPCConstants.QUERY_QNAME));

    //Adding custom string serialization for non printable characters.
    tm.register(String.class,
            RPCConstants.STRING_QNAME,
            new StringSerializerFactory(String.class, RPCConstants.STRING_QNAME),
            new StringDeserializerFactory(String.class, RPCConstants.STRING_QNAME));


}
项目:parabuild-ci    文件:EmployeeClient.java   
public static void main(String[] args) throws Exception {
    Options opts = new Options(args);
    String uri = "http://faults.samples";
    String serviceName = "EmployeeInfoService";
    ServiceFactory serviceFactory = ServiceFactory.newInstance();
    Service service = serviceFactory.createService(new QName(uri, serviceName));

    TypeMappingRegistry registry = service.getTypeMappingRegistry();
    TypeMapping map = registry.getDefaultTypeMapping();

    QName employeeQName = new QName("http://faults.samples", "Employee");
    map.register(Employee.class, employeeQName, new BeanSerializerFactory(Employee.class, employeeQName), new BeanDeserializerFactory(Employee.class, employeeQName));

    QName faultQName = new QName("http://faults.samples", "NoSuchEmployeeFault");
    map.register(NoSuchEmployeeFault.class, faultQName, new BeanSerializerFactory(NoSuchEmployeeFault.class, faultQName), new BeanDeserializerFactory(NoSuchEmployeeFault.class, faultQName));

    Call call = service.createCall();
    call.setTargetEndpointAddress(new URL(opts.getURL()).toString());
    call.setProperty(Call.SESSION_MAINTAIN_PROPERTY, Boolean.TRUE);
    call.setProperty(Call.SOAPACTION_USE_PROPERTY, Boolean.TRUE);
    call.setProperty(Call.SOAPACTION_URI_PROPERTY, "http://faults.samples");
    call.setOperationName( new QName(uri, "getEmployee") );

    String[] args2 = opts.getRemainingArgs();
    System.out.println("Trying :" + args2[0]);
    Employee emp = (Employee) call.invoke(new Object[]{ args2[0] });
    System.out.println("Got :" + emp.getEmployeeID());
}
项目:caintegrator    文件:BioDbNetRemoteServiceFactoryBean.java   
/**
 * {@inheritDoc}
 */
@Override
protected void postProcessJaxRpcService(Service service) {
    TypeMappingRegistry registry = service.getTypeMappingRegistry();
    TypeMapping mapping = registry.createTypeMapping();
    registerBeanMapping(mapping, Db2DbParams.class, "db2dbParams");
    registerBeanMapping(mapping, DbReportParams.class, "dbReportParams");
    registerBeanMapping(mapping, DbFindParams.class, "dbFindParams");
    registerBeanMapping(mapping, DbWalkParams.class, "dbWalkParams");
    registerBeanMapping(mapping, DbOrthoParams.class, "dbOrthoParams");
    registry.register("http://schemas.xmlsoap.org/soap/encoding/", mapping);
}
项目:Lucee4    文件:TypeMappingUtil.java   
public static org.apache.axis.encoding.TypeMapping getServerTypeMapping(AxisServer axisServer) {
    org.apache.axis.encoding.TypeMappingRegistry reg = axisServer.getTypeMappingRegistry();
    return reg.getOrMakeTypeMapping("http://schemas.xmlsoap.org/soap/encoding/");

}
项目:Lucee4    文件:TypeMappingUtil.java   
public static org.apache.axis.encoding.TypeMapping getServerTypeMapping(TypeMappingRegistry reg) {
    //org.apache.axis.encoding.TypeMappingRegistry reg = axisServer.getTypeMappingRegistry();
    return ((org.apache.axis.encoding.TypeMappingRegistry)reg).getOrMakeTypeMapping("http://schemas.xmlsoap.org/soap/encoding/");

}
项目:Lucee    文件:TypeMappingUtil.java   
public static org.apache.axis.encoding.TypeMapping getServerTypeMapping(AxisServer axisServer) {
    org.apache.axis.encoding.TypeMappingRegistry reg = axisServer.getTypeMappingRegistry();
    return reg.getOrMakeTypeMapping("http://schemas.xmlsoap.org/soap/encoding/");

}
项目:Lucee    文件:TypeMappingUtil.java   
public static org.apache.axis.encoding.TypeMapping getServerTypeMapping(TypeMappingRegistry reg) {
    //org.apache.axis.encoding.TypeMappingRegistry reg = axisServer.getTypeMappingRegistry();
    return ((org.apache.axis.encoding.TypeMappingRegistry)reg).getOrMakeTypeMapping("http://schemas.xmlsoap.org/soap/encoding/");

}
项目:tomee    文件:ServiceImpl.java   
public TypeMappingRegistry getTypeMappingRegistry() {
    throw new UnsupportedOperationException();
    //return delegate.getTypeMappingRegistry();
}