use of org.apache.cxf.aegis.databinding.AegisDatabinding in project cxf by apache.
the class AegisClientServerTest method testReturnQualifiedPair.
@Test
public void testReturnQualifiedPair() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(SportsService.class);
proxyFactory.setAddress("http://localhost:" + PORT + "/jaxwsAndAegisSports");
proxyFactory.getInInterceptors().add(new LoggingInInterceptor());
proxyFactory.getOutInterceptors().add(new LoggingOutInterceptor());
SportsService service = (SportsService) proxyFactory.create();
Pair<Integer, String> ret = service.getReturnQualifiedPair(111, "ffang");
assertEquals(new Integer(111), ret.getFirst());
assertEquals("ffang", ret.getSecond());
}
use of org.apache.cxf.aegis.databinding.AegisDatabinding in project cxf by apache.
the class AegisClientServerTest method testReturnGenericPair.
@Test
public void testReturnGenericPair() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(SportsService.class);
proxyFactory.setAddress("http://localhost:" + PORT + "/jaxwsAndAegisSports");
proxyFactory.getInInterceptors().add(new LoggingInInterceptor());
proxyFactory.getOutInterceptors().add(new LoggingOutInterceptor());
SportsService service = (SportsService) proxyFactory.create();
int ret = service.getGenericPair(new Pair<Integer, String>(111, "String"));
assertEquals(111, ret);
}
use of org.apache.cxf.aegis.databinding.AegisDatabinding in project cxf by apache.
the class AegisClientServerTest method testGenericCollection.
@Test
public void testGenericCollection() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(SportsService.class);
proxyFactory.setAddress("http://localhost:" + PORT + "/jaxwsAndAegisSports");
proxyFactory.getInInterceptors().add(new LoggingInInterceptor());
proxyFactory.getOutInterceptors().add(new LoggingOutInterceptor());
SportsService service = (SportsService) proxyFactory.create();
List<String> list = new ArrayList<>();
list.add("ffang");
String ret = service.getGeneric(list);
assertEquals(ret, "ffang");
}
use of org.apache.cxf.aegis.databinding.AegisDatabinding in project cxf by apache.
the class AegisClientServerTest method testJaxWsAegisClient.
@Test
public void testJaxWsAegisClient() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(AuthService.class);
proxyFactory.setAddress("http://localhost:" + PORT + "/jaxwsAndAegis");
AuthService service = (AuthService) proxyFactory.create();
assertTrue(service.authenticate("Joe", "Joe", "123"));
assertFalse(service.authenticate("Joe1", "Joe", "fang"));
assertTrue(service.authenticate("Joe", null, "123"));
List<String> list = service.getRoles("Joe");
assertEquals(3, list.size());
assertEquals("Joe", list.get(0));
assertEquals("Joe-1", list.get(1));
assertEquals("Joe-2", list.get(2));
String[] roles = service.getRolesAsArray("Joe");
assertEquals(2, roles.length);
assertEquals("Joe", roles[0]);
assertEquals("Joe-1", roles[1]);
roles = service.getRolesAsArray("null");
assertNull(roles);
roles = service.getRolesAsArray("0");
assertEquals(0, roles.length);
assertEquals("get Joe", service.getAuthentication("Joe"));
Authenticate au = new Authenticate();
au.setSid("ffang");
au.setUid("ffang");
assertTrue(service.authenticate(au));
au.setUid("ffang1");
assertFalse(service.authenticate(au));
}
use of org.apache.cxf.aegis.databinding.AegisDatabinding in project cxf by apache.
the class AegisClientServerTest method testCollection.
@Test
public void testCollection() throws Exception {
AegisDatabinding aegisBinding = new AegisDatabinding();
JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
proxyFactory.setDataBinding(aegisBinding);
proxyFactory.setServiceClass(SportsService.class);
proxyFactory.setWsdlLocation("http://localhost:" + PORT + "/jaxwsAndAegisSports?wsdl");
proxyFactory.getInInterceptors().add(new LoggingInInterceptor());
proxyFactory.getOutInterceptors().add(new LoggingOutInterceptor());
SportsService service = (SportsService) proxyFactory.create();
Collection<Team> teams = service.getTeams();
assertEquals(1, teams.size());
assertEquals("Patriots", teams.iterator().next().getName());
// CXF-1251
String s = service.testForMinOccurs0("A", null, "b");
assertEquals("Anullb", s);
}
Aggregations