package org.cagrid.gridgrouper.soapclient; import org.apache.commons.lang.exception.ExceptionUtils; import org.cagrid.gridgrouper.model.StemDescriptor; import org.cagrid.gridgrouper.model.StemIdentifier; import org.cagrid.gridgrouper.wsrf.stubs.GetStemRequest; import org.cagrid.gridgrouper.wsrf.stubs.GridGrouperRuntimeFaultFaultMessage; import org.cagrid.gridgrouper.wsrf.stubs.StemNotFoundFaultFaultMessage; public class GetStem extends GrouperClientBase { private GetStem(String url) throws Exception { super(url); } public StemDescriptor getStem(String name) throws StemNotFoundFaultFaultMessage, GridGrouperRuntimeFaultFaultMessage { StemIdentifier id = new StemIdentifier(); id.setStemName(name); GetStemRequest.Stem value = new GetStemRequest.Stem(); value.setStemIdentifier(id); GetStemRequest request = new GetStemRequest(); request.setStem(value); return gridGrouper.getStem(request).getStemDescriptor(); } public static void main(String[] args) { try { GetStem me = new GetStem(LOCAL_URL); StemDescriptor stem = me.getStem("grouperadministration"); System.out.println(stem.toString()); } catch(Exception e) { System.out.println(ExceptionUtils.getFullStackTrace(e)); } } }