| 

.NET C# Java Javascript Exception

xfire plugin Problem Komplexe Typen und UserToken

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


xfire plugin Problem Komplexe Typen und UserToken

linkeklebe - 09.10.2008 16:47
Hallo,

2 Fragen zum xfire-plugin: (falls man ein anderes Plugin nehmen kann, soll es mir auch recht sein )
1) Hat jemand mal einen Webservice mit UserToken) realisiert?
2) Kann man auch Listen zurückgeben?

Mein Problem:
 
class Species {
	String shortcut
	static hasMany = [ translations : SpeciesI18N ]
         ....
}

class SpeciesI18N {
	Species species
	String translation

	static belongsTo = [species:Species]
             ...
}

class Info {
	String moreInfo
	Species species
}

ein Webservice mit xfire
 
class DirectoryOfServiceService {
    static expose=['xfire']
    def Species[] getSpecies(){
                 return Species.list()
    }
    def Info getInfo(){
                 return Info.get(1)
    }
}
gibt mir nun jeweils einen Stackoverflow - das Problem ist bekannt.

Nun versuche ich verzweifelt eine Klasse drumrum zu basteln ... Hinweise erbeten:
Die Klasse SimpleSpecies hat die gleichen Eigenschaften, aber nicht die Assoziationen wie die Klasse Species.

 
public class Info4Soap{
	String moreInfo 
                // List species //(how to initialize?)
	// ArrayList<SimpleSpecies> species 
	// SimpleSpecies[] species //(how to initialize?)
	ArrayList specieslist
	public Species4Soap(ArrayList species){
		moreInfo = 'need some more properties here'
		specieslist= new ArrayList<SimpleSpecies>();
		// copy species without referenced SpeciesI18N  
		species.each(){ specie->
			specieslist.add( new SimpleSpecies(specie) )
		}
	}
}

class DirectoryOfServiceService {
    static expose=['xfire']
    def Species4Soap getInfo(){
	return new Info4Soap( Species.list() )
    }
}
Da macht nur xfire auch nicht mit (Couldn't create type for property speciesList on class oder ähnliche Fehler).

Gibt es andere Möglichkeiten?

Danke
Martin


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "xfire plugin Problem Komplexe Typen und UserToken" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.