Search in sources :

Example 1 with RightInfo

use of com.zimbra.soap.admin.type.RightInfo in project zm-mailbox by Zimbra.

the class SoapProvisioning method getAllRights.

@Override
public List<Right> getAllRights(String targetType, boolean expandAllAttrs, String rightClass) throws ServiceException {
    GetAllRightsResponse resp = invokeJaxb(new GetAllRightsRequest(targetType, expandAllAttrs, rightClass));
    List<Right> rights = new ArrayList<Right>();
    for (RightInfo rInfo : resp.getRights()) {
        // Note: Hack which ignores rInfo details and gets right
        //       directly from Rights manager by name
        rights.add(RightCommand.RightNameToRight(rInfo.getName()));
    }
    return rights;
}
Also used : ArrayList(java.util.ArrayList) Right(com.zimbra.cs.account.accesscontrol.Right) RightInfo(com.zimbra.soap.admin.type.RightInfo)

Aggregations

Right (com.zimbra.cs.account.accesscontrol.Right)1 RightInfo (com.zimbra.soap.admin.type.RightInfo)1 ArrayList (java.util.ArrayList)1