public class RbacUser
extends Base
The schema that defines the RbacUser resource is defined below.
<xs:element name="RbacUser">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Role" type="xs:string">
<xs:annotation>
<xs:documentation>Valid roles are: admin, operator.
Note: The role cannot be changed with PUT. The user must be deleted, then added.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Password" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Password is write only and not returned with GET.
It is required when adding a user.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="RbacUserColumnNameType">
<xs:restriction base="xs:string">
<xs:enumeration value="Name"/>
<xs:enumeration value="Role"/>
<xs:enumeration value="Description"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="RbacUsers">
<xs:complexType>
<xs:sequence>
<xs:element name="TotalCount" type="xs:int" minOccurs="0"/>
<xs:element ref="RbacUser" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
| Constructor and Description |
|---|
RbacUser() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addUser(javax.servlet.http.HttpServletRequest request,
com.quantum.dxi.dao.types.RbacUser rbacUser)
POST /RbacUser
|
void |
deleteUser(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
DELETE /RbacUser/{name}
|
com.quantum.dxi.dao.types.RbacUser |
getUser(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
GET /RbacUser/{name}
|
RbacUsers |
getUsers(javax.servlet.http.HttpServletRequest request,
int start,
int limit,
java.lang.String sortColumn,
java.lang.String sortDirection,
java.lang.String filterString)
GET /RbacUser
|
com.quantum.dxi.dao.types.RbacUser |
updateUser(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
com.quantum.dxi.dao.types.RbacUser rbacUser)
PUT /RbacUser/{name}
|
public RbacUsers getUsers(@Context
javax.servlet.http.HttpServletRequest request,
int start,
int limit,
java.lang.String sortColumn,
java.lang.String sortDirection,
java.lang.String filterString)
Get the list of role base access control users on the system.
The method supports the table query parameters.
Column names for sorting and filtering are defined in <xs:simpleType name="RbacUserColumnNameType">
Response Entity type: <xs:element name="RbacUsers">
public com.quantum.dxi.dao.types.RbacUser getUser(@Context
javax.servlet.http.HttpServletRequest request,
java.lang.String name)
Get a specific role base access control user.
Response Entity type: <xs:element name="RbacUser">
public javax.ws.rs.core.Response addUser(@Context
javax.servlet.http.HttpServletRequest request,
com.quantum.dxi.dao.types.RbacUser rbacUser)
Adds a user to the role based access system.
Response Entity type: <xs:element name="RbacUser">
public com.quantum.dxi.dao.types.RbacUser updateUser(@Context
javax.servlet.http.HttpServletRequest request,
java.lang.String name,
com.quantum.dxi.dao.types.RbacUser rbacUser)
Updates a user in the role based access system.
Response Entity type: <xs:element name="RbacUser">
public void deleteUser(@Context
javax.servlet.http.HttpServletRequest request,
java.lang.String name)
Deletes a user from the role based access system.
Copyright © 2011-2023 Quantum Corporation. All Rights Reserved.