@SuppressWarnings("unchecked") private void addOperation(OperationsMetadataType om, OperationType operation) { if (operation != null) { om.getOperation().add(operation); } } }
operationsMetadata.getParameter().add(param); operationsMetadata.getConstraint().add(constraint);
operationsMetadata.getParameter().add(EcoreUtil.copy(param)); operationsMetadata.getConstraint().add(EcoreUtil.copy(constraint));
/** * @return the operation metadata advertised in the capabilities for the given operation * @see #getServerSupportedOutputFormats(WFSOperationType) */ protected OperationType getOperationMetadata(final WFSOperationType operation) { final OperationsMetadataType operationsMetadata = capabilities.getOperationsMetadata(); @SuppressWarnings("unchecked") final List<OperationType> operations = operationsMetadata.getOperation(); final String expectedOperationName = operation.getName(); for (OperationType operationType : operations) { String operationName = operationType.getName(); if (expectedOperationName.equalsIgnoreCase(operationName)) { return operationType; } } throw new NoSuchElementException( "Operation metadata not found for " + expectedOperationName + " in the capabilities document"); } }
List<OperationType> operations = capabilities.getOperationsMetadata().getOperation(); for (OperationType op : operations) { if (!operation.getName().equals(op.getName())) {
@SuppressWarnings("unchecked") private void addOperation(OperationsMetadataType om, OperationType operation) { if (operation != null) { om.getOperation().add(operation); } }
private OperationType getOperationMetadata(WFSOperationType operation) { final OperationsMetadataType operationsMetadata = capabilities.getOperationsMetadata(); final List<OperationType> operations = operationsMetadata.getOperation(); final String expectedOperationName = operation.getName(); for (OperationType operationType : operations) { String operationName = operationType.getName(); if (expectedOperationName.equalsIgnoreCase(operationName)) { return operationType; } } throw new NoSuchElementException("Operation metadata not found for " + expectedOperationName + " in the capabilities document"); }
/** * @return the operation metadata advertised in the capabilities for the given operation * @see #getServerSupportedOutputFormats(WFSOperationType) */ protected OperationType getOperationMetadata(final WFSOperationType operation) { final OperationsMetadataType operationsMetadata = capabilities.getOperationsMetadata(); @SuppressWarnings("unchecked") final List<OperationType> operations = operationsMetadata.getOperation(); final String expectedOperationName = operation.getName(); for (OperationType operationType : operations) { String operationName = operationType.getName(); if (expectedOperationName.equalsIgnoreCase(operationName)) { return operationType; } } throw new NoSuchElementException( "Operation metadata not found for " + expectedOperationName + " in the capabilities document"); } }
operationsMetadata.getOperation().add(getCapabilities);
operationsMetadata.getOperation().add(transaction);
operationsMetadata.getOperation().add(getCapabilities);
operationsMetadata.getOperation().add(describeRecord);
operationsMetadata.getOperation().add(getRecordById);
operationsMetadata.getOperation().add(describeRecord);
operationsMetadata.getOperation().add(transaction);
operationsMetadata.getOperation().add(getRecordById);
operationsMetadata.getOperation().add(getDomain);
operationsMetadata.getOperation().add(getDomain);
List<OperationType> operations = capabilities.getOperationsMetadata().getOperation(); for (OperationType op : operations) { if (!operation.getName().equals(op.getName())) {
operationsMetadata.getOperation().add(getRecords);