mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-03 04:12:31 +01:00 
			
		
		
		
	Fix an issue of createVolumeCmd for regular user.
This commit is contained in:
		
							parent
							
								
									53d1ce75a1
								
							
						
					
					
						commit
						a654e52cb6
					
				@ -55,7 +55,7 @@ public class CreateVolumeCmd extends BaseAsyncCreateCmd {
 | 
			
		||||
 | 
			
		||||
    @Parameter(name=ApiConstants.DOMAIN_ID, type=CommandType.UUID, entityType=DomainResponse.class,
 | 
			
		||||
            description="the domain ID associated with the disk offering. If used with the account parameter" +
 | 
			
		||||
                    " returns the disk volume associated with the account for the specified domain.")
 | 
			
		||||
            " returns the disk volume associated with the account for the specified domain.")
 | 
			
		||||
    private Long domainId;
 | 
			
		||||
 | 
			
		||||
    @Parameter(name=ApiConstants.DISK_OFFERING_ID,required = false, type=CommandType.UUID, entityType=DiskOfferingResponse.class,
 | 
			
		||||
@ -79,7 +79,7 @@ public class CreateVolumeCmd extends BaseAsyncCreateCmd {
 | 
			
		||||
    @Parameter(name=ApiConstants.DISPLAY_VOLUME, type=CommandType.BOOLEAN, description="an optional field, whether to display the volume to the end user or not.")
 | 
			
		||||
    private Boolean displayVolume;
 | 
			
		||||
 | 
			
		||||
/////////////////////////////////////////////////////
 | 
			
		||||
    /////////////////////////////////////////////////////
 | 
			
		||||
    /////////////////// Accessors ///////////////////////
 | 
			
		||||
    /////////////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
@ -117,7 +117,7 @@ public class CreateVolumeCmd extends BaseAsyncCreateCmd {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Boolean getDisplayVolume() {
 | 
			
		||||
        return displayVolume != null ? displayVolume : Boolean.TRUE;
 | 
			
		||||
        return displayVolume;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /////////////////////////////////////////////////////
 | 
			
		||||
@ -132,6 +132,7 @@ public class CreateVolumeCmd extends BaseAsyncCreateCmd {
 | 
			
		||||
        return "volume";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public AsyncJob.Type getInstanceType() {
 | 
			
		||||
        return AsyncJob.Type.Volume;
 | 
			
		||||
    }
 | 
			
		||||
@ -179,12 +180,12 @@ public class CreateVolumeCmd extends BaseAsyncCreateCmd {
 | 
			
		||||
                Snapshot snap = _entityMgr.findById(Snapshot.class, getSnapshotId());
 | 
			
		||||
                if (snap != null) {
 | 
			
		||||
                    response.setSnapshotId(snap.getUuid()); // if the volume was
 | 
			
		||||
                                                            // created from a
 | 
			
		||||
                                                            // snapshot,
 | 
			
		||||
                                                            // snapshotId will
 | 
			
		||||
                                                            // be set so we pass
 | 
			
		||||
                                                            // it back in the
 | 
			
		||||
                                                            // response
 | 
			
		||||
                    // created from a
 | 
			
		||||
                    // snapshot,
 | 
			
		||||
                    // snapshotId will
 | 
			
		||||
                    // be set so we pass
 | 
			
		||||
                    // it back in the
 | 
			
		||||
                    // response
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            response.setResponseName(getCommandName());
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user