protected GetObservationByIdDocument getRequest(String observation) { GetObservationByIdDocument getObservationByIdDocument = GetObservationByIdDocument.Factory.newInstance(); GetObservationByIdType getObservationByIdType = getObservationByIdDocument.addNewGetObservationById(); getObservationByIdType.addObservation("observation"); return getObservationByIdDocument; } }
@Override public String buildGetObservationByIDRequest(final ParameterContainer parameters) throws OXFException { final GetObservationByIdDocument xbGetOBsByIdDoc = GetObservationByIdDocument.Factory.newInstance(); final GetObservationByIdType xbGetObsById = xbGetOBsByIdDoc.addNewGetObservationById(); xbGetObsById.setService("SOS"); xbGetObsById.setVersion("2.0.0"); final ParameterShell observationIds = parameters.getParameterShellWithServiceSidedName(GET_OBSERVATION_BY_ID_OBSERVATION_ID_PARAMETER); if (observationIds != null) { if (observationIds.hasSingleSpecifiedValue()) { xbGetObsById.addObservation((String)observationIds.getSpecifiedValue()); } else { for (final String observationId : observationIds.getSpecifiedTypedValueArray(String[].class)) { xbGetObsById.addObservation(observationId); } } doLaxRequestValidation(xbGetOBsByIdDoc); return xbGetOBsByIdDoc.xmlText(XmlUtil.PRETTYPRINT); } throw new OXFException("Parameter 'GET_OBSERVATION_BY_ID_OBSERVATION_ID_PARAMETER' is mandatory!"); }