Class FacetApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.FacetApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.FacetApi
@Controller public class FacetApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.FacetApi
-
-
Constructor Summary
Constructors Constructor Description FacetApiImpl(com.xebialabs.xlrelease.service.FacetService facetService, com.xebialabs.xlrelease.security.PermissionChecker permissions, FacetPermissionChecker facetPermissions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.facet.FacetcreateFacet(com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet)voiddeleteFacet(java.lang.String facetId)com.xebialabs.xlrelease.domain.facet.FacetgetFacet(java.lang.String facetId)java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor>getFacetTypes(java.lang.String baseType)com.xebialabs.xlrelease.domain.facet.FacetnewFacet(java.lang.String type)java.util.List<com.xebialabs.xlrelease.domain.facet.Facet>searchFacets(com.xebialabs.xlrelease.api.v1.forms.FacetFilters facetFilters)com.xebialabs.xlrelease.domain.facet.FacetupdateFacet(java.lang.String facetId, com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet)
-
-
-
Constructor Detail
-
FacetApiImpl
@Autowired public FacetApiImpl(com.xebialabs.xlrelease.service.FacetService facetService, com.xebialabs.xlrelease.security.PermissionChecker permissions, FacetPermissionChecker facetPermissions)
-
-
Method Detail
-
getFacet
@Timed public com.xebialabs.xlrelease.domain.facet.Facet getFacet(java.lang.String facetId)
- Specified by:
getFacetin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
createFacet
@Timed public com.xebialabs.xlrelease.domain.facet.Facet createFacet(com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet)
- Specified by:
createFacetin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
newFacet
@Timed public com.xebialabs.xlrelease.domain.facet.Facet newFacet(java.lang.String type)
- Specified by:
newFacetin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
updateFacet
@Timed public com.xebialabs.xlrelease.domain.facet.Facet updateFacet(java.lang.String facetId, com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet)- Specified by:
updateFacetin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
deleteFacet
@Timed public void deleteFacet(java.lang.String facetId)
- Specified by:
deleteFacetin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
searchFacets
@Timed public java.util.List<com.xebialabs.xlrelease.domain.facet.Facet> searchFacets(com.xebialabs.xlrelease.api.v1.forms.FacetFilters facetFilters)
- Specified by:
searchFacetsin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
getFacetTypes
@Timed public java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getFacetTypes(java.lang.String baseType)
- Specified by:
getFacetTypesin interfacecom.xebialabs.xlrelease.api.v1.FacetApi
-
-