Class EnvironmentReservationApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.EnvironmentReservationApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
@Controller public class EnvironmentReservationApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
-
Constructor Summary
Constructors Constructor Description EnvironmentReservationApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationSecurity environmentReservationSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddApplication(java.lang.String environmentReservationId, java.lang.String applicationId)com.xebialabs.xlrelease.domain.environments.EnvironmentReservationcreate(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation)com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationViewcreateReservation(com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm)voiddelete(java.lang.String environmentReservationId)com.xebialabs.xlrelease.domain.environments.EnvironmentReservationgetById(java.lang.String environmentReservationId)com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationViewgetReservation(java.lang.String environmentReservationId)booleanhasReservation(java.lang.String environmentId, java.lang.String applicationId)java.util.DatenearestComingReservation(java.lang.String environmentId, java.lang.String applicationId)java.util.Map<java.lang.String,java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation>>search(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters)java.util.List<com.xebialabs.xlrelease.api.v1.views.search.EnvironmentReservationSearchView>searchReservations(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters)com.xebialabs.xlrelease.domain.environments.EnvironmentReservationupdate(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation)com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationViewupdateReservation(java.lang.String environmentReservationId, com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm)
-
-
-
Constructor Detail
-
EnvironmentReservationApiImpl
@Autowired public EnvironmentReservationApiImpl(com.xebialabs.xlrelease.environments.service.EnvironmentReservationService environmentReservationService, com.xebialabs.xlrelease.environments.service.EnvironmentReservationSecurity environmentReservationSecurity, com.xebialabs.xlrelease.environments.service.ApplicationService applicationService)
-
-
Method Detail
-
createReservation
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView createReservation(com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm)
- Specified by:
createReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
getReservation
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView getReservation(java.lang.String environmentReservationId)
- Specified by:
getReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
updateReservation
@Timed public com.xebialabs.xlrelease.api.v1.views.EnvironmentReservationView updateReservation(java.lang.String environmentReservationId, com.xebialabs.xlrelease.api.v1.form.EnvironmentReservationForm environmentReservationForm)- Specified by:
updateReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
searchReservations
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.views.search.EnvironmentReservationSearchView> searchReservations(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters)
- Specified by:
searchReservationsin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
delete
@Timed public void delete(java.lang.String environmentReservationId)
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
addApplication
@Timed public void addApplication(java.lang.String environmentReservationId, java.lang.String applicationId)- Specified by:
addApplicationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
create
@Timed public com.xebialabs.xlrelease.domain.environments.EnvironmentReservation create(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation)
- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
getById
@Timed public com.xebialabs.xlrelease.domain.environments.EnvironmentReservation getById(java.lang.String environmentReservationId)
- Specified by:
getByIdin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
update
@Timed public com.xebialabs.xlrelease.domain.environments.EnvironmentReservation update(com.xebialabs.xlrelease.domain.environments.EnvironmentReservation environmentReservation)
- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
search
@Timed public java.util.Map<java.lang.String,java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentReservation>> search(com.xebialabs.xlrelease.api.v1.filter.ReservationFilters filters)
- Specified by:
searchin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
hasReservation
@Timed public boolean hasReservation(java.lang.String environmentId, java.lang.String applicationId)- Specified by:
hasReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
nearestComingReservation
@Timed public java.util.Date nearestComingReservation(java.lang.String environmentId, java.lang.String applicationId)- Specified by:
nearestComingReservationin interfacecom.xebialabs.xlrelease.api.v1.EnvironmentReservationApi
-
-