org.gcube.portlets.admin.software_upload_wizard.server.softwaremanagers
Interface ISoftwareTypeManager

All Superinterfaces:
ISoftwareSubmissionManager
All Known Implementing Classes:
AbstractSoftwareManager, AnySoftwareSoftwareManager, GCubePatchSoftwareManager, GCubePluginSoftwareManager, GCubeWebServiceSoftwareManager, LibrarySoftwareManager, SoftwareRegistrationSoftwareManager, WebAppSoftwareManager

public interface ISoftwareTypeManager
extends ISoftwareSubmissionManager


Method Summary
 ServiceProfile generateInitialSoftwareProfile()
           
 MavenCoordinates getMavenCoordinates(Package softwarePackage)
           
 ArrayList<Deliverable> getMiscFiles()
           
 String getPOM(Package softwarePackage)
           
 String getPOM(ServiceProfile serviceProfile)
           
 String getServiceProfile(boolean b)
           
 ISoftwareTypeInfo getSoftwareTypeInfo()
           
 boolean isAvailableForScope(org.gcube.common.core.scope.GCUBEScope scope)
           
 void setImportSession(ImportSession importSession)
           
 
Methods inherited from interface org.gcube.portlets.admin.software_upload_wizard.server.softwaremanagers.registrationmanagers.ISoftwareSubmissionManager
submitSoftware
 

Method Detail

setImportSession

void setImportSession(ImportSession importSession)

generateInitialSoftwareProfile

ServiceProfile generateInitialSoftwareProfile()

getSoftwareTypeInfo

ISoftwareTypeInfo getSoftwareTypeInfo()

getMiscFiles

ArrayList<Deliverable> getMiscFiles()
                                    throws Exception
Throws:
Exception

getServiceProfile

String getServiceProfile(boolean b)
                         throws Exception
Throws:
Exception

getPOM

String getPOM(Package softwarePackage)
              throws Exception
Throws:
Exception

getPOM

String getPOM(ServiceProfile serviceProfile)
              throws Exception
Throws:
Exception

getMavenCoordinates

MavenCoordinates getMavenCoordinates(Package softwarePackage)
                                     throws Exception
Throws:
Exception

isAvailableForScope

boolean isAvailableForScope(org.gcube.common.core.scope.GCUBEScope scope)


Copyright © 2013. All Rights Reserved.