use of javax.xml.namespace.QName in project OpenAttestation by OpenAttestation.
the class HisPrivacyCAWebServices2ClientImpl method getHisPrivacyCAWebService2.
public static IHisPrivacyCAWebService2 getHisPrivacyCAWebService2(String url) {
try {
HisPrivacyCAWebService2FactoryServiceService hisPrivacyCAWebService2FactoryServiceService = new HisPrivacyCAWebService2FactoryServiceService(new URL(url + "/hisPrivacyCAWebService2FactoryService?wsdl"), new QName("http://server.hisPrivacyCAWebService2.webservices.his.niarl.gov/", "HisPrivacyCAWebService2FactoryServiceService"));
HisPrivacyCAWebService2FactoryService hisPrivacyCAWebService2FactoryService = hisPrivacyCAWebService2FactoryServiceService.getHisPrivacyCAWebService2FactoryServicePort();
HisPrivacyCAWebService2Service hisPrivacyCAWebService2Service = new HisPrivacyCAWebService2Service(new URL(url + "/hisPrivacyCAWebService2?wsdl"), new QName("http://server.hisPrivacyCAWebService2.webservices.his.niarl.gov/", "HisPrivacyCAWebService2Service"));
return new HisPrivacyCAWebServices2ClientImpl(hisPrivacyCAWebService2Service.getPort(hisPrivacyCAWebService2FactoryService.getHisPrivacyCAWebService2(), HisPrivacyCAWebService2.class));
} catch (MalformedURLException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
use of javax.xml.namespace.QName in project jersey by jersey.
the class JaxbTest method testXmlType.
@Test
public void testXmlType() {
JaxbXmlType t1 = target().path("jaxb/JAXBElement").request().get(JaxbXmlType.class);
JAXBElement<JaxbXmlType> e = new JAXBElement<JaxbXmlType>(new QName("jaxbXmlRootElement"), JaxbXmlType.class, t1);
JaxbXmlType t2 = target().path("jaxb/XmlType").request("application/xml").post(xml(e), JaxbXmlType.class);
assertEquals(t1, t2);
}
use of javax.xml.namespace.QName in project jersey by jersey.
the class WadlGeneratorImpl method createParam.
@Override
public Param createParam(org.glassfish.jersey.server.model.Resource r, ResourceMethod m, final Parameter p) {
if (p.getSource() == Parameter.Source.UNKNOWN) {
return null;
}
Param wadlParam = new Param();
wadlParam.setName(p.getSourceName());
switch(p.getSource()) {
case FORM:
wadlParam.setStyle(ParamStyle.QUERY);
break;
case QUERY:
wadlParam.setStyle(ParamStyle.QUERY);
break;
case MATRIX:
wadlParam.setStyle(ParamStyle.MATRIX);
break;
case PATH:
wadlParam.setStyle(ParamStyle.TEMPLATE);
break;
case HEADER:
wadlParam.setStyle(ParamStyle.HEADER);
break;
case COOKIE:
// Generates name="Cookie" path="<name>"
wadlParam.setStyle(ParamStyle.HEADER);
wadlParam.setName("Cookie");
wadlParam.setPath(p.getSourceName());
break;
default:
break;
}
if (p.hasDefaultValue()) {
wadlParam.setDefault(p.getDefaultValue());
}
Class<?> pClass = p.getRawType();
if (pClass.isArray()) {
wadlParam.setRepeating(true);
pClass = pClass.getComponentType();
}
if (pClass.equals(int.class) || pClass.equals(Integer.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "int", "xs"));
} else if (pClass.equals(boolean.class) || pClass.equals(Boolean.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "boolean", "xs"));
} else if (pClass.equals(long.class) || pClass.equals(Long.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "long", "xs"));
} else if (pClass.equals(short.class) || pClass.equals(Short.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "short", "xs"));
} else if (pClass.equals(byte.class) || pClass.equals(Byte.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "byte", "xs"));
} else if (pClass.equals(float.class) || pClass.equals(Float.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "float", "xs"));
} else if (pClass.equals(double.class) || pClass.equals(Double.class)) {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "double", "xs"));
} else {
wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "string", "xs"));
}
return wadlParam;
}
use of javax.xml.namespace.QName in project jersey by jersey.
the class JsonMoxyTest method testJAXBElementBeanJSONRepresentation.
@Test
public void testJAXBElementBeanJSONRepresentation() {
final WebTarget target = target("JAXBElementBeanJSONResource");
final GenericType<JAXBElement<String>> genericType = new GenericType<JAXBElement<String>>() {
};
final GenericEntity<JAXBElement<String>> jaxbElementGenericEntity = new GenericEntity<>(new JAXBElement<>(new QName("test"), String.class, "CONTENT"), genericType.getType());
final Response rib = target.request().post(Entity.entity(jaxbElementGenericEntity, "application/json"));
// TODO: the following would not be needed if i knew how to workaround JAXBElement<String>.class literal
final byte[] inBytes = getRequestEntity();
final byte[] outBytes = getEntityAsByteArray(rib);
assertEquals(new String(outBytes), inBytes.length, outBytes.length);
for (int i = 0; i < inBytes.length; i++) {
if (inBytes[i] != outBytes[i]) {
assertEquals("Index: " + i, inBytes[i], outBytes[i]);
}
}
}
use of javax.xml.namespace.QName in project midpoint by Evolveum.
the class AutoCompleteQNamePanel method initLayout.
private void initLayout(final IModel<QName> model) {
setOutputMarkupId(true);
AutoCompleteSettings autoCompleteSettings = createAutoCompleteSettings();
final IModel<String> stringModel = new Model<String>() {
@Override
public void setObject(String object) {
super.setObject(object);
model.setObject(convertToQname(object));
}
};
// The inner autocomplete field is always String. Non-string auto-complete fields are problematic
final AutoCompleteTextField<String> input = new AutoCompleteTextField<String>(ID_INPUT, stringModel, String.class, autoCompleteSettings) {
private static final long serialVersionUID = 1L;
@Override
protected Iterator<String> getChoices(String input) {
return getIterator(input);
}
};
input.add(new OnChangeAjaxBehavior() {
private static final long serialVersionUID = 1L;
@Override
protected void onUpdate(AjaxRequestTarget target) {
String inputString = stringModel.getObject();
if (StringUtils.isBlank(inputString)) {
QName modelObject = model.getObject();
if (modelObject != null) {
model.setObject(null);
AutoCompleteQNamePanel.this.onChange(target);
}
} else {
QName inputQName = convertToQname(stringModel.getObject());
if (inputQName == null) {
// We have some input, but it does not match any QName. Just do nothing.
} else {
QName modelObject = model.getObject();
if (inputQName.equals(modelObject)) {
model.setObject(inputQName);
AutoCompleteQNamePanel.this.onChange(target);
}
}
}
}
});
add(input);
}
Aggregations