public interface IComponentMetaInformationService
| Modifier and Type | Method and Description |
|---|---|
void |
completeReload() |
List<MavenArtifact> |
downloadArtifacts(List<MavenArtifact> artifactIds)
Builds a map of "artifact name" - "artifact file" representations
|
Set<MavenArtifact> |
getArtifacts() |
List<String> |
getCategory(String componentName) |
String[] |
getDescriptors(String componentName) |
String |
getGroups(String componentName) |
Collection<MetaDescription> |
getMetaInformation()
Lists all exposed components of the module this ComponentMetaInformation object belongs to/
was created from.
|
Collection<MetaDescription> |
getMetaInformation(Boolean loadNew)
Lists all exposed components of the module this ComponentMetaInformation object belongs to/
was created from.
|
MetaDescription |
getMetaInformation(String componentName)
Gets the meta information of a specific component.
|
MetaDescription |
getMetaInformation(String componentName,
Boolean loadNew)
Gets the meta information of a specific component.
|
Collection<MetaDescription> |
getMetaInformationWithArtifacts(Boolean loadNew)
Lists all exposed components with their Maven artifacts already set.
|
String |
getName(String componentName) |
Set<MavenArtifact> |
loadAllArtifacts() |
void |
loadComponentMetaInformation(Boolean loadNew)
Builds a list of JsonObjects with their respective meta information.
|
void |
loadMetaInformationFromDisk(ComponentRepository repository) |
void |
saveMetaInformationToDisk(ComponentRepository repository) |
void saveMetaInformationToDisk(ComponentRepository repository) throws GithubInformationException
GithubInformationExceptionvoid loadMetaInformationFromDisk(ComponentRepository repository) throws IOException, GithubInformationException
void loadComponentMetaInformation(Boolean loadNew) throws GithubInformationException
GithubInformationExceptionList<MavenArtifact> downloadArtifacts(List<MavenArtifact> artifactIds) throws GithubInformationException, MavenException
artifactIds - a list of all the artifacts (their Maven ID) that should be downloaded.GithubInformationExceptionMavenExceptionSet<MavenArtifact> loadAllArtifacts() throws GithubInformationException, DescriptorLoadingException, MavenException
GithubInformationExceptionDescriptorLoadingExceptionMavenExceptionSet<MavenArtifact> getArtifacts() throws GithubInformationException
GithubInformationExceptionCollection<MetaDescription> getMetaInformation() throws GithubInformationException
GithubInformationExceptionCollection<MetaDescription> getMetaInformationWithArtifacts(Boolean loadNew) throws GithubInformationException, DescriptorLoadingException, MavenException
GithubInformationExceptionDescriptorLoadingExceptionMavenExceptionCollection<MetaDescription> getMetaInformation(Boolean loadNew) throws GithubInformationException
loadNew - GithubInformationExceptionMetaDescription getMetaInformation(String componentName) throws GithubInformationException
componentName - GithubInformationExceptionMetaDescription getMetaInformation(String componentName, Boolean loadNew) throws GithubInformationException
componentName - loadNew - GithubInformationExceptionString[] getDescriptors(String componentName) throws GithubInformationException, DescriptorLoadingException
String getName(String componentName) throws GithubInformationException
GithubInformationExceptionList<String> getCategory(String componentName) throws GithubInformationException
GithubInformationExceptionString getGroups(String componentName) throws GithubInformationException
GithubInformationExceptionvoid completeReload()
throws GithubInformationException,
DescriptorLoadingException,
MavenException
Copyright © 2018 JULIE Lab, Germany. All rights reserved.