Package com.xebialabs.deployit.core.api
Interface InternalSecurityProxy
-
@Path("/internal/security") @Consumes({"application/xml","application/json"}) @Produces({"application/xml","application/json"}) public interface InternalSecurityProxy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description java.lang.Booleanexists(java.lang.String roleName)Deprecated.default java.util.List<com.xebialabs.deployit.engine.api.security.Role>list()Deprecated.java.util.List<com.xebialabs.deployit.engine.api.security.Role>list(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)Deprecated.default java.util.List<RolePermissions>readRolePermissions(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)java.util.List<RolePermissions>readRolePermissions(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order, java.lang.Boolean includeInherited)default java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals>readRolePrincipals()Deprecated.default java.util.List<RolePermissions>readRolePrincipals(java.lang.String id)java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals>readRolePrincipals(java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)Deprecated.voidwriteRolePermissions(java.lang.String id, java.util.List<RolePermissions> permissions)voidwriteRolePrincipals(java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> rolePrincipals)Lists all role principals available in the security system.
-
-
-
Method Detail
-
exists
@Deprecated @GET @Path("exists/{name}") java.lang.Boolean exists(@PathParam("name") java.lang.String roleName)Deprecated.Method @Deprecated use com.xebialabs.deployit.engine.api.RoleService.exists(String) instead Checks if role with given name exists- Parameters:
roleName- checked role name- Returns:
-
list
@Deprecated @GET @Path("roles/v2/{id:.+}") java.util.List<com.xebialabs.deployit.engine.api.security.Role> list(@PathParam("id") java.lang.String id, @QueryParam("rolePattern") java.lang.String rolePattern, @BeanParam com.xebialabs.deployit.engine.api.dto.Paging paging, @QueryParam("order") com.xebialabs.deployit.engine.api.dto.Ordering order)Deprecated.Method @Deprecated use com.xebialabs.deployit.engine.api.RoleService.list(String, String, Paging, Ordering) instead List the roles for given configuration item ID- Parameters:
id- configuration item IDrolePattern- the role name pattern used for searchpaging- search pagingorder- search order- Returns:
-
list
@Deprecated @GET @Path("roles") default java.util.List<com.xebialabs.deployit.engine.api.security.Role> list()Deprecated.Method @Deprecated use com.xebialabs.deployit.engine.api.RoleService.list() instead Lists the names of all available roles in the security system.- Returns:
- a list of role names.
-
readRolePrincipals
@Deprecated @GET @Path("roles/v2/principals") java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> readRolePrincipals(@QueryParam("rolePattern") java.lang.String rolePattern, @BeanParam com.xebialabs.deployit.engine.api.dto.Paging paging, @QueryParam("order") com.xebialabs.deployit.engine.api.dto.Ordering order)Deprecated.Method @Deprecated use com.xebialabs.deployit.engine.api.RoleService.readRolePrincipals(String, Paging, Ordering) instead Lists paged role principals available in the security system for given role name pattern- Parameters:
rolePattern- the role name pattern used for searchpaging- search pagingorder- search order
-
readRolePrincipals
@Deprecated @GET @Path("roles/principals") default java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> readRolePrincipals()Deprecated.Method @Deprecated use com.xebialabs.deployit.engine.api.RoleService.readRolePrincipals() instead Lists all role principals available in the security system.
-
writeRolePrincipals
@POST @Path("roles/principals") void writeRolePrincipals(java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> rolePrincipals)Lists all role principals available in the security system.- Parameters:
rolePrincipals- the list of all RolePrincipals to be overwrite old ones
-
readRolePermissions
@GET @Path("roles/v2/permissions/{id:.+}") java.util.List<RolePermissions> readRolePermissions(@PathParam("id") java.lang.String id, @QueryParam("rolePattern") java.lang.String rolePattern, @BeanParam com.xebialabs.deployit.engine.api.dto.Paging paging, @QueryParam("order") com.xebialabs.deployit.engine.api.dto.Ordering order, @DefaultValue("false") @QueryParam("includeInherited") java.lang.Boolean includeInherited)
-
readRolePermissions
default java.util.List<RolePermissions> readRolePermissions(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)
-
readRolePrincipals
@GET @Path("roles/permissions/{id:.+}") default java.util.List<RolePermissions> readRolePrincipals(@PathParam("id") java.lang.String id)
-
writeRolePermissions
@POST @Path("roles/permissions/{id:.+}") void writeRolePermissions(@PathParam("id") java.lang.String id, java.util.List<RolePermissions> permissions)
-
-