All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.reprezen.genflow.rapidml.wadl.xtend.XGenerateSoapUiWadl.xtend Maven / Gradle / Ivy

The newest version!
/*******************************************************************************
 * Copyright © 2013, 2016 Modelsolv, Inc.
 * All Rights Reserved.
 * 
 * NOTICE: All information contained herein is, and remains the property
 * of ModelSolv, Inc. See the file license.html in the root directory of
 * this project for further information.
 *******************************************************************************/
package com.reprezen.genflow.rapidml.wadl.xtend

import com.reprezen.rapidml.ResourceAPI
import com.reprezen.rapidml.ResourceDefinition
import com.reprezen.rapidml.ServiceDataResource

class XGenerateSoapUiWadl extends XGenerateWadl {

	override generateResourcesElement(ResourceAPI resourceAPI) {
		'''
			
			«FOR resourceDef : resourceAPI.ownedResourceDefinitions»
				«resourceDef.generateResource»
			«ENDFOR»
			
		'''
	}

	override generateResource(ResourceDefinition resourceDef) {
		'''
			
			«resourceDef.generateParameters»
			«FOR method : resourceDef.methods»
				«method.generateMethod(resourceDef as ServiceDataResource)»
			«ENDFOR»
			
		'''
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy