test_class.file: api/src/test/java/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmdTest.java
test_class.identifier: CreateSecondaryStagingStoreCmdTest
test_case.body: @Test
      public void getDetailsNull() throws IllegalArgumentException,
              IllegalAccessException {
          CreateSecondaryStagingStoreCmd cmd = new CreateSecondaryStagingStoreCmd();
          ApiCmdTestUtil.set(cmd, "details", null);
          Assert.assertNull(cmd.getDetails());
      }
test_case.class_method_signature: CreateSecondaryStagingStoreCmdTest.getDetailsNull()
test_case.full_signature: @Test public void getDetailsNull()
test_case.identifier: getDetailsNull
test_case.invocations: set assertNull getDetails
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getDetailsNull()
focal_class.declarator: s_logger = LoggerFactory.getLogger(AddImageStoreCmd.class.getName())
focal_class.modifier: public static final
focal_class.original_string: public static final Logger s_logger = LoggerFactory.getLogger(AddImageStoreCmd.class.getName());
focal_class.type: Logger
focal_class.var_name: s_logger
focal_class.declarator: s_name = "createsecondarystagingstoreresponse"
focal_class.modifier: private static final
focal_class.original_string: private static final String s_name = "createsecondarystagingstoreresponse";
focal_class.type: String
focal_class.var_name: s_name
focal_class.declarator: url
focal_class.modifier: @Parameter(name = ApiConstants.URL, type = CommandType.STRING, required = true, length = 2048, description = "the URL for the staging store")
      private
focal_class.original_string: @Parameter(name = ApiConstants.URL, type = CommandType.STRING, required = true, length = 2048, description = "the URL for the staging store")
      private String url;
focal_class.type: String
focal_class.var_name: url
focal_class.declarator: zoneId
focal_class.modifier: @Parameter(name = ApiConstants.ZONE_ID, type = CommandType.UUID, entityType = ZoneResponse.class, description = "the Zone ID for the staging store")
      private
focal_class.original_string: @Parameter(name = ApiConstants.ZONE_ID, type = CommandType.UUID, entityType = ZoneResponse.class, description = "the Zone ID for the staging store")
      private Long zoneId;
focal_class.type: Long
focal_class.var_name: zoneId
focal_class.declarator: details
focal_class.modifier: @Parameter(name = ApiConstants.DETAILS, type = CommandType.MAP, description = "the details for the staging store")
      private
focal_class.original_string: @Parameter(name = ApiConstants.DETAILS, type = CommandType.MAP, description = "the details for the staging store")
      private Map<String, ? extends Map<String, String>> details;
focal_class.type: Map<String, ? extends Map<String, String>>
focal_class.var_name: details
focal_class.declarator: scope
focal_class.modifier: @Parameter(name = ApiConstants.SCOPE, type = CommandType.STRING, required = false, description = "the scope of the staging store: zone only for now")
      private
focal_class.original_string: @Parameter(name = ApiConstants.SCOPE, type = CommandType.STRING, required = false, description = "the scope of the staging store: zone only for now")
      private String scope;
focal_class.type: String
focal_class.var_name: scope
focal_class.declarator: providerName
focal_class.modifier: @Parameter(name = ApiConstants.PROVIDER, type = CommandType.STRING, required = false, description = "the staging store provider name")
      private
focal_class.original_string: @Parameter(name = ApiConstants.PROVIDER, type = CommandType.STRING, required = false, description = "the staging store provider name")
      private String providerName;
focal_class.type: String
focal_class.var_name: providerName
focal_class.file: api/src/main/java/org/apache/cloudstack/api/command/admin/storage/CreateSecondaryStagingStoreCmd.java
focal_class.identifier: CreateSecondaryStagingStoreCmd
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getUrl()
focal_class.full_signature: public String getUrl()
focal_class.identifier: getUrl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getUrl()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getZoneId()
focal_class.full_signature: public Long getZoneId()
focal_class.identifier: getZoneId
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getZoneId()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getDetails()
focal_class.full_signature: public Map<String, String> getDetails()
focal_class.identifier: getDetails
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getDetails()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getScope()
focal_class.full_signature: public String getScope()
focal_class.identifier: getScope
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getScope()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getProviderName()
focal_class.full_signature: public String getProviderName()
focal_class.identifier: getProviderName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProviderName()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getCommandName()
focal_class.full_signature: @Override public String getCommandName()
focal_class.identifier: getCommandName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCommandName()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.getEntityOwnerId()
focal_class.full_signature: @Override public long getEntityOwnerId()
focal_class.identifier: getEntityOwnerId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getEntityOwnerId()
focal_class.class_method_signature: CreateSecondaryStagingStoreCmd.execute()
focal_class.full_signature: @Override public void execute()
focal_class.identifier: execute
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void execute()
focal_class.superclass: extends BaseCmd
focal_method.body: public Map<String, String> getDetails() {
          Map<String, String> detailsMap = null;
          if (details != null && !details.isEmpty()) {
              detailsMap = new HashMap<String, String>();
              for (Map<String, String> detail : details.values()) {
                  detailsMap.put(detail.get("key"), detail.get("value"));
              }
          }
          return detailsMap;
      }
focal_method.class_method_signature: CreateSecondaryStagingStoreCmd.getDetails()
focal_method.full_signature: public Map<String, String> getDetails()
focal_method.identifier: getDetails
focal_method.invocations: isEmpty values put get get
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Map<String, String>
focal_method.signature: Map<String, String> getDetails()