Class SampleRemoteRepositoryImpl
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.repositories.remote.impl.RemoteRepositoryImpl<Sample>
-
- ca.corefacility.bioinformatics.irida.repositories.remote.impl.SampleRemoteRepositoryImpl
-
- All Implemented Interfaces:
RemoteRepository<Sample>
,SampleRemoteRepository
@Repository public class SampleRemoteRepositoryImpl extends RemoteRepositoryImpl<Sample> implements SampleRemoteRepository
An implementation ofSampleRemoteRepository
-
-
Constructor Summary
Constructors Constructor Description SampleRemoteRepositoryImpl(RemoteAPITokenService tokenService, UserService userService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,MetadataEntry>
getSampleMetadata(Sample sample)
Get theSample
metadata for a remote samplejava.util.List<Sample>
list(java.lang.String uri, RemoteAPI remoteAPI)
List the resources available from this service-
Methods inherited from class ca.corefacility.bioinformatics.irida.repositories.remote.impl.RemoteRepositoryImpl
getServiceStatus, read, setRemoteStatus
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ca.corefacility.bioinformatics.irida.repositories.remote.RemoteRepository
getServiceStatus, read
-
-
-
-
Constructor Detail
-
SampleRemoteRepositoryImpl
@Autowired public SampleRemoteRepositoryImpl(RemoteAPITokenService tokenService, UserService userService)
-
-
Method Detail
-
list
public java.util.List<Sample> list(java.lang.String uri, RemoteAPI remoteAPI)
List the resources available from this service- Specified by:
list
in interfaceRemoteRepository<Sample>
- Overrides:
list
in classRemoteRepositoryImpl<Sample>
- Parameters:
uri
- the URI of the resource to list.remoteAPI
- The API to read from- Returns:
- A
List<Type>
of the resources available
-
getSampleMetadata
public java.util.Map<java.lang.String,MetadataEntry> getSampleMetadata(Sample sample)
Get theSample
metadata for a remote sample- Specified by:
getSampleMetadata
in interfaceSampleRemoteRepository
- Parameters:
sample
- the sample to get metadata for- Returns:
- a map of String to
MetadataEntry
. Before saving the String component must be converted toMetadataTemplateField
-
-