Changeset 3816
- Timestamp:
- Oct 10, 2007, 4:48:17 PM (16 years ago)
- Location:
- branches/webservices/src/webservices
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/webservices/src/webservices/client/java/net/sf/basedb/ws/info/ItemInfo.java
r3039 r3816 26 26 import net.sf.basedb.core.Nameable; 27 27 28 /** 29 Class that holds information about a Nameable item sent through web services 30 @author Nicklas, Martin 31 @version 2.5 32 */ 28 33 public class ItemInfo 29 34 { -
branches/webservices/src/webservices/server/META-INF/services.xml
r3039 r3816 36 36 <parameter name="ServiceClass" locked="false">net.sf.basedb.ws.server.ExperimentService</parameter> 37 37 </service> 38 <service name="BioAssaySet" scope="application"> 39 <description> 40 This service handles bioassaysets 41 </description> 42 <messageReceivers> 43 <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" 44 class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> 45 <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" 46 class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> 47 </messageReceivers> 48 <parameter name="ServiceClass" locked="false">net.sf.basedb.ws.server.BioAssaySetService</parameter> 49 </service> 38 50 </serviceGroup> -
branches/webservices/src/webservices/server/net/sf/basedb/ws/server/AbstractRPCService.java
r3813 r3816 75 75 { 76 76 List<Include> includes = new ArrayList<Include>(); 77 77 qOpt = qOpt == null ? new QueryOptions() : qOpt; 78 78 if (qOpt.getIncludeMine()) includes.add(Include.MINE); 79 79 if (qOpt.getIncludeShared()) includes.add(Include.SHARED); -
branches/webservices/src/webservices/server/net/sf/basedb/ws/server/ExperimentService.java
r3813 r3816 26 26 import net.sf.basedb.core.Affymetrix; 27 27 import net.sf.basedb.core.ArrayDesign; 28 import net.sf.basedb.core.BioAssaySet; 28 29 import net.sf.basedb.core.DbControl; 29 30 import net.sf.basedb.core.Experiment; … … 80 81 } 81 82 83 /** 84 85 @param ID 86 @param experimentId 87 @param qOpt 88 @return 89 */ 90 public ItemInfo[] getBioAssaySet(String ID, int experimentId, QueryOptions qOpt) 91 { 92 List<ItemInfo> bioAssaySetsInfo = new LinkedList<ItemInfo>(); 93 SessionControl sc = getSessionControl(ID); 94 DbControl dc = sc.newDbControl(); 95 96 try 97 { 98 Experiment experiment = Experiment.getById(dc, experimentId); 99 ItemQuery<BioAssaySet> query = experiment.getBioAssaySets(); 100 query = qOpt != null ? getConfiguredItemQuery(query, qOpt) : query; 101 102 for (BioAssaySet bas : query.list(dc)) 103 { 104 ItemInfo info = new ItemInfo(bas); 105 bioAssaySetsInfo.add(info); 106 } 107 } 108 finally 109 { 110 if (dc != null) dc.close(); 111 } 112 113 ItemInfo[] ii = new ItemInfo[bioAssaySetsInfo.size()]; 114 return bioAssaySetsInfo.toArray(ii); 115 } 116 82 117 public RawBioAssayInfo[] getRawBioAssays(String ID, int experimentId, QueryOptions qOpt) 83 118 {
Note: See TracChangeset
for help on using the changeset viewer.