Class ASExperimentServiceImpl
- java.lang.Object
-
- net.anotheria.asg.service.AbstractASGService
-
- net.anotheria.anosite.gen.shared.service.BasicService
-
- net.anotheria.anosite.gen.shared.service.BasicCMSService
-
- net.anotheria.anosite.gen.asexperiment.service.ASExperimentServiceImpl
-
- All Implemented Interfaces:
net.anotheria.anoprise.metafactory.Service,IASExperimentService,net.anotheria.asg.service.ASGService,net.anotheria.asg.util.listener.IModuleListener
public class ASExperimentServiceImpl extends BasicCMSService implements IASExperimentService, net.anotheria.asg.util.listener.IModuleListener
-
-
Field Summary
-
Fields inherited from class net.anotheria.anosite.gen.shared.service.BasicCMSService
MY_OWNER_ID, service
-
Fields inherited from class net.anotheria.anosite.gen.shared.service.BasicService
log
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExperimentcreateExperiment(Experiment experiment)Creates a new Experiment object.java.util.List<Experiment>createExperiments(java.util.List<Experiment> list)Creates multiple new Experiment objects.voiddeleteExperiment(java.lang.String id)Deletes a Experiment object by id.voiddeleteExperiment(Experiment experiment)Deletes a Experiment object.voiddeleteExperiments(java.util.List<Experiment> list)Deletes multiple Experiment object.voidexecuteParsingForDocument(DocumentName documentName, org.codehaus.jettison.json.JSONObject data)Save transferred document by its own type.net.anotheria.anodoc.query2.QueryResultexecuteQueryOnAllObjects(net.anotheria.anodoc.query2.DocumentQuery query)Executes a query on all data objects (documents, vo) which are part of this module and managed by this servicenet.anotheria.anodoc.query2.QueryResultexecuteQueryOnExperiments(net.anotheria.anodoc.query2.DocumentQuery query)Executes a query on Experimentsnet.anotheria.util.xml.XMLNodeexportExperimentsToXML()net.anotheria.util.xml.XMLNodeexportExperimentsToXML(java.util.List<Experiment> list)Creates an xml element with selected contained data.net.anotheria.util.xml.XMLNodeexportToXML()creates an xml element with all contained data.voidfetchExperiment(java.lang.String id, java.util.Set<java.lang.String> addedDocuments, org.codehaus.jettison.json.JSONArray data)Create json object list dependencies for this Experiment document.ExperimentgetExperiment(java.lang.String id)Returns the Experiment object with the specified id.java.util.List<Experiment>getExperiments()Returns all Experiments objects stored.java.util.List<Experiment>getExperiments(java.util.List<java.lang.String> ids)Returns the Experiment objects with the specified ids.java.util.List<Experiment>getExperiments(java.util.List<java.lang.String> ids, net.anotheria.util.sorter.SortType sortType)Returns the Experiment objects with the specified ids, sorted by given sorttype.java.util.List<Experiment>getExperiments(net.anotheria.util.slicer.Segment aSegment)Returns Experiment objects segment.java.util.List<Experiment>getExperiments(net.anotheria.util.sorter.SortType sortType)Returns all Experiments objects sorted by given sortType.java.util.List<Experiment>getExperimentsByProperty(java.lang.String propertyName, java.lang.Object value)Returns all Experiment objects, where property with given name equals object.java.util.List<Experiment>getExperimentsByProperty(java.lang.String propertyName, java.lang.Object value, net.anotheria.util.sorter.SortType sortType)Returns all Experiment objects, where property with given name equals object, sorted.java.util.List<Experiment>getExperimentsByProperty(net.anotheria.anodoc.query2.QueryProperty... property)Returns all Experiment objects, where property matches.java.util.List<Experiment>getExperimentsByProperty(net.anotheria.util.slicer.Segment aSegment, net.anotheria.anodoc.query2.QueryProperty... property)Returns Experiment objects segment, where property matched.java.util.List<Experiment>getExperimentsByProperty(net.anotheria.util.slicer.Segment aSegment, net.anotheria.util.sorter.SortType aSortType, net.anotheria.anodoc.query2.QueryProperty... aProperty)Returns Experiment objects segment, where property matched, sorted.java.util.List<Experiment>getExperimentsByProperty(net.anotheria.util.sorter.SortType sortType, net.anotheria.anodoc.query2.QueryProperty... property)Returns all Experiment objects, where property matches, sortedintgetExperimentsCount()Returns Experiment objects count.ExperimentimportExperiment(Experiment experiment)Imports a new Experiment object.java.util.List<Experiment>importExperiments(java.util.List<Experiment> list)Imports multiple new Experiment object.voidmoduleLoaded(net.anotheria.anodoc.data.Module module)ExperimentupdateExperiment(Experiment experiment)Updates a Experiment object.java.util.List<Experiment>updateExperiments(java.util.List<Experiment> list)Updates multiple Experiment objects.-
Methods inherited from class net.anotheria.anosite.gen.shared.service.BasicCMSService
addModuleListener, getModule, updateModule
-
Methods inherited from class net.anotheria.anosite.gen.shared.service.BasicService
getAnoAccessApplicationDataService, getAnoAccessConfigurationService, getASActionService, getASBrandService, getASCustomActionService, getASCustomDataService, getASExperimentService, getASFeatureService, getASFederatedDataService, getASGenericActionService, getASGenericDataService, getASLayoutDataService, getASResourceDataService, getASSiteConfigService, getASSiteDataService, getASUserDataService, getASWebDataService, getASWizardDataService, getImagesService
-
Methods inherited from class net.anotheria.asg.service.AbstractASGService
addServiceListener, fireObjectCreatedEvent, fireObjectDeletedEvent, fireObjectImportedEvent, fireObjectUpdatedEvent, firePersistenceChangedEvent, hasServiceListeners, removeServiceListener
-
-
-
-
Method Detail
-
moduleLoaded
public void moduleLoaded(net.anotheria.anodoc.data.Module module)
- Specified by:
moduleLoadedin interfacenet.anotheria.asg.util.listener.IModuleListener
-
getExperiments
public java.util.List<Experiment> getExperiments()
Description copied from interface:IASExperimentServiceReturns all Experiments objects stored.- Specified by:
getExperimentsin interfaceIASExperimentService
-
getExperiments
public java.util.List<Experiment> getExperiments(net.anotheria.util.sorter.SortType sortType)
Description copied from interface:IASExperimentServiceReturns all Experiments objects sorted by given sortType.- Specified by:
getExperimentsin interfaceIASExperimentService
-
getExperiments
public java.util.List<Experiment> getExperiments(java.util.List<java.lang.String> ids)
Returns the Experiment objects with the specified ids.
-
getExperiments
public java.util.List<Experiment> getExperiments(java.util.List<java.lang.String> ids, net.anotheria.util.sorter.SortType sortType)
Returns the Experiment objects with the specified ids, sorted by given sorttype.
-
deleteExperiment
public void deleteExperiment(Experiment experiment)
Description copied from interface:IASExperimentServiceDeletes a Experiment object.- Specified by:
deleteExperimentin interfaceIASExperimentService
-
deleteExperiment
public void deleteExperiment(java.lang.String id)
Description copied from interface:IASExperimentServiceDeletes a Experiment object by id.- Specified by:
deleteExperimentin interfaceIASExperimentService
-
deleteExperiments
public void deleteExperiments(java.util.List<Experiment> list)
Description copied from interface:IASExperimentServiceDeletes multiple Experiment object.- Specified by:
deleteExperimentsin interfaceIASExperimentService
-
getExperiment
public Experiment getExperiment(java.lang.String id)
Description copied from interface:IASExperimentServiceReturns the Experiment object with the specified id.- Specified by:
getExperimentin interfaceIASExperimentService
-
importExperiment
public Experiment importExperiment(Experiment experiment)
Description copied from interface:IASExperimentServiceImports a new Experiment object. Returns the created version.- Specified by:
importExperimentin interfaceIASExperimentService
-
importExperiments
public java.util.List<Experiment> importExperiments(java.util.List<Experiment> list)
Description copied from interface:IASExperimentServiceImports multiple new Experiment object. Returns the created versions.- Specified by:
importExperimentsin interfaceIASExperimentService
-
createExperiment
public Experiment createExperiment(Experiment experiment)
Description copied from interface:IASExperimentServiceCreates a new Experiment object. Returns the created version.- Specified by:
createExperimentin interfaceIASExperimentService
-
createExperiments
public java.util.List<Experiment> createExperiments(java.util.List<Experiment> list)
Description copied from interface:IASExperimentServiceCreates multiple new Experiment objects. Returns the created versions.- Specified by:
createExperimentsin interfaceIASExperimentService
-
updateExperiment
public Experiment updateExperiment(Experiment experiment)
Description copied from interface:IASExperimentServiceUpdates a Experiment object. Returns the updated version.- Specified by:
updateExperimentin interfaceIASExperimentService
-
updateExperiments
public java.util.List<Experiment> updateExperiments(java.util.List<Experiment> list)
Description copied from interface:IASExperimentServiceUpdates multiple Experiment objects. Returns the updated versions.- Specified by:
updateExperimentsin interfaceIASExperimentService
-
getExperimentsByProperty
public java.util.List<Experiment> getExperimentsByProperty(java.lang.String propertyName, java.lang.Object value)
Description copied from interface:IASExperimentServiceReturns all Experiment objects, where property with given name equals object.- Specified by:
getExperimentsByPropertyin interfaceIASExperimentService
-
getExperimentsByProperty
public java.util.List<Experiment> getExperimentsByProperty(java.lang.String propertyName, java.lang.Object value, net.anotheria.util.sorter.SortType sortType)
Description copied from interface:IASExperimentServiceReturns all Experiment objects, where property with given name equals object, sorted.- Specified by:
getExperimentsByPropertyin interfaceIASExperimentService
-
executeQueryOnExperiments
public net.anotheria.anodoc.query2.QueryResult executeQueryOnExperiments(net.anotheria.anodoc.query2.DocumentQuery query)
Executes a query on Experiments- Specified by:
executeQueryOnExperimentsin interfaceIASExperimentService
-
getExperimentsByProperty
public java.util.List<Experiment> getExperimentsByProperty(net.anotheria.anodoc.query2.QueryProperty... property)
Returns all Experiment objects, where property matches.- Specified by:
getExperimentsByPropertyin interfaceIASExperimentService
-
getExperimentsByProperty
public java.util.List<Experiment> getExperimentsByProperty(net.anotheria.util.sorter.SortType sortType, net.anotheria.anodoc.query2.QueryProperty... property)
Returns all Experiment objects, where property matches, sorted- Specified by:
getExperimentsByPropertyin interfaceIASExperimentService
-
getExperimentsCount
public int getExperimentsCount()
Returns Experiment objects count.- Specified by:
getExperimentsCountin interfaceIASExperimentService
-
getExperiments
public java.util.List<Experiment> getExperiments(net.anotheria.util.slicer.Segment aSegment)
Returns Experiment objects segment.- Specified by:
getExperimentsin interfaceIASExperimentService
-
getExperimentsByProperty
public java.util.List<Experiment> getExperimentsByProperty(net.anotheria.util.slicer.Segment aSegment, net.anotheria.anodoc.query2.QueryProperty... property)
Returns Experiment objects segment, where property matched.- Specified by:
getExperimentsByPropertyin interfaceIASExperimentService
-
getExperimentsByProperty
public java.util.List<Experiment> getExperimentsByProperty(net.anotheria.util.slicer.Segment aSegment, net.anotheria.util.sorter.SortType aSortType, net.anotheria.anodoc.query2.QueryProperty... aProperty)
Returns Experiment objects segment, where property matched, sorted.- Specified by:
getExperimentsByPropertyin interfaceIASExperimentService
-
fetchExperiment
public void fetchExperiment(java.lang.String id, java.util.Set<java.lang.String> addedDocuments, org.codehaus.jettison.json.JSONArray data) throws ASExperimentServiceExceptionDescription copied from interface:IASExperimentServiceCreate json object list dependencies for this Experiment document.- Specified by:
fetchExperimentin interfaceIASExperimentService- Throws:
ASExperimentServiceException
-
executeParsingForDocument
public void executeParsingForDocument(DocumentName documentName, org.codehaus.jettison.json.JSONObject data) throws ASExperimentServiceException
Description copied from interface:IASExperimentServiceSave transferred document by its own type.- Specified by:
executeParsingForDocumentin interfaceIASExperimentService- Throws:
ASExperimentServiceException
-
executeQueryOnAllObjects
public net.anotheria.anodoc.query2.QueryResult executeQueryOnAllObjects(net.anotheria.anodoc.query2.DocumentQuery query)
Executes a query on all data objects (documents, vo) which are part of this module and managed by this service- Specified by:
executeQueryOnAllObjectsin interfaceIASExperimentService
-
exportExperimentsToXML
public net.anotheria.util.xml.XMLNode exportExperimentsToXML()
-
exportExperimentsToXML
public net.anotheria.util.xml.XMLNode exportExperimentsToXML(java.util.List<Experiment> list)
Description copied from interface:IASExperimentServiceCreates an xml element with selected contained data.- Specified by:
exportExperimentsToXMLin interfaceIASExperimentService
-
exportToXML
public net.anotheria.util.xml.XMLNode exportToXML()
Description copied from interface:IASExperimentServicecreates an xml element with all contained data.- Specified by:
exportToXMLin interfaceIASExperimentService
-
-