@Override public boolean isSetNamespace() { return !Strings.isNullOrEmpty(getNamespace()); }
@Override public boolean isSetDefinition() { return !Strings.isNullOrEmpty(getDefinition()); }
public Extension<Set<OfferingContext>> addValue(ReferenceType role, ReferenceType offering) { this.offeringRelations.add(new OfferingContext(role, offering)); return this; }
@Override public RelatedOfferings decode(RelatedOfferingsPropertyType rot) throws DecodingException { RelatedOfferings relatedOfferings = new RelatedOfferings(); relatedOfferings.setNamespace(RelatedOfferingConstants.NS_RO) .setDefinition(RelatedOfferingConstants.RELATED_OFFERINGS) .setIdentifier(RelatedOfferingConstants.RELATED_OFFERINGS); for (RelatedOffering relatedOffering : rot.getRelatedOfferings().getRelatedOfferingArray()) { relatedOfferings.getValue().add(parseRelatedOffering(relatedOffering)); } return relatedOfferings; }
private void addNestedOfferings(RelatedOfferings relatedOfferings, ServiceConstellation serviceConstellation, String serviceUri) { relatedOfferings.getValue().forEach(context -> { try { ReferenceType relatedOffering = context.getRelatedOffering(); LOGGER.info("Fetch nested offerings for {}", relatedOffering.getTitle()); if (relatedOffering.getTitle().equalsIgnoreCase(
private void writeOfferingContext(OfferingContext offeringContext) throws XMLStreamException { start(RelatedOfferingConstants.QN_RO_OFFERING_CONTEXT); writeRole(offeringContext.getRole()); writeRelatedOffering(offeringContext.getRelatedOffering()); end(RelatedOfferingConstants.QN_RO_OFFERING_CONTEXT); }
RelatedOfferings relatedOfferings = new RelatedOfferings(); String gdaURL = getGetDataAvailabilityUrl(); gdaURL = addParameter(gdaURL, "responseFormat", "http://www.opengis.net/sosgda/2.0"); for (OfferingEntity offering : entry.getValue()) { relatedOfferings.addValue(new ReferenceType(RelatedOfferingConstants.ROLE), new ReferenceType( addParameter(gdaURL, "offering", offering.getIdentifier()),
private void writeRelatedOfferingsDoc() throws XMLStreamException { start(RelatedOfferingConstants.QN_RO_RELATED_OFFERINGS); namespace(W3CConstants.NS_XLINK_PREFIX, W3CConstants.NS_XLINK); namespace(RelatedOfferingConstants.NS_RO_PREFIX, RelatedOfferingConstants.NS_RO); namespace(GmlConstants.NS_GML_PREFIX, GmlConstants.NS_GML_32); addXlinkHrefAttr(RelatedOfferingConstants.RELATED_OFFERINGS); addXlinkTitleAttr(RelatedOfferingConstants.RELATED_OFFERINGS); for (OfferingContext offeringContext : getElement().getValue()) { start(RelatedOfferingConstants.QN_RO_RELATED_OFFERING); writeOfferingContext(offeringContext); end(RelatedOfferingConstants.QN_RO_RELATED_OFFERING); } end(RelatedOfferingConstants.QN_RO_RELATED_OFFERINGS); }
@Override public boolean isSetIdentifier() { return !Strings.isNullOrEmpty(getIdentifier()); }
private void writeOfferingContext(OfferingContext offeringContext) throws XMLStreamException { start(RelatedOfferingConstants.QN_RO_OFFERING_CONTEXT); writeRole(offeringContext.getRole()); writeRelatedOffering(offeringContext.getRelatedOffering()); end(RelatedOfferingConstants.QN_RO_OFFERING_CONTEXT); }
RelatedOfferings relatedOfferings = new RelatedOfferings(); String gdaURL = getGetDataAvailabilityUrl(); gdaURL = addParameter(gdaURL, "responseFormat", "http://www.opengis.net/sosgda/2.0"); for (String offering : entry.getValue()) { relatedOfferings.addValue(new ReferenceType(RelatedOfferingConstants.ROLE), new ReferenceType( addParameter(new StringBuilder(gdaURL).toString(), "offering", offering),
public Extension<Set<OfferingContext>> addValue(ReferenceType role, ReferenceType offering) { this.offeringRelations.add(new OfferingContext(role, offering)); return this; }
private void writeRelatedOfferingsDoc() throws XMLStreamException { start(RelatedOfferingConstants.QN_RO_RELATED_OFFERINGS); namespace(W3CConstants.NS_XLINK_PREFIX, W3CConstants.NS_XLINK); namespace(RelatedOfferingConstants.NS_RO_PREFIX, RelatedOfferingConstants.NS_RO); namespace(GmlConstants.NS_GML_PREFIX, GmlConstants.NS_GML_32); addXlinkHrefAttr(RelatedOfferingConstants.RELATED_OFFERINGS); addXlinkTitleAttr(RelatedOfferingConstants.RELATED_OFFERINGS); for (OfferingContext offeringContext : getElement().getValue()) { start(RelatedOfferingConstants.QN_RO_RELATED_OFFERING); writeOfferingContext(offeringContext); end(RelatedOfferingConstants.QN_RO_RELATED_OFFERING); } end(RelatedOfferingConstants.QN_RO_RELATED_OFFERINGS); }
@Override public boolean isSetNamespace() { return !Strings.isNullOrEmpty(getNamespace()); }
@Override public boolean isSetDefinition() { return !Strings.isNullOrEmpty(getDefinition()); }
@Override public boolean isSetIdentifier() { return !Strings.isNullOrEmpty(getIdentifier()); }
public Extension<Set<OfferingContext>> addValue(String role, String offering) { this.offeringRelations.add(new OfferingContext(new ReferenceType(role), new ReferenceType(offering))); return this; }
public Extension<Set<OfferingContext>> addValue(String role, String offering) { this.offeringRelations.add(new OfferingContext(new ReferenceType(role), new ReferenceType(offering))); return this; }
private OfferingContext parseRelatedOffering(RelatedOffering relatedOffering) throws DecodingException { ReferenceType role = decodeXmlElement(relatedOffering.getOfferingContext().getRole()); ReferenceType relOff = decodeXmlElement(relatedOffering.getOfferingContext().getRelatedOffering()); return new OfferingContext(role, relOff); }