Class EnvironmentApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.EnvironmentApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.EnvironmentApi
@Controller public class EnvironmentApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.EnvironmentApi
-
-
Constructor Summary
Constructors Constructor Description EnvironmentApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentService environmentService, com.xebialabs.xlrelease.environments.service.EnvironmentSecurity environmentSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.environments.Environmentcreate(com.xebialabs.xlrelease.domain.environments.Environment environment)com.xebialabs.xlrelease.api.v1.views.EnvironmentViewcreateEnvironment(com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm)voiddelete(java.lang.String environmentId)com.xebialabs.xlrelease.domain.environments.EnvironmentgetById(java.lang.String environmentId)java.util.List<com.xebialabs.xlrelease.domain.environments.Application>getDeployableApplications(java.lang.String environmentId)java.util.List<com.xebialabs.xlrelease.api.v1.views.BaseApplicationView>getDeployableApplicationsForEnvironment(java.lang.String environmentId)com.xebialabs.xlrelease.api.v1.views.EnvironmentViewgetEnvironment(java.lang.String environmentId)java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation>getReservations(java.lang.String environmentId)java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView>getReservationsForEnvironment(java.lang.String environmentId)java.util.List<com.xebialabs.xlrelease.domain.environments.Environment>search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters filters)java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentView>searchEnvironments(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters environmentFilters)com.xebialabs.xlrelease.domain.environments.Environmentupdate(com.xebialabs.xlrelease.domain.environments.Environment environment)com.xebialabs.xlrelease.api.v1.views.EnvironmentViewupdateEnvironment(java.lang.String environmentId, com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm)
-
-
-
Constructor Detail
-
EnvironmentApiImpl
@Autowired public EnvironmentApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentService environmentService, com.xebialabs.xlrelease.environments.service.EnvironmentSecurity environmentSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService)
-
-
Method Detail
-
createEnvironment
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentView createEnvironment(com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm)
- Specified by:
createEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getEnvironment
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentView getEnvironment(java.lang.String environmentId)
- Specified by:
getEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
updateEnvironment
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentView updateEnvironment(java.lang.String environmentId, com.xebialabs.xlrelease.api.v1.form.EnvironmentForm environmentForm)- Specified by:
updateEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
searchEnvironments
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentView> searchEnvironments(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters environmentFilters)
- Specified by:
searchEnvironmentsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getReservationsForEnvironment
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView> getReservationsForEnvironment(java.lang.String environmentId)
- Specified by:
getReservationsForEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getDeployableApplicationsForEnvironment
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.views.BaseApplicationView> getDeployableApplicationsForEnvironment(java.lang.String environmentId)
- Specified by:
getDeployableApplicationsForEnvironmentin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
delete
@Timed public void delete(java.lang.String environmentId)
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
create
@Timed public com.xebialabs.xlrelease.domain.environments.Environment create(com.xebialabs.xlrelease.domain.environments.Environment environment)
- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getById
@Timed public com.xebialabs.xlrelease.domain.environments.Environment getById(java.lang.String environmentId)
- Specified by:
getByIdin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
update
@Timed public com.xebialabs.xlrelease.domain.environments.Environment update(com.xebialabs.xlrelease.domain.environments.Environment environment)
- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
search
@Timed public java.util.List<com.xebialabs.xlrelease.domain.environments.Environment> search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentFilters filters)
- Specified by:
searchin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getReservations
@Timed public java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation> getReservations(java.lang.String environmentId)
- Specified by:
getReservationsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
getDeployableApplications
@Timed public java.util.List<com.xebialabs.xlrelease.domain.environments.Application> getDeployableApplications(java.lang.String environmentId)
- Specified by:
getDeployableApplicationsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentApi
-
-