@Override public Structure getStructure() { return this.message.getActualType(); }
private boolean hasDataType(final TypedMessage message) { Structure _actualType = message.getActualType(); return (_actualType != null); }
@Override public boolean apply(TypedMessage input) { return input.getActualType() == type; } }));
private boolean showMessageDataType(final TypedMessage message) { return ((message.getActualType() != null) && (message.getResourceType() == null)); }
private boolean hasDataType(final TypedMessage message) { return ((message.getActualType() != null) || (message.getResourceType() != null)); }
public static Structure getContextDataType(EObject context) { if (context instanceof ServiceDataResource) { return ((ServiceDataResource) context).getDataType(); } if (context instanceof TypedMessage) { return ((TypedMessage) context).getActualType(); } if (context instanceof ReferenceTreatment) { return ((ReferenceTreatment) context).getReferenceElement().getDataType(); } // not supported case return null; }
@Check public void checkTypedMessageBody(TypedMessage message) { if (message.getActualType() == null) { if (message.getInlineObjectRealization() != null) { error(Messages.XtextDslJavaValidator_typedMessageBody, message, RapidmlPackage.Literals.REALIZATION_CONTAINER__PROPERTIES); } if (!message.getReferenceTreatments().isEmpty()) { error(Messages.XtextDslJavaValidator_typedMessageBody, message, RapidmlPackage.Literals.REALIZATION_CONTAINER__REFERENCE_TREATMENTS); } } }
/** * @deprecated use {@link CommonServices#getRequestTypeName(TypedRequest)} or * {@link CommonServices#getResponseTypeName(TypedResponse)} instead * @param message typed message * @return generated type name for XSD generator that avoid name clashes */ @Deprecated public static String getMessageTypeName(TypedMessage message) { Method method = (Method) message.eContainer(); String methodName = method.getHttpMethod().getName().toLowerCase() + method.getContainingResourceDefinition().getName(); final Structure type = message.getActualType(); ImmutableList<TypedMessage> list = ImmutableList.copyOf(Iterators.filter( Iterators.filter(method.getContainingResourceDefinition().eAllContents(), TypedMessage.class), new Predicate<TypedMessage>() { @Override public boolean apply(TypedMessage input) { return input.getActualType() == type; } })); String baseName = Strings.toFirstUpper(methodName) + '_' + message.getActualType().getName(); if (list.size() > 1) { return baseName + '_' + (list.indexOf(message) + 1); } return baseName; }
public String getMessageDocumentation(final TypedMessage message) { String result = this._zenModelHelper.getDocumentation(message); boolean _isNullOrEmpty = StringExtensions.isNullOrEmpty(result); if (_isNullOrEmpty) { Structure _xifexpression = null; Structure _actualType = message.getActualType(); boolean _tripleNotEquals = (_actualType != null); if (_tripleNotEquals) { _xifexpression = message.getActualType(); } else { Structure _xifexpression_1 = null; ResourceDefinition _resourceType = message.getResourceType(); if ((_resourceType instanceof ServiceDataResource)) { ResourceDefinition _resourceType_1 = message.getResourceType(); _xifexpression_1 = ((ServiceDataResource) _resourceType_1).getDataType(); } _xifexpression = _xifexpression_1; } final Structure dataType = _xifexpression; if ((dataType != null)) { result = this._zenModelHelper.getDocumentation(dataType); } } return result; }
public String getDefinitionName(final TypedMessage message) { if ((message == null)) { return null; } String _xifexpression = null; Structure _actualType = message.getActualType(); boolean _tripleNotEquals = (_actualType != null); if (_tripleNotEquals) { _xifexpression = this.jsonSchemaGenerator.getDefinitionName(message); } else { String _xifexpression_1 = null; ResourceDefinition _resourceType = message.getResourceType(); boolean _tripleNotEquals_1 = (_resourceType != null); if (_tripleNotEquals_1) { ResourceDefinition _resourceType_1 = message.getResourceType(); _xifexpression_1 = this.jsonSchemaGenerator.getDefinitionName(((ServiceDataResource) _resourceType_1)); } else { _xifexpression_1 = null; } _xifexpression = _xifexpression_1; } String typeName = _xifexpression; return typeName; }
protected void processMessage(TypedMessage message) { if (message.getActualType() == null) { // no realization processing required for a dataless message return; } maybeSetWithDefaultRealization(message); if (message.getResourceType() instanceof ServiceDataResource // instanceof also checks for non-null && ((ServiceDataResource) message.getResourceType()).isWithDefaultRealization()) { message.setWithDefaultRealization(true); message.setEffectiveRealization( ((ServiceDataResource) message.getResourceType()).getEffectiveRealization()); } if (message.getResourceType() != null) { // should re-use realization of the resource return; } if (message.isWithDefaultRealization()) { RealizationRule rule = autoRealizationProcessor.processMessage(message); if (rule != null) { storeAutoRealization(message).accept(rule); } } if (message.getActualType() != null) { referenceTreatmentNormalizer.normalizeUserDefinedReferenceTreatments(message, message.getActualType()); } processNestedReferenceTreatments(message, message); }
IScope scope_ReferenceTreatment_referenceElement(ReferenceTreatment referenceTreatment, EReference eRef) { EObject econtainer = referenceTreatment.eContainer(); final Structure contextDataType; if (econtainer instanceof ReferenceEmbed) { contextDataType = ((ReferenceEmbed) econtainer).getReferenceElement().getDataType(); } else if (econtainer instanceof ReferenceRealization) { contextDataType = ((ReferenceTreatment) ((ReferenceRealization) econtainer).eContainer()) .getReferenceElement().getDataType(); } else if (econtainer instanceof TypedMessage) { contextDataType = ((TypedMessage) econtainer).getActualType(); } else { contextDataType = ((RealizationContainer) econtainer).getDataType(); } Iterable<ReferenceProperty> result = Iterables.filter(getAllFeatures(contextDataType), ReferenceProperty.class); if (referenceTreatment instanceof ReferenceLink) { // leave only containment references, containment reference might // not be supported in WADL/XSD generator // result = filter(result, isContainmentReferenceProperty()); } return Scopes.scopeFor(result); }
_builder.newLineIfNotEmpty(); } else { Structure _actualType = message.getActualType(); boolean _tripleNotEquals_1 = (_actualType != null); if (_tripleNotEquals_1) { _builder.newLine(); _builder.append("<a href=\"#"); String _htmlLink_1 = this.docHelper.htmlLink(message.getActualType()); _builder.append(_htmlLink_1); _builder.append("\">"); String _name_1 = message.getActualType().getName(); _builder.append(_name_1); _builder.append("</a>");
/** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public com.reprezen.rapidml.Structure getDataType() { if (eContainer() instanceof ServiceDataResource) { return ((ServiceDataResource) eContainer()).getDataType(); } if (eContainer() instanceof TypedMessage) { return ((TypedMessage) eContainer()).getActualType(); } if (eContainer() instanceof ReferenceRealization) { ReferenceRealization realization = (ReferenceRealization) eContainer(); ReferenceTreatment treatment = realization != null ? (ReferenceTreatment) realization.eContainer() : null; return treatment != null ? treatment.getReferenceElement().getDataType() : null; } if (eContainer() instanceof ReferenceTreatment) { return ((ReferenceTreatment) eContainer()).getReferenceElement().getDataType(); } return null; }
(!IterableExtensions.isEmpty(IterableExtensions.<Feature>filter(message.getActualType().getOwnedFeatures(), ((Function1<Feature, Boolean>) (Feature e) -> { return Boolean.valueOf(((!this.hasReferenceTreatment(message, e)) && message.isIncluded(e))); })))))) { return Boolean.valueOf((!_hasReferenceTreatment)); }; Iterable<Feature> _filter = IterableExtensions.<Feature>filter(message.getActualType().getOwnedFeatures(), _function); for(final Feature aFeature : _filter) {