Search in sources :

Example 6 with ResourceIcon

use of com.cloud.server.ResourceIcon in project cloudstack by apache.

the class ListUsersCmd method updateUserResponse.

private void updateUserResponse(List<UserResponse> response) {
    for (UserResponse userResponse : response) {
        ResourceIcon resourceIcon = resourceIconManager.getByResourceTypeAndUuid(ResourceTag.ResourceObjectType.User, userResponse.getObjectId());
        if (resourceIcon == null) {
            resourceIcon = resourceIconManager.getByResourceTypeAndUuid(ResourceTag.ResourceObjectType.Account, userResponse.getAccountId());
            if (resourceIcon == null) {
                continue;
            }
        }
        ResourceIconResponse iconResponse = _responseGenerator.createResourceIconResponse(resourceIcon);
        userResponse.setResourceIconResponse(iconResponse);
    }
}
Also used : UserResponse(org.apache.cloudstack.api.response.UserResponse) ResourceIconResponse(org.apache.cloudstack.api.response.ResourceIconResponse) ResourceIcon(com.cloud.server.ResourceIcon)

Example 7 with ResourceIcon

use of com.cloud.server.ResourceIcon in project cloudstack by apache.

the class ListAccountsCmd method updateAccountResponse.

private void updateAccountResponse(List<AccountResponse> response) {
    for (AccountResponse accountResponse : response) {
        ResourceIcon resourceIcon = resourceIconManager.getByResourceTypeAndUuid(ResourceTag.ResourceObjectType.Account, accountResponse.getObjectId());
        if (resourceIcon == null) {
            continue;
        }
        ResourceIconResponse iconResponse = _responseGenerator.createResourceIconResponse(resourceIcon);
        accountResponse.setResourceIconResponse(iconResponse);
    }
}
Also used : ResourceIconResponse(org.apache.cloudstack.api.response.ResourceIconResponse) ResourceIcon(com.cloud.server.ResourceIcon) AccountResponse(org.apache.cloudstack.api.response.AccountResponse)

Example 8 with ResourceIcon

use of com.cloud.server.ResourceIcon in project cloudstack by apache.

the class ListProjectsCmd method updateProjectResponse.

private void updateProjectResponse(List<ProjectResponse> response) {
    for (ProjectResponse projectResponse : response) {
        ResourceIcon resourceIcon = resourceIconManager.getByResourceTypeAndUuid(ResourceTag.ResourceObjectType.Project, projectResponse.getId());
        if (resourceIcon == null) {
            continue;
        }
        ResourceIconResponse iconResponse = _responseGenerator.createResourceIconResponse(resourceIcon);
        projectResponse.setResourceIconResponse(iconResponse);
    }
}
Also used : ProjectResponse(org.apache.cloudstack.api.response.ProjectResponse) ResourceIconResponse(org.apache.cloudstack.api.response.ResourceIconResponse) ResourceIcon(com.cloud.server.ResourceIcon)

Example 9 with ResourceIcon

use of com.cloud.server.ResourceIcon in project cloudstack by apache.

the class ListIsosCmd method updateIsoResponse.

private void updateIsoResponse(List<TemplateResponse> response) {
    for (TemplateResponse templateResponse : response) {
        ResourceIcon resourceIcon = resourceIconManager.getByResourceTypeAndUuid(ResourceTag.ResourceObjectType.ISO, templateResponse.getId());
        if (resourceIcon == null) {
            continue;
        }
        ResourceIconResponse iconResponse = _responseGenerator.createResourceIconResponse(resourceIcon);
        templateResponse.setResourceIconResponse(iconResponse);
    }
}
Also used : ResourceIconResponse(org.apache.cloudstack.api.response.ResourceIconResponse) TemplateResponse(org.apache.cloudstack.api.response.TemplateResponse) ResourceIcon(com.cloud.server.ResourceIcon)

Example 10 with ResourceIcon

use of com.cloud.server.ResourceIcon in project cloudstack by apache.

the class ListTemplatesCmd method updateTemplateResponse.

private void updateTemplateResponse(List<TemplateResponse> response) {
    for (TemplateResponse templateResponse : response) {
        ResourceIcon resourceIcon = resourceIconManager.getByResourceTypeAndUuid(ResourceTag.ResourceObjectType.Template, templateResponse.getId());
        if (resourceIcon == null) {
            continue;
        }
        ResourceIconResponse iconResponse = _responseGenerator.createResourceIconResponse(resourceIcon);
        templateResponse.setResourceIconResponse(iconResponse);
    }
}
Also used : ResourceIconResponse(org.apache.cloudstack.api.response.ResourceIconResponse) TemplateResponse(org.apache.cloudstack.api.response.TemplateResponse) ResourceIcon(com.cloud.server.ResourceIcon)

Aggregations

ResourceIcon (com.cloud.server.ResourceIcon)11 ResourceIconResponse (org.apache.cloudstack.api.response.ResourceIconResponse)10 DomainResponse (org.apache.cloudstack.api.response.DomainResponse)2 TemplateResponse (org.apache.cloudstack.api.response.TemplateResponse)2 ActionEvent (com.cloud.event.ActionEvent)1 ResourceTag (com.cloud.server.ResourceTag)1 Account (com.cloud.user.Account)1 Pair (com.cloud.utils.Pair)1 TransactionCallbackNoReturn (com.cloud.utils.db.TransactionCallbackNoReturn)1 TransactionStatus (com.cloud.utils.db.TransactionStatus)1 AccountResponse (org.apache.cloudstack.api.response.AccountResponse)1 NetworkResponse (org.apache.cloudstack.api.response.NetworkResponse)1 PhysicalNetworkResponse (org.apache.cloudstack.api.response.PhysicalNetworkResponse)1 ProjectResponse (org.apache.cloudstack.api.response.ProjectResponse)1 UserResponse (org.apache.cloudstack.api.response.UserResponse)1 UserVmResponse (org.apache.cloudstack.api.response.UserVmResponse)1 VpcResponse (org.apache.cloudstack.api.response.VpcResponse)1